ルータトランスフォーメーション
ルータトランスフォーメーションは、受信データに条件を適用するために使用できるアクティブなトランスフォーメーションです。
ルータトランスフォーメーションでは、データ統合は、フィルタ条件を使用して受信データの各行を評価します。各ユーザー定義グループの条件をテストしてから、デフォルトグループを処理します。行が複数のグループフィルタ条件を満たす場合、データ統合はこの行を複数回渡します。どの条件も満たさない行は破棄するか、デフォルトの出力グループにルーティングできます。
複数の条件に基づいて同じ入力データをテストする必要がある場合、同じタスクを実行する複数のフィルタトランスフォーメーションを作成する代わりに、マッピング内でルータトランスフォーメーションを使用します。
次の表は、ルータトランスフォーメーションとフィルタトランスフォーメーションの比較です。
オプション | ルータ | フィルタ |
---|
条件 | 単一のルータトランスフォーメーション内の複数の条件をテストする | フィルタトランスフォーメーションごとに1つの条件をテストする |
条件を満たさない行の処理 | デフォルト出力グループにルーティングするか、破棄する | 破棄する |
受信データ | 1つのルータトランスフォーメーションで1回処理する | 各フィルタトランスフォーメーションで処理する |
次の図は、地域に基づいてデータをフィルタ処理し、北米、EMEA、またはアジア太平洋地域の異なるターゲットにルーティングするルータトランスフォーメーションを使用したマッピングを示しています。トランスフォーメーションは、他の領域のデータをデフォルトのターゲットにルーティングします。