目次

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ではインデックスキャッシュに条件値が格納され、データキャッシュに出力値が格納されます。 Integration Serviceは、トランスフォーメーションに入力される各行のキャッシュに対してクエリを実行します。
Integration Serviceは、デフォルトでキャッシュファイルを$PMCacheDirに作成します。 データがメモリキャッシュに入らない場合、Integration Serviceはオーバーフローした値をキャッシュファイルに格納します。 セッションが完了すると、永続キャッシュを使用するようにルックアップトランスフォーメーションを設定していない限り、Integration Serviceはキャッシュメモリを解放し、キャッシュファイルを削除します。
ルックアップキャッシュを設定するときは、以下のオプションを設定できます。
  • 永続キャッシュ
  • ルックアップソースからのキャッシュの再構築
  • 静的キャッシュ
  • 動的キャッシュ
  • 共有キャッシュ
  • ルックアップキャッシュの事前作成
リレーショナルルックアップまたはフラットファイルルックアップでは、動的キャッシュを使用できます。