前イメージタスク設定前 - AWS Database Migration Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

前イメージタスク設定前

Kinesis や Apache Kafka などのデータストリーミングターゲットにCDC更新を書き込む場合、更新によって変更される前にソースデータベース行の元の値を表示できます。これを可能にするために、 はソースデータベースエンジンによって提供されたデータに基づいて更新イベントの前イメージ AWS DMS を設定します。タスク設定ファイルを使用してタスク設定を設定する方法については、「タスク設定例」をご参照ください。

そのためには、 BeforeImageSettingsパラメータを使用します。これにより、ソースデータベースシステムから収集された値を使用して、すべての更新オペレーションに新しいJSON属性が追加されます。

必ず全ロードとCDCタスクBeforeImageSettings、または タスクCDCのみに適用してください。全ロードとCDCタスクは既存のデータを移行し、継続的な変更をレプリケートします。 タスクCDCのみ、データ変更のみをレプリケートします。

全ロードのタスクには BeforeImageSettings を適用しないでください。

BeforeImageSettings で考えられるオプション:

  • EnableBeforeImagetrue に設定すると、前イメージが有効になります。デフォルト: false

  • FieldName – 新しいJSON属性に名前を割り当てます。EnableBeforeImagetrue の場合、FieldName は必須であり、空にすることはできません。

  • ColumnFilter — 前イメージを使用して追加する列を指定します。テーブルのプライマリキーの一部である列だけを追加するには、デフォルト値 pk-only を使用します。前イメージ値を持つ列を追加するには、all を使用します。前イメージは、 CLOBや などの大きなバイナリオブジェクト (LOB) データ型をサポートしていないことに注意してくださいBLOB。

BeforeImageSettings の使用例:

"BeforeImageSettings": { "EnableBeforeImage": true, "FieldName": "before-image", "ColumnFilter": "pk-only" }

追加のテーブルマッピング設定など、前イメージ設定前の詳細については、「前イメージを使用した Kinesis データストリームの CDC 行の元の値のターゲットとしての表示」をご参照ください。

追加のテーブルマッピング設定を含む、Kafka の前イメージ設定の詳細については、「前イメージを使用して Apache Kafka の元のCDC行値をターゲットとして表示する」をご参照ください。