目次

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

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

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

NewLookupRows

NewLookupRows

動的キャッシュを使用するようにルックアップトランスフォーメーションを設定すると、DesignerはそのトランスフォーメーションにNewLookupRowポートを追加します。 Integration Serviceは、ルックアップキャッシュに対して実行するアクションに応じて、ポートに値を割り当てます。
以下の表に、有効なNewLookupRow値を示します。
NewLookupRow値
説明
0
Integration Serviceはキャッシュ内の行の更新、またはキャッシュへの行の挿入を行わない。
1
Integration Serviceは行をキャッシュに挿入する。
2
Integration Serviceはキャッシュ内の行を更新する。
Integration Serviceは、ルックアップクエリの結果および定義したルックアップトランスフォーメーションのプロパティに応じて、行を読み込む際にルックアップキャッシュを変更します。 キャッシュに行を挿入するときは、NewLookupRowポートに値0を、キャッシュの行を更新するときは値1を、キャッシュを変更しないときは値2を割り当てます。
NewLookupRow値は、Integration Serviceがルックアップキャッシュを変更する方法を示します。 行の種類は変更しません。したがって、フィルタまたはルータトランスフォーメーションとアップデートストラテジトランスフォーメーションを使用して、ターゲットテーブルとルックアップキャッシュの同期を保持します。
フィルタトランスフォーメーションは、アップデートストラテジトランスフォーメーションに新規行および更新行を渡してから、キャッシュに格納されたターゲットに新規行および更新行を渡すように設定します。アップデートストラテジトランスフォーメーションを使って、NewLookupRow値に応じて、挿入または更新する各行の行種類を変更します。
キャッシュで変更されない既存の行を削除するか、別のターゲットに渡すことができます。
NewLookupRowの値に基づいて、フィルタトランスフォーメーションにフィルタ条件を定義します。たとえば、下記の条件を使って挿入行と更新行の両方をキャッシュに格納されたターゲットへ渡します。
NewLookupRow != 0