Amazon Database Migration Service 用于将来自其他数据存储的数据加载到 Amazon Neptune - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon Database Migration Service 用于将来自其他数据存储的数据加载到 Amazon Neptune

Amazon Database Migration Service (Amazon DMS) 可以快速安全地将支持的源数据库中的数据加载到 Neptune。源数据库在迁移过程中可保持完全正常运行,从而最大程度减少依赖于该数据库的应用程序停机时间。

您可以在《Amazon Database Migration Service 用户指南》和《Amazon Database Migration Service API 参考》 Amazon DMS 中找到相关的详细信息。特别是,您可以在使用 Amazon Neptune 作为 Amazon Database Migration Service 的目标中了解如何将 Neptune 集群设置为迁移目标。

以下是使用 Amazon DMS 将数据导入 Neptune 中的一些先决条件:

  • 您需要创建一个 Amazon DMS 表映射对象来定义如何从源数据库中提取数据(有关详细信息,请参阅《 Amazon DMS 用户指南》中的 “使用 JSON 通过表映射指定表选择和转换”)。此表映射配置对象指定应读取哪些表、按何种顺序读取以及如何命名它们的列。它还可以筛选正在复制的行,并提供简单的值转换,例如转换为小写或舍入。

  • 您需要创建一个 Neptune GraphMappingConfig,以指定如何将从源数据库中提取的数据加载到 Neptune。对于 RDF 数据(使用 SPARQL 查询),GraphMappingConfig 使用 W3 的标准 R2RML 映射语言编写。对于属性图数据(使用 Gremlin 进行查询),GraphMappingConfig 是 JSON 对象,如GraphMappingConfig Property-Graph/Gremlin 数据的布局中所述。

  • 您必须使用在 Amazon DMS 与 Neptune 数据库集群相同的 VPC 中创建复制实例,以调解数据的传输。

  • 您还需要一个 Amazon S3 桶来用作中间存储,以暂存迁移数据。