# 数据连接组件使用说明
# 组件说明
该组件用于实现数据集合的关联,分为内连接,左连接,右连接,外连接。在使用此组件之前需对表数据进行排序,可以在前置组件例如表输入中进行 order by。该组件在具有来自两个不同输入步骤的数据的数据集之间执行经典的合并连接。连接选项包括INNER, LEFT OUTER, RIGHT OUTER和FULL OUTER。 使用数据连接组件,必须要两个输入数据集是有序的,并且是根据需要join的字段排序,可以借助【排序记录】组件。
注意:
- 在此步骤中,将按照指定的关键字段对行进行排序。在使用Sort步骤时,这可以正常工作。当您在PDI之外对数据进行排序时,您可能会遇到内部区分大小写/不区分大小写标志的问题。
- 如果关键字段有相同的名称(例如ID),第二个关键字段$key_1(例如ID_1)将在结果中创建。
# 配置项说明
配置名称 | 数据类型 | 是否必填 | 默认值 | 描述 |
---|---|---|---|---|
节点名称 | String | 是 | - | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
第一个步骤 | String | 是 | - | 在输入节点list中选择引用行。 |
第二个步骤 | String | 是 | - | 在输入节点list中选择比较行。 |
连接类型 | String | 否 | flagField | 行中的标志指示值是如何比较和合并的。标志字段用于保存比较的结果,比较结果有下列几种 1.“identical”-旧数据和新数据一样 2.“changed”-数据发生了变化; 3.“new”-新数据中有而旧数据中没有的记录 4.“deleted”-日数据中有而新数据中没有的记录 |
第一个步骤的字段 | List | 否 | - | 用于定位两个数据源中的同一条记录 |
第二个步骤的字段 | List | 否 | - | 对于两个数据源中的同一条记录中,指定需要比较的字段。 |
⚠注意:旧数据和新数据需要事先按照关键字段排序
旧数据和新数据要有相同的字段名称