目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. マクロトランスフォーメーション
  30. 一致トランスフォーメーション
  31. フィールド分析での一致トランスフォーメーション
  32. ID分析での一致トランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. マージトランスフォーメーション
  35. パーサートランスフォーメーション
  36. Pythonトランスフォーメーション
  37. ランクトランスフォーメーション
  38. 読み取りトランスフォーメーション
  39. リレーショナルから階層型へのトランスフォーメーション
  40. REST Webサービスコンシューマトランスフォーメーション
  41. ルータトランスフォーメーション
  42. シーケンスジェネレータトランスフォーメーション
  43. ソータートランスフォーメーション
  44. SQLトランスフォーメーション
  45. 標準化トランスフォーメーション
  46. 共有体トランスフォーメーション
  47. アップデートストラテジトランスフォーメーション
  48. Webサービスコンシューマトランスフォーメーション
  49. WebサービスSOAPメッセージの解析
  50. WebサービスSOAPメッセージの生成
  51. 加重平均トランスフォーメーション
  52. ウィンドウトランスフォーメーション
  53. 書き込みトランスフォーメーション
  54. 付録 A: トランスフォーメーションの区切り文字

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

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

ルックアップキャッシュの概要

ルックアップキャッシュの概要

ルックアップトランスフォーメーションを設定して、リレーショナルまたはフラットファイルのルックアップソースをキャッシュできます。 大きなルックアップテーブルまたはファイルでルックアップキャッシングを有効にしてルックアップのパフォーマンスを向上させます。
統合サービスは、キャッシュを使用するルックアップトランスフォーメーションのデータの最初の行を処理するときにメモリにキャッシュを作成します。 統合サービスでは、ソース行がルックアップトランスフォーメーションに入力されるとキャッシュが作成されます。 キャッシュのメモリは、トランスフォーメーションで設定した量に基づいて割り当てられます。 統合サービスではインデックスキャッシュに条件値が格納され、データキャッシュに出力値が格納されます。 統合サービスは、トランスフォーメーションに入力される各行のキャッシュに対してクエリを実行します。
データがメモリキャッシュに入らない場合、統合サービスはオーバーフローした値をキャッシュファイルに格納します。 統合サービスは、キャッシュディレクトリにキャッシュファイルを作成します。 デフォルトでは、データ統合サービスはCacheDirシステムパラメータで指定されるディレクトリにキャッシュファイルを作成します。 マッピングが完了すると、永続キャッシュを使用するようにルックアップトランスフォーメーションを設定していない限り、統合サービスはキャッシュメモリを解放し、キャッシュファイルを削除します。
フラットファイルルックアップまたはルックアップを使用する場合、統合サービスはルックアップソースをキャッシュします。 ソート済み入力用にフラットファイルルックアップを設定する場合、条件カラムがグループ化されていなければ統合サービスはルックアップをキャッシュできません。 カラムがグループ化されていてソートされていない場合、統合サービスはソート済み入力が設定されていない場合と同様にルックアップを処理します。
ルックアップトランスフォーメーションにキャッシュを設定していない場合、統合サービスは各入力行のルックアップソースに対してクエリを実行します。 ルックアップソースをキャッシュに格納するかどうかに関わらず、ルックアップクエリの結果および処理は同じです。 ただし、ルックアップキャッシングを有効にすると、大きなルックアップソースでルックアップパフォーマンスを向上させることができます。