目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  13. Javaトランスフォーメーション
  14. JavaトランスフォーメーションAPIのリファレンス
  15. Java式
  16. Javaトランスフォーメーションの例
  17. ジョイナトランスフォーメーション
  18. ルックアップトランスフォーメーション
  19. ルックアップキャッシュ
  20. 動的ルックアップキャッシュ
  21. ノーマライザトランスフォーメーション
  22. ランクトランスフォーメーション
  23. ルータトランスフォーメーション
  24. シーケンスジェネレータトランスフォーメーション
  25. ソータトランスフォーメーション
  26. ソース修飾子トランスフォーメーション
  27. SQLトランスフォーメーション
  28. マッピングにおけるSQLトランスフォーメーションの使用
  29. ストアドプロシージャトランスフォーメーション
  30. トランザクション制御トランスフォーメーション
  31. 共有体トランスフォーメーション
  32. 構造化されていないデータのトランスフォーメーション
  33. アップデートストラテジトランスフォーメーション
  34. XMLトランスフォーメーション

トランスフォーメーションガイド

トランスフォーメーションガイド

複数グループのトランスフォーメーション

複数グループのトランスフォーメーション

トランスフォーメーションには、複数の入力グループと出力グループを含めることができます。グループは、入力データまたは出力データの行を定義するポートのセットです。
グループは、リレーショナルソースやターゲット定義のテーブルと類似しています。ほとんどのトランスフォーメーションは、1つの入力グループおよび1つの出力グループを持っています。ただし、いくつかのトランスフォーメーションは、複数の入力グループ、複数の出力グループ、またはその両方を持っています。グループは、トランスフォーメーションに入力されるデータ、またはトランスフォーメーションから出力されるデータの行を表すものです。
複数グループのトランスフォーメーションはすべてアクティブなトランスフォーメーションです。複数のアクティブなトランスフォーメーションまたはアクティブなトランスフォーメーションとパッシブなトランスフォーメーションを同じ後続トランスフォーメーションまたはトランスフォーメーション入力グループに接続することはできません。
複数の入力グループを持つトランスフォーメーションの場合、Integration Serviceがある入力グループからの行を待つ間、Integration Serviceで別の入力グループの行をブロックする必要がある場合があります。ブロッキングトランスフォーメーションは、複数入力グループを持つトランスフォーメーションであり、入力データをブロックします。以下のトランスフォーメーションは、ブロッキングトランスフォーメーションです。
  • [入力はブロック]プロパティが有効なカスタムトランスフォーメーション
  • 未ソート入力に対して設定されたジョイナトランスフォーメーション
マッピングを保存または検証する場合、アクティブなトランスフォーメーションまたはブロッキングトランスフォーメーションを含むマッピングが有効にならないことがあります。