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

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

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

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

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

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

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

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

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

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