联接处理器
将几个现有数据集转换为一组新的组合记录。
联接处理器通过匹配两个数据集之间的公共值来映射、组合和转换分层数据。
联接属性
要配置为使用联接组合您的记录的属性。您可以在处理器配置中添加任意数量的键。
属性 | 配置 |
---|---|
加入类型 |
在列表中选择所需的联接类型:
|
合并输入记录 |
启用此选项可以对左右数据集的层次结构进行均衡和分组。 默认情况下,如果不启用此选项,左数据集和右数据集的输出结构将与联接操作前相同。 |
条件 |
|
要重命名处理器,请单击将鼠标悬停在处理器的默认名称上时显示的编辑图标。
要编辑其描述,请单击悬停在描述上时显示的编辑图标。
有关联接操作的其他信息
联接处理器允许您将四种不同类型的联接操作应用于分层数据。有关联接操作的更多信息和示例,请参阅Join。
内部联接
这种类型的联接操作用于:
- 匹配两个数据集之间的公共值。
- 使用所有匹配的对创建一个结果集。
结果集确定如下:
- 如果满足串联语句(数据集 L 与数据集 R 匹配),则所有匹配的记录都会合并并返回到结果集中。
- 如果不满足联接语句,则忽略不匹配的记录。
左侧外部联接
这种类型的联接操作用于:
- 匹配两个数据集之间的公共值,并保留左侧数据集中存在的所有值。
- 创建一个组合这些记录的结果集。
结果集确定如下:
- 如果满足联接语句(数据集 L+ 中的所有内容都在两个数据集中匹配),则左数据集中的所有记录以及左数据集和右数据集之间的匹配记录将合并,并返回到结果集中。
- 如果不满足联接语句,则忽略不匹配的记录。
右侧外部联接
这种类型的联接操作用于:
- 匹配两个数据集之间的公共值,并保留右侧数据集中存在的所有值。
- 创建一个组合这些记录的结果集。
结果集确定如下:
- 如果联接语句(数据集 L+ 中的所有内容都在两个数据集中匹配),则右数据集中的所有记录以及左数据集和右数据集之间的匹配记录将合并,并返回到结果集中。
- 如果不满足联接语句,则忽略不匹配的记录。
完全外连接
这种类型的联接操作用于:
- 保留左侧和右侧数据集中匹配的所有值。
- 创建一个组合这些记录的结果集。
结果集确定如下:
- 如果联接语句(数据集 L+ 中的所有内容都在两个数据集中匹配),则左和右数据集中的所有记录以及他们之间的匹配记录将合并,并返回到结果集中。
- 如果不满足联接语句,则不匹配的记录将在结果集中以 NULL 形式列出。