Skip to main content

连接工具

使用连接工具根据两个表格之间的公共列合并两个输入。您还可以根据行位置连接 2 个数据流。

提示

此工具具有单个工具示例。查看 访问示例工作流 以了解如何在 Designer Cloud 中访问此示例和其他更多示例。

配置工具

  1. 选择执行连接的方式:

    • 按特定列连接 :当两个表具有一个或多个公共列(如 ID)且要将数据连接在一起时,选择此选项。您可以选择根据多个列连接。每个连接在网格中为单独的一个行。

    可能出现的错误消息:

    “连接”工具会限制可以连接在一起的列类型。错误信息可能建议不要使用浮点类型字段连接,因为可能会发生四舍五入错误。

    • 字符串列只能与其他字符串列连接。

    • 数值列只能与其他数值列连接。

    • 布尔列只能与其他布尔列连接。

    • 日期时间列类型只能与同一类型的列连接。

  2. 每个输入( 左侧列 右侧列 )都有一个下拉列表,您可以在其中选择列。为每个输入选择连接列。 Designer Cloud 如果已从不同的输入中选择了相同的列标题,则会自动从输入中选择连接列。如果您需要多个连接列,可以配置新的一行连接列。

    • 选择下拉列表可为每个输入选择一个额外的连接列。

    • 要删除连接列,请选择一个数字,然后选择

  3. 使用 要保留的列 表来修改传入的数据流。表中的每一行表示数据中的一列(有关详细信息,请参阅下文)。

选择、取消选择和重新排序列

  • 要在数据中包括列,请选中其复选框。取消选中该复选框可排除该列。

  • 要对数据的列进行重新排序:

    1. 选择并按住重新排序图标,并向上或向下拖动行。

    2. 选择以突出显示一行,并使用向上箭头或向下箭头将行移动到新位置。

注意

未知 列默认情况下是选中的。它允许数据存在新列。将列移动到您希望的位置。

修改数据类型

要更改列的数据类型,请选择 类型 ,然后从下拉列表中选择新的数据类型。

重命名列或添加描述

  • 要更改列的名称,请选择与该列关联的 重命名 列并输入新名称。

View More Actions

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 输入的行。

join-examples-L.png

J 锚点

包含 L 输入与 R 输入中的行连接之后产生的行。

join-examples-J.png

R 锚点

包含来自 R 输入的行,这些行未连接到来自 L 输入的行。

join-examples-R.png

注意

为了优化工作流以更高效地运行,“连接”工具对样本大小进行限制,在结果网格中仅为每个匹配项显示 3 个键值对。但是,当您运行工作流或输出数据时,将使用整个数据集。

其他类型的连接

请参考此表格使用“连接”工具执行不同类型的连接。

内连接 :包含 L 输入与 R 输入中的行连接之后产生的行。

inner-join.png

“连接”工具的 J 输出包含内连接的结果。

左侧未合并 :包含来自 L 输入的行,这些行未连接到来自 R 输入的行。

left-unjoin.png

“连接”工具的 L 输出包含“左侧未合并”的结果。

右侧未连接 :包含来自 R 输入的行,这些行未连接到来自 L 输入的行。

right-unjoin.png

“连接”工具的 R 输出包含“右侧未合并”的结果。

左外连接 :来自 L 输入的所有行,包括连接了 R 输入的行。

left-outer-join.png

要执行左外连接,请将“连接”工具的 J L 输出连接至“合并”工具。

首先连接 J 输出以建立组合表的架构。

右外连接 :来自 R 输入的所有行,包括连接了 L 输入的行。

right-outer-join.png

要执行右外连接,请将“连接”工具的 J R 输出连接至“合并”工具。

首先连接 J 输出以建立组合表的架构。

完全外连接 :来自 L R 输入的所有行。

full-outer-join.png

要执行完全外连接,请将“连接”工具的 J L R 输出连接至“合并”工具。

首先连接 J 输出以建立组合表的架构。

英文逗号作为十进制分隔符

选中 使用英文逗号作为十进制分隔符(仅限字符串/数值转换) 以使用逗号 (,) 作为十进制分隔符。