目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. マクロトランスフォーメーション
  30. 一致トランスフォーメーション
  31. フィールド分析での一致トランスフォーメーション
  32. ID分析での一致トランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. マージトランスフォーメーション
  35. パーサートランスフォーメーション
  36. Pythonトランスフォーメーション
  37. ランクトランスフォーメーション
  38. 読み取りトランスフォーメーション
  39. リレーショナルから階層型へのトランスフォーメーション
  40. REST Webサービスコンシューマトランスフォーメーション
  41. ルータトランスフォーメーション
  42. シーケンスジェネレータトランスフォーメーション
  43. ソータートランスフォーメーション
  44. SQLトランスフォーメーション
  45. 標準化トランスフォーメーション
  46. 共有体トランスフォーメーション
  47. アップデートストラテジトランスフォーメーション
  48. Webサービスコンシューマトランスフォーメーション
  49. WebサービスSOAPメッセージの解析
  50. WebサービスSOAPメッセージの生成
  51. 加重平均トランスフォーメーション
  52. ウィンドウトランスフォーメーション
  53. 書き込みトランスフォーメーション
  54. 付録 A: トランスフォーメーションの区切り文字

Developer Transformation Guide

Developer Transformation Guide

アップデートストラテジトランスフォーメーションの詳細プロパティ

アップデートストラテジトランスフォーメーションの詳細プロパティ

Data Integration Serviceでのアップデートストラテジトランスフォーメーションのデータの処理方法を指定するには、詳細プロパティを設定します。
[詳細]タブで、アップデートストラテジトランスフォーメーションの以下の詳細プロパティを定義できます。
拒否された行の転送
アップデートストラテジトランスフォーメーションが、拒否された行を次のトランスフォーメーションに渡すか、拒否された行を削除するかを決定します。デフォルトでは、Data Integration Serviceは拒否された行を次のトランスフォーメーションに転送します。Data Integration Serviceは、行に拒否のフラグを設定し、拒否ファイルに書き込みます。[拒否された行の転送]を選択しなかった場合、Data Integration Serviceは拒否された行を削除してマッピングログファイルに書き込みます。
Hiveマージの使用
マッピングがSparkエンジンで実行される場合に、アップデートストラテジトランスフォーメーションがHiveマージを使用してHiveターゲットのアップデートを実行するかどうかを決定します。クエリでINSERT、UPDATEまたはDELETEの代わりにMERGE文を使用すると、処理がより効率的になります。
次の場合、マッピングはHiveマージオプションを無視します。
  • マッピングがDatabricks Sparkエンジンで実行されている。
  • マッピングがBlazeエンジンで実行されている。
  • 特定のHadoopディストリビューションで、Hive実装によってマージが制限されている。
Databricks Sparkエンジンで実行されるマッピングでは、Hiveマージではなく、Databricks "MERGE INTO" SQLコマンドが使用されます。マッピングがBlazeエンジンで実行され、マージが制限されている場合、ランタイムエンジンはINSERT、UPDATE、DELETEを使用して操作を実行します。
マッピングのログには、制限事項が結果に影響したかどうかを含む、操作の結果が含まれます。
パーティション化カラムまたはバケット化カラムに更新が影響した場合、カラムへの更新は省略されます。
Developer toolとデータ統合サービスは、この制限に対して検証を行いません。アップデートストラテジの式がこれらの制限事項に違反した場合、マッピングが予期しない結果になることがあります。
トレースレベル
このトランスフォーメーションのログに表示される情報の詳細度。Terse、Normal、Verbose Initialization、Verbose dataから選択できます。デフォルトは[Normal]です。