目次

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

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

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

Informaticaジョイン構文

Informaticaジョイン構文

ジョイン構文を入力する場合、Informaticaジョイン構文またはデータベース固有のジョイン構文を使用します。Informaticaジョイン構文を使用すると、Integration Serviceはセッション実行中に構文を変換してソースデータベースに渡します。
ジョイン条件については、必ずデータベース固有の構文を使用してください。
Informaticaジョイン構文を使用する場合、結合文全体を「{Informatica構文}」のようにブレースで囲みます。データベース構文を使用する場合、ソースデータベースがサポートしている構文をブレースで囲まずに使用します。
Informaticaジョイン構文を使用する場合、テーブル名をカラム名の先頭に付けます。たとえば、REG_CUSTOMERテーブルのFIRST_NAMEという名前のカラムの場合、ジョイン構文には「REG_CUSTOMER.FIRST_NAME」と入力します。また、テーブル名にエイリアスを使用している場合、Integration Serviceがエイリアスを確実に認識するように、Informaticaジョイン構文内でエイリアスを使用します。
以下の表に、アウタージョインを作成する場合に、各ソース修飾子トランスフォーメーションのそれぞれの場所で入力可能なジョイン構文を示します。
トランスフォーメーション
トランスフォーメーションの設定
説明
Source Qualifierトランスフォーメーション
User Defined Join
ジョイン上書きを作成します。Integration Serviceは、デフォルトクエリーのWHERE句またはFROM句にジョイン上書きを追加します。
ソース修飾子トランスフォーメーション
SQL クエリ
ジョイン構文をデフォルトクエリーのWHEREの直後に入力します。
Application Source Qualifierトランスフォーメーション
結合のオーバーライド
ジョイン上書きを作成します。Integration Serviceは、デフォルトクエリのWHERE句にジョインオーバーライドを追加します。
アプリケーションソース修飾子トランスフォーメーション
抽出オーバーライド
ジョイン構文をデフォルトクエリーのWHEREの直後に入力します。
1つのソース修飾子でレフトアウタージョインおよびライトアウタージョインをNormalジョインと統合することができます。複数のNormalジョイン、および複数のレフトアウタージョインを使用します。
ジョインを統合する場合、次の順で入力します。
  1. ノーマル
  2. レフトアウター
  3. ライトアウター
一部のデータベースでは、ライトアウタージョインの使用に制限があります。