Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

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

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

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

複数のターゲットを持つトランザクション制御マッピングの例

複数のターゲットを持つトランザクション制御マッピングの例

複数のターゲットを持つマッピングでは、トランザクション制御トランスフォーメーションは、ターゲットによって有効な場合と無効な場合があります。各ターゲットが有効なTransaction Controlトランスフォーメーションに接続されている場合、そのマッピングは有効です。マッピング内のターゲットのうち1つでも有効なTransaction Controlトランスフォーメーションに接続されていないものがある場合、そのマッピングは無効です。
以下の図に、有効と無効の両方のトランザクション制御トランスフォーメーションを含む、有効なマッピングを示します。
マッピングには2つのパイプラインが含まれています。1つ目のパイプラインには、トランスフォーメーションSource、TransactionControl_1、Expression_1、Target_1が含まれています。2つ目のパイプラインには、トランスフォーメーションSource、TransactionControl_1、Aggregator、Expression_2、TransactionControl_2、Target_2が含まれています。
データ統合
はTransactionControl_1を処理し、トランザクション制御式を評価して、トランザクション境界を作成します。マッピングには、TransactionControl_1とTarget_1の間にトランザクション境界を削除するトランスフォーメーションは含まれず、TransactionControl_1はTarget_1に対して有効になります。
データ統合
は、Target_1に対してTransactionControl_1が定義したトランザクション境界を使用します。
しかし、マッピングにはTransactionControl_1とTarget_2の間にトランザクション境界を削除するトランスフォーメーションが含まれているため、TransactionControl_1はTarget_2に対しては無効になります。
データ統合
でトランスフォーメーション範囲を[すべての入力]に設定してアグリゲータトランスフォーメーションを処理すると、TransactionControl_1で定義されたトランザクション境界が削除され、オープントランザクション内のすべての行が出力されます。次に
データ統合
は、TransactionControl_2を評価し、トランザクション境界を作成して、そのトランザクション境界をTarget_2に対して使用します。
TransactionControl_1でロールバックが発生した場合、
データ統合
はTarget_1からの行だけをロールバックします。Target_2からの行はロールバックしません。
以下の図に、有効と無効の両方のトランザクション制御トランスフォーメーションを含む、無効なマッピングを示します。
マッピングには2つのパイプラインが含まれています。1つ目のパイプラインには、トランスフォーメーションSource、マップレット「mplt_TransactionControl」、Aggregator_1、Target_1が含まれています。2つ目のパイプラインには、トランスフォーメーションSource、マップレット「mplt_TransactionControl」、Aggregator_2、Expression、TransactionControl_2、Target_2が含まれています。
マップレットmplt_TransactionControlには、トランザクション制御トランスフォーメーションが含まれています。これはTarget_1およびTarget_2に対して無効です。Aggregator_1のトランスフォーメーション範囲は「すべての入力」です。これはTarget_1に対するアクティブソースです。Aggregator_2のトランスフォーメーション範囲は「すべての入力」です。これはTarget_2に対するアクティブソースです。TransactionControl_2はTarget_2に対して有効です。
Target_1が有効なトランザクション制御トランスフォーメーションに接続していないため、このマッピングは無効です。