使用连接工具根据两个表格之间的公共列合并两个输入。您还可以根据行位置连接 2 个数据流。
提示
此工具具有单个工具示例。查看 访问示例工作流 以了解如何在 Designer Cloud 中访问此示例和其他更多示例。
选择执行连接的方式:
按特定列连接 :当两个表具有一个或多个公共列(如 ID)且要将数据连接在一起时,选择此选项。您可以选择根据多个列连接。每个连接在网格中为单独的一个行。
可能出现的错误消息:
“连接”工具会限制可以连接在一起的列类型。错误信息可能建议不要使用浮点类型字段连接,因为可能会发生四舍五入错误。
字符串列只能与其他字符串列连接。
数值列只能与其他数值列连接。
布尔列只能与其他布尔列连接。
日期时间列类型只能与同一类型的列连接。
每个输入( 左侧列 和 右侧列 )都有一个下拉列表,您可以在其中选择列。为每个输入选择连接列。 Designer Cloud 如果已从不同的输入中选择了相同的列标题,则会自动从输入中选择连接列。如果您需要多个连接列,可以配置新的一行连接列。
选择下拉列表可为每个输入选择一个额外的连接列。
要删除连接列,请选择一个数字,然后选择
使用 要保留的列 表来修改传入的数据流。表中的每一行表示数据中的一列(有关详细信息,请参阅下文)。
要在数据中包括列,请选中其复选框。取消选中该复选框可排除该列。
要对数据的列进行重新排序:
选择并按住重新排序图标,并向上或向下拖动行。
选择以突出显示一行,并使用向上箭头或向下箭头将行移动到新位置。
注意
未知 列默认情况下是选中的。它允许数据存在新列。将列移动到您希望的位置。
要更改列的数据类型,请选择 类型 ,然后从下拉列表中选择新的数据类型。
要更改列的名称,请选择与该列关联的 重命名 列并输入新名称。
After you highlight columns of your data in the Columns to Keep table, select the More Actions menu from the 3-dot icon to view configuration options...
Select: Use the select submenu to quickly select or deselect all of the left or right columns. You can also deselect duplicate columns.
Move Columns to Top: Move highlighted columns to the top of the table.
Move Columns to Bottom: Move highlighted columns to the bottom of the table.
Add Prefix: Add a prefix to highlighted column names.
Add Suffix: Add a suffix to highlighted column names.
Clear Column Renames: Remove the new name for either all columns or only the highlighted columns.
Change Data Type: Change the data type of highlighted columns at once.
Remove Missing Columns: Remove all columns that are no longer included in the data.
连接产生的 3 个输出为:
L 锚点 | 包含来自 L 输入的行,这些行未连接到来自 R 输入的行。 |
| |
J 锚点 | 包含 L 输入与 R 输入中的行连接之后产生的行。 |
| |
R 锚点 | 包含来自 R 输入的行,这些行未连接到来自 L 输入的行。 |
|
注意
为了优化工作流以更高效地运行,“连接”工具对样本大小进行限制,在结果网格中仅为每个匹配项显示 3 个键值对。但是,当您运行工作流或输出数据时,将使用整个数据集。
请参考此表格使用“连接”工具执行不同类型的连接。
内连接 :包含 L 输入与 R 输入中的行连接之后产生的行。 |
| “连接”工具的 J 输出包含内连接的结果。 | |
左侧未合并 :包含来自 L 输入的行,这些行未连接到来自 R 输入的行。 |
| “连接”工具的 L 输出包含“左侧未合并”的结果。 | |
右侧未连接 :包含来自 R 输入的行,这些行未连接到来自 L 输入的行。 |
| “连接”工具的 R 输出包含“右侧未合并”的结果。 | |
左外连接 :来自 L 输入的所有行,包括连接了 R 输入的行。 |
| 要执行左外连接,请将“连接”工具的 J 和 L 输出连接至“合并”工具。 首先连接 J 输出以建立组合表的架构。 | |
右外连接 :来自 R 输入的所有行,包括连接了 L 输入的行。 |
| 要执行右外连接,请将“连接”工具的 J 和 R 输出连接至“合并”工具。 首先连接 J 输出以建立组合表的架构。 | |
完全外连接 :来自 L 和 R 输入的所有行。 |
| 要执行完全外连接,请将“连接”工具的 J 、 L 和 R 输出连接至“合并”工具。 首先连接 J 输出以建立组合表的架构。 |
选中 使用英文逗号作为十进制分隔符(仅限字符串/数值转换) 以使用逗号 (,) 作为十进制分隔符。