目次

Search

  1. はじめに
  2. トランスフォーメーション
  3. ソーストランスフォーメーション
  4. ターゲットトランスフォーメーション
  5. アクセスポリシートランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. B2B Data Transformation
  8. クレンジングトランスフォーメーション
  9. データマスキングトランスフォーメーション
  10. データサービストランスフォーメーション
  11. 重複排除トランスフォーメーション
  12. 式トランスフォーメーション
  13. フィルタトランスフォーメーション
  14. 階層ビルダートランスフォーメーション
  15. 階層パーサートランスフォーメーション
  16. 階層プロセッサトランスフォーメーション
  17. 入力トランスフォーメーション
  18. Javaトランスフォーメーション
  19. JavaトランスフォーメーションAPIリファレンス
  20. ジョイナトランスフォーメーション
  21. ラベラトランスフォーメーション
  22. ルックアップトランスフォーメーション
  23. 機械学習トランスフォーメーション
  24. マップレットトランスフォーメーション
  25. ノーマライザトランスフォーメーション
  26. 出力トランスフォーメーション
  27. 解析トランスフォーメーション
  28. Pythonトランスフォーメーション
  29. ランクトランスフォーメーション
  30. ルータトランスフォーメーション
  31. ルール仕様トランスフォーメーション
  32. シーケンストランスフォーメーション
  33. ソータートランスフォーメーション
  34. SQLトランスフォーメーション
  35. 構造パーサートランスフォーメーション
  36. トランザクション制御トランスフォーメーション
  37. 共有体トランスフォーメーション
  38. Velocityトランスフォーメーション
  39. ベリファイヤトランスフォーメーション
  40. Webサービストランスフォーメーション

トランスフォーメーション

トランスフォーメーション

ターゲット更新のオーバーライド

ターゲット更新のオーバーライド

デフォルトでは、
データ統合
により、キー値に基づいてターゲットテーブルが更新されます。しかしながら、マッピングの各ターゲットについて、デフォルトのUPDATE文を上書きすることができます。これによって、キー以外のカラムに基づいてターゲットの更新を行うことができます。
リレーショナル接続とODBC接続に対してターゲット更新のオーバーライドを入力できます。デフォルトのターゲットUPDATE文をオーバーライドする具体的な手順については、該当するコネクタのヘルプを参照してください。
ターゲットトランスフォーメーションの詳細プロパティでUPDATE文をオーバーライドします。
[更新オーバーライド]
フィールドにターゲットUPDATE文を入力します。一部のリレーショナル接続では、デフォルトのUPDATE文を生成することができます。
[設定]
をクリックしてデフォルトのUPDATE文を生成してから、その文を変更します。
ターゲットフィールドはターゲットカラム名に一致する必要があるため、更新文にはターゲットトランスフォーメーションのフィールドを指定するための「:TU」というキーワードが含まれます。この文のUPDATE部分を変更する場合は、TUを使用してフィールドを指定する必要があります。
デフォルトのUPDATE文をオーバーライドする場合は、データベースで有効なSQL文を入力する必要があります。
データ統合
では構文は検証されません。

あるマッピングが各販売員の総販売実績をT_SALESテーブルに送るとします。
データ統合
は、ターゲットT_SALESに対して次のデフォルトUPDATE文を生成します。
UPDATE T_SALES SET EMP_NAME = :TU.EMP_NAME, DATE_SHIPPED = :TU.DATE_SHIPPED, TOTAL_SALES = :TU.TOTAL_SALES WHERE EMP_ID = :TU.EMP_ID
WHERE句をオーバーライドして、Mike Smithという名前の従業員のレコードのみを更新するとします。これを行うには、WHERE句を以下のように編集します。
UPDATE T_SALES SET DATE_SHIPPED = :TU.DATE_SHIPPED, TOTAL_SALES = :TU.TOTAL_SALES WHERE :TU.EMP_NAME = EMP_NAME AND EMP_NAME = 'MIKE SMITH'