翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用したテーブルの選択ルールと変換ルールの指定 JSON
移行中に適用するテーブルマッピングを指定するには、 JSON ファイルを作成します。コンソールを使用して移行タスクを作成する場合は、このJSONファイルを参照するか、テーブルマッピングボックスに JSON を直接入力できます。CLI または を使用して移行APIを実行する場合は、 CreateReplicationTask
または ModifyReplicationTask
APIオペレーションの TableMappings
パラメータを使用してこのファイルを指定できます。
AWS DMS は、最大 2 MB のサイズのテーブルマッピングJSONファイルのみを処理できます。DMS タスクの操作中は、マッピングルールJSONファイルのサイズを 2 MB の制限未満にしておくことをお勧めします。これにより、タスクの作成中または変更中の予期しないエラーを回避できます。マッピングルールファイルが 2 MB の制限を超える場合は、テーブルを複数のタスクに分割してマッピングルールファイルのサイズを低減し、この制限以下となるようにすることをお勧めします。
使用するテーブル、ビュー、スキーマを指定できます。テーブル、ビュー、スキーマの変換を実行し、 AWS DMS が個々のテーブルとビューをロードする方法の設定を指定することもできます。これらのオプションのテーブルマッピングルールは、次のルールタイプを使用して作成します。
-
selection
ルール - ロードするソーステーブル、ビュー、スキーマのタイプと名前を識別します。詳細については、「選択ルールと選択アクション」を参照してください。 -
transformation
ルール - ターゲットにロードする前に、ソースの特定のソーステーブルとスキーマに対する特定の変更または追加を指定します。詳細については、「 変換ルールおよび変換アクション」を参照してください。また、新しい列と既存の列の内容を定義するには、変換ルール内で式を使用できます。詳細については、「変換ルール式を使用した列の内容の定義」を参照してください。
-
table-settings
ルール – DMSタスクが個々のテーブルのデータをロードする方法を指定します。詳細については、「テーブルとコレクション設定のルールとオペレーション」を参照してください。
注記
また、Amazon S3 ターゲットでは、post-processing
ルールタイプおよび add-tag
ルールアクションを使用して、選択したテーブルとスキーマに S3 オブジェクトにマッピングされたタグ付けを行うことができます。詳細については、「Amazon S3 オブジェクトのタグ付け」を参照してください。
次のターゲットでは、object-mapping
ルールタイプを使用して選択したスキーマおよびテーブルをターゲットに移行する方法と場所を指定できます:
-
Amazon DynamoDB - 詳細については、DynamoDB にデータを移行するためのオブジェクトマッピングの使用をご覧ください。
-
Amazon Kinesis - 詳細については、「Kinesis データストリームにデータを移行するためのオブジェクトマッピングの使用」をご参照ください。
-
Apache Kafka - 詳細については、「データを Kafka トピックに移行するためのオブジェクトマッピングの使用」をご参照ください。