目次

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

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

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

ルックアップトランスフォーメーションの作成

ルックアップトランスフォーメーションの作成

Transformation Developerで再利用可能なルックアップトランスフォーメーションを作成します。Mapping Designerで再利用不可能なルックアップトランスフォーメーションを作成します。
ルックアップトランスフォーメーションを作成するには:
  1. 再利用可能なルックアップトランスフォーメーションを作成するには、Transformation Developerを開きます。
    再利用不可能なルックアップトランスフォーメーションを作成するには、Mapping Designerでマッピングを開きます。パイプラインルックアップトランスフォーメーションを作成している場合は、ルックアップソースとして使用するソース定義をドラッグします。
  2. [トランスフォーメーション]-[作成]をクリックします。ルックアップトランスフォーメーションを選択します。
  3. トランスフォーメーションの名前を入力します。[作成]をクリックします。
    ルックアップトランスフォーメーションの命名規則は、「LKP_
    トランスフォーメーション名
    」です。
  4. トランスフォーメーションがアクティブかパッシブかを選択します。 [OK]をクリックします。このオプションは変更できません。
  5. [ルックアップテーブルの選択]ダイアログボックスで、ルックアップ定義のインポート用に以下のいずれかのオプションを選択します。
    • リポジトリからのソース定義。
    • リポジトリからのターゲット定義。
    • マッピングからのソース修飾子。
    • リポジトリからのリレーショナルテーブルまたはファイルのインポート。
    定義をインポートすることなく、手動でルックアップポートを追加できます。 ルックアップポートのうち、どのポートを出力ポートにするかを選択できます。
    ルックアップソースを選択すると、Designerがそのソースにあるポートに基づいてトランスフォーメーションにポートを作成します。Designerは、各ポートをルックアップポートおよび出力ポートとして設定します。ルックアップポートは、ルックアップソースのカラムを表しています。ルックアップトランスフォーメーションは、各ルックアップポートでルックアップソースからデータを受け取り、ターゲットに渡します。
  6. ルックアップトランスフォーメーションがすべての一致する行を返すようにする場合は、[複数一致の場合にすべての行を返す]を有効にします。 トランスフォーメーションを作成した後は、このオプションを変更できません。 ルックアップトランスフォーメーションは、アクティブなトランスフォーメーションになります。
  7. 定義をインポートせずに、手動でルックアップポートを追加する場合は、[OK]または[スキップ]をクリックします。 ルックアップポートのうち、どのポートを出力ポートにするかを選択できます。
  8. 接続されたルックアップトランスフォーメーションの場合、入力ポートおよび出力ポートを追加します。
    データをトランスフォーメーションに渡し、ルックアップテーブルからターゲットにデータを返すことができます。
  9. コネクトされていないルックアップトランスフォーメーションの場合、ルックアップから返したい値の戻りポートを作成します。
    ルックアップを呼び出したトランスフォーメーションにカラムを1つ返すことができます。
  10. ルックアップトランスフォーメーションのプロパティを設定するため、[プロパティ]タブをクリックします。ルックアップキャッシングを設定します。
    ルックアップキャッシングは、パイプラインおよびフラットファイルルックアップトランスフォーメーションではデフォルトで有効になっています。
  11. 動的ルックアップキャッシュがあるルックアップトランスフォーメーションの場合、入力ポート、出力ポート、またはシーケンスIDを各ルックアップポートに関連付けます。
    Integration Serviceは、各関連式からのデータを使用してルックアップキャッシュに対して行の挿入または更新を行います。 シーケンスIDと関連付けた場合、Integration Serviceはルックアップキャッシュに挿入された行に対してプライマリキーを生成します。
  12. [条件]タブでルックアップ条件を追加します。
    ルックアップ条件は、ソースカラム値をルックアップソースの値と比較するものです。[条件]タブのトランスフォーメーションポートはソースカラム値です。ルックアップテーブルはルックアップソースです。