マージ変換

適用対象: SQL Server Azure Data Factory の SSIS Integration Runtime

マージ変換は、並べ替えられた 2 つのデータセットを 1 つのデータセットに結合します。 各データセットの行は、各キー列の値に基づいて出力に挿入されます。

データ フローにマージ変換を含めると、次のタスクを実行できます。

  • テーブルやファイルなど、2 つのデータ ソースのデータをマージします。

  • マージ変換を入れ子にして、複合データセットを作成します。

  • データのエラーを修正後、行を再マージします。

マージ変換は、全体結合変換と似ています。 次の場合には、マージ変換ではなく全体結合変換を使用します。

  • 変換入力の並べ替えを行わない場合。

  • 結合された出力を並べ替える必要がない場合。

  • マージ変換は 3 つ以上の入力をとります。

入力要件

マージ変換では、入力データが並べ替えられている必要があります。 この重要な要件の詳細については、「 マージ変換およびマージ結合変換用にデータを並べ替える」を参照してください。

マージ変換では、入力されたマージ列のメタデータが一致している必要もあります。 たとえば、数値データ型の列と文字データ型の列はマージできません。 データが文字列データ型の場合、2 番目の入力の列の長さは、マージ先の最初の入力の列の長さ以下である必要があります。

SSIS デザイナーのマージ変換のユーザー インターフェイスでは、同じメタデータを持つ列は自動的にマップされます。 互換性のあるデータ型を持つ他の列は、手動でマップできます。

この変換は、2 つの入力と 1 つの出力をとります。 エラー出力はサポートされていません。

マージ変換の構成

プロパティを設定するには SSIS デザイナーから行うか、またはプログラムによって設定します。

プログラムによって設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。

プロパティの設定方法の詳細については、次の各トピックを参照してください。

マージ変換エディター

[マージ変換エディター] を使用すると、マージする 2 つの並べ替え済みデータのセットの列を指定できます。

重要

マージ変換では、入力データが並べ替えられている必要があります。 この重要な要件の詳細については、「 マージ変換およびマージ結合変換用にデータを並べ替える」を参照してください。

オプション

[出力列の名前]
出力列の名前を指定します。

[マージの入力 1]
マージの入力の 1 つ目の列を選択します。

[マージの入力 2]
マージの入力の 2 つ目の列を選択します。

参照

マージ結合変換
全体結合変換
データ フロー
Integration Services の変換