Skip to main content

连接工具

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

提示

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

配置工具

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

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

    • 按记录位置连接:当要连接的两个表具有相同的列结构,且数据将按其在两个表中的位置进行连接时,选择此选项。

    可能出现的错误消息

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

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

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

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

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

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

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

    • 要删除连接列,请选择垃圾桶图标。

  3. 使用要保留的列表来修改传入的数据流。表中的每一行表示数据中的一列(如需了解详情,请参阅后续章节)。

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

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

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

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

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

注意

未知列默认情况下是选中的。它允许数据存在新列。将该列移到您想插入新列的位置。

修改数据类型

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

重命名列或添加描述

  • 要更改列的名称,请选中该列关联的重命名列,然后输入新名称。

查看更多操作

在“要保留的列”表中高亮显示数据列后,点击三点图标中的更多操作菜单以查看配置选项...

  • 选择:使用“选择”子菜单快速选中或取消选中所有左侧列或右侧列。您也可以取消选中重复列。

  • 将列移到顶部:将高亮显示的列移至表的顶部。

  • 将列移到底部:将高亮显示的列移至表的底部。

  • 添加前缀:为高亮显示的列名添加前缀。

  • 添加后缀:为高亮显示的列名添加后缀。

  • 清除列重命名:移除所有列或仅移除高亮显示列的新名称。

  • 更改数据类型:一次性更改高亮显示列的数据类型。

  • 移除缺失列:移除所有不再包含在数据中的列。

输出类型

连接产生的 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

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

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

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

right-outer-join.png

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

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

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

full-outer-join.png

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

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

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

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