合并转换

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

合并转换将两个排序后的数据集合并为一个数据集。 根据每个数据集中的行的键列的值,将这些行插入到输出中。

通过将合并转换纳入数据流,可以执行下列任务:

  • 合并两个数据源的数据,如表和文件。

  • 通过嵌套合并转换来创建复杂数据集。

  • 更正数据中的错误后重新合并行。

合并转换与 Union All 转换类似。 在下列情况下,请使用 Union All 转换代替合并转换:

  • 转换输入未排序。

  • 合并的输出无需排序。

  • 转换的输入超过两个。

输入要求

合并转换要求输入已排序的数据。 有关此重要要求的详细信息,请参阅 为合并转换和合并联接转换排序数据

合并转换还要求输入中的已合并列具有匹配的元数据。 例如,不能合并包含数值数据类型的列和包含字符数据类型的列。 如果数据为字符串数据类型,第二个输入中列的长度必须小于或等于被合并的第一个输入中列的长度。

在 SSIS 设计器中,合并转换的用户界面会自动映射具有相同元数据的列。 然后,您可以手动映射具有兼容数据类型的其他列。

此转换有两个输入和一个输出。 它不支持错误输出。

合并转换的配置

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可以用编程方式设置的属性的详细信息,请单击下列主题之一:

有关如何设置属性的详细信息,请参阅以下主题:

合并转换编辑器

可以使用 合并转换编辑器 指定两个已排序数据集中的要合并的列。

重要

合并转换要求输入已排序的数据。 有关此重要要求的详细信息,请参阅 为合并转换和合并联接转换排序数据

选项

输出列的名称
指定输出列的名称。

合并输入 1
选择要合并为“合并输入 1”的列。

合并输入 2
选择要合并为“合并输入 2”的列。

另请参阅

合并联接转换
Union All 转换
数据流
Integration Services 转换