アクティブなトランスフォーメーションとパッシブなトランスフォーメーション
トランスフォーメーションは、アクティブまたはパッシブにすることができます。
アクティブなトランスフォーメーションは、トランスフォーメーションの前後で行数を変更できます。例えば、フィルタトランスフォーメーションはフィルタ条件を満たさない行を削除するため、アクティブなトランスフォーメーションです。
パッシブなトランスフォーメーションでは、トランスフォーメーションを通過する行の数は変更されません。
ブランチ内のすべてのトランスフォーメーションがパッシブである場合、複数のブランチをパッシブなダウンストリームトランスフォーメーションに接続できます。
複数のアクティブなトランスフォーメーションまたはアクティブなトランスフォーメーションとパッシブなトランスフォーメーションを同じダウンストリームトランスフォーメーションまたはトランスフォーメーション入力グループに接続することはできません。行を連結できない可能性があります。アクティブなトランスフォーメーションは行数を変更するため、別のトランスフォーメーションからの行数と一致しない場合があります。
例えば、マッピング内の一方のブランチにはパッシブな式トランスフォーメーションがあり、もう一方のブランチにはアクティブなアグリゲータトランスフォーメーションがあるとします。アグリゲータトランスフォーメーションは、合計などの集計をグループに対して実行し、行数を削減します。式トランスフォーメーションからの行数とアグリゲータトランスフォーメーションからの行数が異なるため、ブランチを接続してもデータ統合はこれらのトランスフォーメーションからの行を結合できません。2つのブランチを結合するには、ジョイナトランスフォーメーションを使用します。