跳转至

数据转换包 (DTP)

简介

数据转换包是一个计算引擎,在可用于流程的业务工作流任务上下文中运行数据转换处理。特别是,每个数据转换包由一个或多个活动组成,每个活动包含一个或多个操作

因此,要定义数据转换包,必须创建相应的活动,并划分为操作。数据转换包对由类型标识的专用物理表执行计算,这些表具有数据集定义的逻辑结构。

活动详细信息

每个数据转换包可以包含多个任务,按用户定义的顺序执行。必须为每个活动定义以下元素:

  • 目标数据集,即操作在其中插入、编辑或检查数据的数据集,
  • 目标数据集类型
  • 优先级,即在引用数据集上运行操作的顺序(例如,级别 3 活动在级别 2 活动之后、级别 4 活动之前运行)。

操作类型

操作类型 描述
插入 将源数据集中的数据插入目标数据集。
丰富 使用源数据集中的数据丰富目标数据集。
检查 根据用户定义的标准对目标数据集数据运行检查
删除 根据用户定义的标准从目标数据集中删除数据

根据操作类型,可以为特定数据定义计算标准。操作按其在数据转换包中列出的顺序运行。有关可用操作的详细信息,参见操作

参数化数据转换包

定义数据转换包时,可以使用在运行时解析的参数化元素。

更多详细信息,参见参数化数据转换包

活动复制的限制

要创建具有相似属性的活动,可以复制当前数据转换包中存在的活动。以下是一些限制和行为:

  • 如果复制活动或其包含的某个操作时出现错误,整个数据处理将被取消。
  • 如果复制操作中更改了目标数据集,则包含匹配字段的操作无法携带这些关系。在这种情况下,系统会在新数据集中搜索与原始目标数据集同名的任何列。然后,它只匹配与匹配字段中保存的名称相同的列。
  • 对于加载到分析工作区操作,仅当目标数据集与源数据集匹配时,才会复制该操作。
  • 对于特殊方法操作,操作中不会复制值。
  • 对于分摊操作,操作中不会复制详细信息。
  • 包含筛选器或公式(如目标筛选器SQL 公式运行条件)的字段会被复制,即使它们包含对目标数据集列的引用。
  • 不支持以下复制:
  • 使用公式字段进行丰富操作
  • 使用引用表进行丰富操作的匹配字段
  • 如果目标数据集与源数据集匹配,或目标数据集包含与源数据集某字段代码相同的字段,则与操作相关的字段关系将被复制。
  • 具有特殊N值(自动关联剩余字段)和F值(将公式应用于剩余字段)的关系字段在任何情况下都会被复制。
  • 如果活动中存在上传 > 写入另一个数据集将报表层导出到文件,则仅当目标数据集/类型对与源数据集/类型对匹配时,才会复制该上传。
  • 如果活动中存在上传 > 导出到财务工作区,则即使未为目标数据集配置财务工作区映射,也会复制该上传。