SAP BODS - 数据流介绍



数据流用于从源系统提取、转换和加载数据到目标系统。所有转换、加载和格式化都在数据流中进行。

在项目中定义数据流后,可以将其添加到工作流或 ETL 作业中。数据流可以使用参数发送或接收对象/信息。数据流的命名格式为 **DF_Name**。

DF Name

数据流示例

假设您想使用源系统中两个表的数据加载数据仓库系统中的事实表。

数据流包含以下对象:

  • 两个源表
  • 两个表之间的连接,在查询转换中定义
  • 目标表
Data Flow Objects

可以向数据流中添加三种类型的对象:

  • 目标
  • 转换

**步骤 1** - 转到本地对象库并将两个表都拖到工作区。

Tables Work Space

**步骤 2** - 要添加查询转换,请从右侧工具栏拖动。

Query Transformation

**步骤 3** - 连接这两个表,并通过右键单击查询框→添加新→新建模板表来创建一个模板目标表。

Template Target Table

**步骤 4** - 输入目标表的名称、数据存储名称和表所属的拥有者(模式名称)。

**步骤 5** - 将目标表拖到前面并将其连接到查询转换。

Join to Query Transform

传递参数

您还可以向数据流传入和传出不同的参数。向数据流传递参数时,数据流中的对象会引用这些参数。使用参数,您可以向数据流传递不同的操作。

示例 - 假设您已向表中输入了一个关于上次更新的参数。它允许您仅提取自上次更新以来修改过的行。

广告