目次

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

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

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

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

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

アクティブなカスタムトランスフォーメーションを使用して、以下のレベルでマッピングのアップデートストラテジを設定します。
  • プロシージャ内。
    出力行のアップデートストラテジを設定するエクスターナルプロシージャコードを記述できます。 エクスターナルプロシージャでは、挿入、更新、削除、または拒否のフラグを行に設定できます。
  • マッピング内。
    マッピング内でカスタムトランスフォーメーションを使用して、挿入、更新、削除、または拒否のフラグを行に設定します。 カスタムトランスフォーメーション用のアップデートストラテジトランスフォーメーションプロパティを選択します。
  • セッション内。
    ソース行をデータドリブンとして扱うようにセッションを設定します。
アップデートストラテジを定義するようにカスタムトランスフォーメーションを設定しない場合、またはセッションをデータドリブンとして設定しない場合、Integration Serviceは出力行にフラグを設定するためにエクスターナルプロシージャコードを使用することはありません。 その代わり、カスタムトランスフォーメーションがアクティブな場合、Integration Serviceは出力行に挿入のフラグを設定します。 カスタムトランスフォーメーションがパッシブである場合、Integration Serviceは行タイプを保持します。 例えば、更新のフラグが設定されている行がパッシブなカスタムトランスフォーメーションに入力されると、Integration Serviceはその行のタイプを保持し、更新として出力します。