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

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

使用Amazon Database Migration Service将数据从其他数据存储加载到 Amazon Neptune

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

您可以找到有关的详细信息Amazon DMS中的Amazon Database Migration Service用户指南Amazon Database Migration ServiceAPI 参考。您可以了解如何将 Neptune 集群设置为迁移目标将 Amazon Neptune 作为目标Amazon Database Migration Service

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

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

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

  • 您必须使用Amazon DMS在 Neptune 数据库集群所在的同一 VPC 中创建复制实例,以便介入数据传输。

  • 您还需要 Amazon S3 存储桶作为暂存迁移数据的中间存储。