目次

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はこの行の値を合計には加えません。行に挿入または更新のフラグを設定した後で、その行を使用して合計を計算すると、Integration Serviceはこの行の値を合計に加えます。