目次

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トランスフォーメーション

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

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

アウタージョインのサポート

アウタージョインのサポート

ソース修飾子トランスフォーメーションおよびアプリケーションソース修飾子トランスフォーメーションを使用して、同じデータベース内の2つのソースのアウタージョインを実行できます。Integration Serviceではアウタージョイン実行時に、1つのソーステーブルからすべての行が返され、2番目のソーステーブルからジョイン条件に一致する行が返されます。
2つのテーブルを結合し、一方のテーブルからすべての行を返したい場合に、アウタージョインを使用します。たとえば、登録済み顧客テーブルを月ごとの購入テーブルと結合して登録済み顧客の行動を調べたい場合に、アウタージョインを使用することができます。アウタージョインを使用することによって、登録済み顧客テーブルを月ごとの購入テーブルと結合し、前月に何も購入しなかった顧客を含む登録済み顧客テーブルのすべての行を返すことができます。Normalジョインを実行した場合、Integration Serviceはその月に何か購入した登録済み顧客のみ、および登録済み顧客による購入のみを返します。
アウタージョインの場合、ジョイナトランスフォーメーションのMaster Outer(マスターアウター)ジョインまたはDetail Outer(明細アウター)ジョインとして同じ結果を生成することができます。しかし、アウタージョインを使用した場合、データフロー内の行数が削減されます。これによってパフォーマンスが向上します。
Integration Serviceは、2種類のアウタージョインをサポートしています。
  • レフト。
    Integration Serviceは、ジョイン構文の左辺のテーブルからすべての行を、両方のテーブルからジョイン条件に一致する行を返します。
  • ライト。
    Integration Serviceは、ジョイン構文の右辺のテーブルからすべての行を、両方のテーブルからジョイン条件に一致する行を返します。
デフォルトクエリを上書きする場合、ネストされたクエリ文でアウタージョインを使用します。