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

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

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

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

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

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

  • transformation规则 — 指定在加载到目标上之前,对源上的特定源表和架构的更改和添加。有关更多信息,请参阅 转换规则和操作

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

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

注意

对于 Amazon S3 目标,您也可以使用post-processing规则类型和add-tag规则操作。有关更多信息,请参阅标记 Amazon S3 对象

对于以下目标,您可以使用object-mapping规则类型: