本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 JSON 指定表格选择和转换规则
要指定在迁移过程中要应用的表映射,可以创建 JSON 文件。如果使用控制台创建迁移任务,则可浏览此 JSON 文件或在表映射框中直接输入 JSON。如果您使用 CLI 或 API 执行迁移,则可以使用CreateReplicationTask
或ModifyReplicationTask
API 操作的TableMappings
参数指定此文件。
您可以指定要处理哪些表、视图和架构。您还可以执行表、视图和架构转换,并指定 Amazon 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 主题。