关于扩充数据

通过扩充数据,您可以创建可视化和分析,从而提供深入、重点突出的业务洞察。

通过创建数据扩充,您可以从其他数据存储中无缝提取和加载数据,并将数据提供给数据仓库中的表。然后,您可以将这些数据用于可视化和分析。

注意:

要扩充 Oracle Fusion Cloud Applications 的数据,建议使用 "Fusion Augmentation Source" 而不是 "Fusion" 源。请参阅使用 Fusion 扩充源执行数据扩充。如果您已使用 Fusion 源创建了数据扩充,请与 Oracle 客户支持联系,以获得有关将这些数据扩充迁移到 Fusion 扩充源的帮助。
创建数据扩充时,可以选择以下各项:
  • 扩充类型:数据集是默认且建议的扩充类型。选择此项可将各种数据引入仓库,然后使用语义模型扩展使用此数据创建自己的语义模型。除非您已创建数据扩充类型,例如事实实体扩展,否则请勿在“启用功能”页面上的“一般可用功能”选项卡下启用 SME 选项用于数据扩充。不再建议使用这些增强类型,在将来的发行版中可能会将其删除。如果选择这三种扩充类型中的任意一种,并且希望对从连接器或 Oracle Fusion Cloud Applications 源加载的数据创建数据扩充,则需要创建具有标识为“主键”的列的维。将此维表与一个事实表联接,其中为同一列分配维属性,从而使该列成为联接键。在此下拉列表中,您可以选择相应的步骤。对于不同的扩充类型,数据刷新顺序因数据扩充而异。请参阅安排增量数据刷新
  • 来源数据集类型:对于不需要任何转换的数据集,请选择“补充数据”。
  • 支柱:如果源是 Oracle Fusion Cloud Applications ,则此选项可用。选择适用的支柱作为数据源。对于仅具有一个支柱或没有任何支柱的来源,此选项不可见。
  • 来源表类型:对于 FUSION 来源,Oracle Fusion Data Intelligence 将验证系统提供的来源表,以确保对必需列的支持。相比之下,客户提供的表可用于提取,但 Oracle Fusion Data Intelligence 不会验证它们。作为具有功能管理员或系统管理员应用程序角色的用户,您可以启用未预先验证的特定表的使用。但是,Oracle 无法保证这些自定义表的成功处理或任何生成的性能问题,例如每日数据刷新中的潜在延迟。对于内部部署 E-Business Suite、PeopleSoft 和 JD Edwards 等远程代理源,请使用系统提供的源表选项。提取服务无法直接连接到这些远程源以提取客户提供的表的列列表。
  • 源表:可以在此字段中提供单个表名。

创建数据扩充时,您可以更改列的大小。但是,必须确保最大大小在目标数据库中给定数据类型的允许权限限制范围内。要确定每种数据类型的最大允许大小,请参阅 Oracle 数据库文档中的“Oracle 内置数据类型”部分。目前,数据扩充中允许的数据类型为 DATE、NUMBER、TIMESTAMP 和 VARCHAR2。

创建扩充后,可以在“数据扩充”页面上看到它们,其状态为:
  • 正在激活 - 在激活过程中,您无法编辑、删除或计划数据扩充管道作业。
  • Activation Completed- 您可以编辑数据扩充以添加或删除视图对象的属性并保存更改。您不能修改处于此状态的排班。
  • 已安排激活 - 您可以编辑数据扩充以添加视图对象的属性,在保留现有计划时保存更改,重新安排执行日期和时间,或者立即执行计划。

注意:

在激活过程中,如果无效记录数量很大,则 Oracle Fusion Data Intelligence 会拒绝数据扩充。可以查看 DW_ERR_RECORDS 表以了解输入数据被拒绝的原因。

您可以更改已从数据扩充中的各种数据源添加的列的名称。稍后,如果您删除数据扩充,则必须等待每日增量运行完成,才能查看报表、可视化和工作簿中的更改。

在编辑扩充时,Oracle Fusion Data Intelligence 将在每日增量或维护请求完成后刷新数据。在此期间,您无法执行其他编辑操作。您必须确保在请求正在处理期间不修改数据扩充管道请求的定义。如果您需要在处理过程中修改请求定义,则必须重新提交数据扩充管道请求。编辑数据扩充时,请确保编辑相关扩充以避免刷新失败。如果您已启用数据维护并稍后编辑数据扩充,系统将跳过增量刷新中的数据扩充,但将其包括在数据维护请求在其计划时间发生的完全刷新中。系统不会在目标数据模型升级后立即触发的增量刷新中包括已编辑的数据扩充,但会在计划的时间将其包括在维护请求中。

如果在“数据共享”流程中使用了数据扩充,则无法在编辑数据扩充后运行临时刷新。

建议的做法:
  • 不要将两个数据扩充指定为相同的名称,以避免失败。
  • 指定增量键以确保每日刷新。
  • 确保“Primary Key(主键)”列的连接不会超过最大长度 8192,以避免数据扩充失败。
  • 如果有复杂的语义模型,请不要指定主题区域;不要仅指定提取、转移和加载的结果。
  • 数据扩充的优先级低于预构建的管道,如果在计划的管道增量运行期间重叠,则可能会被拒绝。
  • 如果对特定数据集使用频繁的数据刷新,则不要在相同的源或目标上调度数据扩充。例如,不要为发票运行“扩展实体”,而发票的频繁数据刷新处于启用状态。
  • 对特定的目标提取使用数据扩充。对于规模较大或复杂的项目,请考虑自定义 ETL。
  • 如果定义的一个主键可能不会使记录唯一,则考虑更改主键以包括更多列以使记录唯一。
  • 如果数据扩充需要很长时间并且出现超时错误,请确保对列选择应用筛选器。这样可以避免长时间运行的数据扩充。

  • 如果您在数据扩充中启用了“提取日期”选项,则在提取日期之前创建的记录在 Oracle Fusion Data Intelligence 中将不可用。要使数据早于提取日期,请通过编辑数据扩充取消选择“提取日期”选项。更改完成后,使用“重新加载数据”选项重置和刷新数据,从而使数据扩充能够完全重新提取。