联接处理器
根据一个或多个关键字组合两个流。
联接处理器允许您合并两个输出数据流的数据。选择公共键,选择联接类型,在输出数据流中组合数据。
使用
联接处理器需要两个输入流,只能生成一个输出流。
属性
要配置为使用联接组合您的记录的属性。
属性 | 配置 |
---|---|
加入类型 |
在列表中选择所需的联接类型:
|
条件 |
|
要重新命名处理器或编辑其描述,请单击属性面板中处理器名称旁边的 编辑图标。
有关联接操作的其他信息
联接处理器允许您将四种不同类型的联接操作应用于数据。
内部联接
这种类型的联接操作用于:
-
匹配两个数据集之间的公共值。
-
使用所有匹配的对创建一个结果集。
结果集确定如下:
如果满足联接语句(数据集 L 与数据集 R 匹配) | 如果联接语句不满足 |
---|---|
所有匹配记录都会合并并返回结果集中。 | 非匹配记录会被忽略。 |
左外部联接
这种类型的联接操作用于:
-
匹配两个数据集之间的公共值,并保留左侧数据集中存在的所有值。
-
创建一个组合这些记录的结果集。
结果集确定如下:
如果满足联接语句(数据集 L + 中的所有内容在两个数据集中都匹配) | 如果联接语句不满足 |
---|---|
左侧数据集中的所有记录以及左侧数据集和右侧数据集之间的匹配记录会合并在一起,并在结果集中返回。 | 非匹配记录会被忽略。 |
右外部联接
这种类型的联接操作用于:
-
匹配两个数据集之间的公共值,并保留右侧数据集中存在的所有值。
-
创建一个组合这些记录的结果集。
结果集确定如下:
如果满足联接语句(数据集 L +R 中的所有内容在两个数据集中都匹配) | 如果联接语句不满足 |
---|---|
左侧数据集中的所有记录以及左侧数据集和右侧数据集之间的匹配记录会合并在一起,并在结果集中返回。 | 非匹配记录会被忽略。 |
全部外部联接
这种类型的联接操作用于:
-
保留左侧和右侧数据集中匹配的所有值。
-
创建一个组合这些记录的结果集。
结果集确定如下:
如果满足联接语句(数据集 L + 中的所有内容在两个数据集中都匹配) | 如果联接语句不满足 |
---|---|
左侧数据集中的所有记录以及左侧数据集和右侧数据集之间的匹配记录会合并在一起,并在结果集中返回。 | 不匹配的记录将在结果集中以 NULL 形式列出。 |