目次

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

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

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

挿入でなければ更新

挿入でなければ更新

[更新でなければ挿入]プロパティを使用して、行タイプが「挿入」のときに動的ルックアップキャッシュの既存の行を更新します。
このプロパティは、行タイプが「挿入」で、ルックアップトランスフォーメーションに入力される行に対して使用します。 更新行などの他のタイプの行がルックアップトランスフォーメーションに入力される場合、
[挿入でなければ更新]
プロパティは統合サービスの行の処理方法に影響しません。
[挿入でなければ更新]
プロパティを選択し、ルックアップトランスフォーメーションに入力される行のタイプが「挿入」の場合、統合サービスは、行が新規行のときはキャッシュに挿入します。 インデックスキャッシュに行は存在するがデータキャッシュが現在の行と異なる場合に、統合サービスはデータキャッシュ内の行を更新します。
[挿入でなければ更新]
を選択せず、ルックアップトランスフォーメーションに入力される行のタイプが「挿入」の場合、統合サービスは、行が新規行のときはキャッシュに挿入し、すでに存在する行のときはキャッシュを変更しません。
以下の表に、ルックアップトランスフォーメーションに入力される行のタイプが「挿入」の場合に、統合サービスがルックアップキャッシュを変更する方法を示します。
[挿入でなければ更新]オプション
キャッシュ内で行が見つかったか
データキャッシュが異なるか
ルックアップキャッシュの結果
NewLookupRow値
クリア - 挿入のみ
はい
-
変更なし
0
クリア - 挿入のみ
いいえ
-
挿入
1
選択済み
はい
はい
更新
21
選択済み
はい
いいえ
変更なし
0
選択済み
いいえ
-
挿入
1