目次

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

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

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

アップデートストラテジの設定

アップデートストラテジの設定

マッピングの更新方式を設定するには、アクティブなJavaトランスフォーメーションを使用します。更新方式は、以下のレベルで設定できます。
  • Javaコード内。
    出力行のアップデートストラテジを設定するJavaコードを記述できます。 Javaコードは、挿入、更新、削除、またはリジェクトのフラグを行に設定できます。更新戦略の設定の詳細については、setOutRowTypeを参照してください。
  • マッピング内。
    挿入、更新、削除、または拒否のフラグを行に設定する場合は、マッピング内のJavaトランスフォーメーションを使用します。 Javaトランスフォーメーション用のアップデートストラテジトランスフォーメーションプロパティを選択します。
  • セッション内。
    ソース行をデータドリブンとして扱うようにセッションを設定します。
更新方式を定義するようにJavaトランスフォーメーションを設定しない場合、またはセッションをデータドリブンとして設定しない場合、Integration Serviceは出力行にフラグを設定するためにJavaコードを使用することはありません。その代わりに、Integration Serivceが出力行に挿入のフラグを設定します。