目次

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

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

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

1つのパイプラインにおけるトランザクション境界の保持

1つのパイプラインにおけるトランザクション境界の保持

同じソースからのデータを結合する場合、[トランザクション]トランスフォーメーション範囲を使用して、1つのパイプラインに対する入力トランザクション境界を保持します。ジョイナトランスフォーメーションが、同じソース、同じパイプラインの2つのブランチ、または1つのトランザクションジェネレータの2つの出力グループからのデータを結合する場合、[トランザクション]トランスフォーメーション範囲を使用します。このトランスフォーメーション範囲は、ソート済みデータおよび任意の結合タイプで使用します。
[トランザクション]トランスフォーメーション範囲を使用する場合、マスターパイプラインおよび明細パイプラインが同じトランザクション制御点からのものであり、ソート済み入力を使用していることを確認してください。たとえば、1つのパイプラインにおけるトランザクション境界の保持ではソータトランスフォーメーションがトランザクション制御点です。ソータトランスフォーメーションとジョイナトランスフォーメーションの間に、別のトランザクション制御ポイントは設置できません。マッピングでは、マスタパイプラインブランチおよび明細パイプラインブランチは同じトランザクション制御ポイントから生成され、Integration Serviceはパイプラインブランチとジョイナトランスフォーメーションを結合し、トランザクション境界を保持します。
以下の図は、パイプラインの2つのブランチを結合し、トランザクション境界を保持するマッピングを示しています。
2つのパイプラインブランチを結合した場合のトランザクション境界の保持
""