目次

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

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

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

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

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

ルックアップ条件に使用されるカラムにインデックスを追加します。
ルックアップテーブルを含むデータベースを変更する特権を持っている場合、キャッシュを使用するルックアップおよびキャッシュを使用しないルックアップのパフォーマンスを向上させることができます。これは大規模なルックアップテーブルの場合に重要です。Integration Serviceは、カラムの値のクエリ、ソート、および比較を行う必要があるため、インデックスにはルックアップ条件に使用されるすべてのカラムを含める必要があります。
等価演算子(=)を持つ条件を先に配置してください。
複数のルックアップ条件を入れる場合は、ルックアップのパフォーマンスを最適化するために、次の順序で条件を指定します。
  • 等しい(=)
  • より小さい (<)、より大きい(>)、より小さいまたは等しい (<=)、より大きいまたは等しい (>=)
  • 等しくない(!=)
小さなルックアップテーブルはキャッシュに格納してください。
小さなルックアップテーブルをキャッシュに格納することによって、セッションのパフォーマンスが向上します。ルックアップテーブルをキャッシュに格納するかどうかに関わらず、ルックアップクエリの結果および処理は同じです。
データベース内でテーブルを結合してください。
ルックアップテーブルがマッピングにおいてソーステーブルと同じデータベースにあり、キャッシュが使用できない場合は、ルックアップトランスフォーメーションを使用する代わりに、ソースデータベース内でテーブル同士を結合します。
静的ルックアップには永続ルックアップキャッシュを使用してください。
セッションとセッションの間にルックアップソースが変更されない場合は、永続ルックアップキャッシュを使用するようにルックアップトランスフォーメーションを設定します。次に、Integration Serviceは、セッション間でキャッシュファイルを保存して再利用することにより、ルックアップソースの読み込みにかかる時間を節約します。
:LKP参照修飾子を使用する場合、コネクトされていないルックアップトランスフォーメーションを呼び出してください。
:LKP参照修飾子を使用した式を書いた場合、コネクトされていないルックアップトランスフォーメーションだけを呼び出すことになります。接続されたルックアップトランスフォーメーションを呼び出そうとすると、Designerはエラーを表示し、マッピングを無効とします。
リレーショナルルックアップソースまたはフラットファイルルックアップソースを処理するときにパフォーマンスを高めるには、パイプラインルックアップトランスフォーメーションを設定します。
ルックアップソースをソース修飾子として定義したときには、リレーショナルルックアップソースまたはフラットファイルルックアップソースを処理するパーティションを作成できます。再利用不可能なパイプラインルックアップトランスフォーメーションを設定し、その部分パイプラインにルックアップソースを処理するパーティションを作成します。