使用 JSON 指定表格选择和转换规则 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 JSON 指定表格选择和转换规则

要指定在迁移过程中要应用的表映射,可以创建 JSON 文件。如果使用控制台创建迁移任务,则可浏览此 JSON 文件或在表映射框中直接输入 JSON。如果您使用 CLI 或 API 执行迁移,则可以使用CreateReplicationTaskModifyReplicationTask API 操作的TableMappings参数指定此文件。

您可以指定要处理哪些表、视图和架构。您还可以执行表、视图和架构转换,并指定 Amazon DMS 如何加载单独的表和视图。您使用以下规则类型为这些选项创建表映射规则:

  • selection规则-确定要加载的源表、视图和架构的类型和名称。有关更多信息,请参阅 选择规则和操作

  • transformation规则 — 在将源表和架构加载到目标系统之前,指定对源表和架构的某些更改或补充。有关更多信息,请参阅 转换规则和操作

    此外,要定义新列和现有列的内容,可以在转换规则中使用表达式。有关更多信息,请参阅 使用转换规则表达式定义列内容

  • table-settings规则 — 指定 DMS 任务如何加载单个表的数据。有关更多信息,请参阅 表和集合设置规则和操作

注意

对于 Amazon S3 目标,您还可以使用post-processing规则类型和add-tag规则操作标记映射到选定表和架构的 S3 对象。有关更多信息,请参阅 Amazon S3 对象标记

对于以下目标,您可以使用object-mapping规则类型指定将选定架构和表迁移到目标的方式和位置: