SAP Data Services の説明
データへのアクセス
ジョブおよびデータフローの開発
バッチジョブのトラブルシューティング
関数、スクリプト、変数の使用
Platform トランスフォームを使用したデータのクエリ
Platform トランスフォームによるデータの分割と結合
エラーの処理と障害からのリカバリ
データ更新
SAP Data Services インテグレータトランスフォームを使用した高度な ETL シナリオの設計
パフォーマンスの最適化

Merge トランスフォームとのデータの結合

Objective

After completing this lesson, you will be able to merge トランスフォームを使用したデータの結合

Merge トランスフォーム

Merge トランスフォームの説明

Merge トランスフォームは、入力データセットを同じスキーマ構造で結合し、入力データセットと同じスキーマを持つ単一の出力データセットを生成します。たとえば、以下の図に示すように、Merge トランスフォームを使用して 2 つの住所データセットを組み合わせます。

入力/出力

要件

Merge トランスフォームでは、ソースのユニオンが実行されます。以下を含むすべてのソースのスキーマが同じである必要があります。

  • ソースの列数は同じである必要があります。

  • 列の順序は同じである必要があります。

  • 列の名前は同じである必要があります。

  • 列のデータ型は同じで、可能な場合は同じ長さである必要があります。

入力データセットに階層データが含まれている場合、名前とデータ型は階層のすべてのレベルで一致する必要があります。

出力データには、ソースデータと同じスキーマがあります。出力データセットには、ソースデータセットの各行の行が含まれます。重複する行は取り除かれません。入力セットの列にネストされたスキーマが含まれている場合、ネスト化されたデータは変更なしで渡されます。

ヒント

同じスキーマを持たないテーブルを結合する場合は、Merge トランスフォームの前にいずれかのテーブルに Query トランスフォームを追加して、他のテーブルと一致するようにスキーマを再定義します。

Merge トランスフォームにはオプションがありません。

試してみる

Merge トランスフォームの使用について説明します。