目次

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

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

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

ルックアップトランスフォーメーションとアップデートストラテジトランスフォーメーション

ルックアップトランスフォーメーションとアップデートストラテジトランスフォーメーション

動的ルックアップキャッシュを使用するルックアップトランスフォーメーションを使ってマッピングを作成する場合、アップデートストラテジトランスフォーメーションを使用してターゲットテーブルの行にフラグを設定する必要があります。 アップデートストラテジトランスフォーメーションと動的ルックアップキャッシュを使用してセッションを設定する場合、定義しなければならないセッションプロパティがあります。
[Treat Source Rows As]オプションを[Data Driven]に定義する必要があります。このオプションは、セッションプロパティの中の[プロパティ]タブで指定します。
また、下記のアップデートストラテジターゲットテーブルオプションも定義する必要があります。
  • [Insert]を選択。
  • [更新として更新]を選択。
  • [Delete]を非選択。
これらのアップデートストラテジターゲットテーブルオプションにより、Integration Serviceは確実に「更新」とマークされた行を更新し、「挿入」とマークされた行を挿入します。
[データドリブン]を選択しなかった場合、Integration Serviceは、すべての行に対して[ソース行の扱い]オプションで指定したデータベース操作のフラグを設定します。行に対するフラグの設定には、マッピング内のアップデートストラテジトランスフォーメーションは使用しません。 Integration Serviceは、正しい行を挿入および更新しません。 [更新として更新]を選択しない場合、Integration Serviceはターゲットテーブルで更新行としてフラグを設定された行を正しく更新しません。 その結果、ルックアップキャッシュとターゲットテーブルが同期しなくなる可能性があります。