Uso de AWS Database Migration Service para cargar datos en Amazon Neptune desde un almacén de datos diferente - Amazon Neptune

Uso de AWS Database Migration Service para cargar datos en Amazon Neptune desde un almacén de datos diferente

AWS Database Migration Service (AWS DMS) puede cargar datos en Neptune desde bases de datos de origen compatibles de forma rápida y segura. La base de datos de origen permanece totalmente operativa durante la migración, lo que minimiza el tiempo de inactividad de las aplicaciones que dependen de ella.

Puede encontrar información detallada sobre AWS DMS en la Guía del usuario de AWS Database Migration Service y la Referencia de la API de AWS Database Migration Service. En concreto, puede encontrar información sobre cómo configurar un clúster de Neptune como objetivo para la migración en Using Amazon Neptune as a Target for AWS Database Migration Service.

Estos son algunos requisitos previos para importar datos en Neptune mediante AWS DMS:

  • Tendrá que crear un objeto de mapeo de tabla de AWS DMS para definir cómo se deben extraer los datos de la base de datos de origen (consulte Specifying table selection and transformations by table mapping using JSON en la Guía del usuario de AWS DMS para obtener más detalles). Este objeto de configuración de asignación de tablas especifica qué tablas se deben leer y en qué orden y cómo se denominan sus columnas. También puede filtrar las filas que se copian y proporcionar transformaciones de valor simples como convertir a minúsculas o redondear.

  • Tendrá que crear una GraphMappingConfig de Neptune para especificar cómo deben cargarse los datos extraídos de la base de datos de origen en Neptune. Para los datos RDF (consultados mediante SPARQL), el GraphMappingConfig se escribe en el lenguaje de asignación R2RML estándar de W3. Para los datos del gráfico de propiedades (consultados con Gremlin), el GraphMappingConfig es un objeto JSON, descrito en Diseño de GraphMappingConfig Layout para datos de Property-Graph/Gremlin.

  • Debe utilizar AWS DMS para crear una instancia de replicación en la misma VPC que su clúster de base de datos de Neptune, para mediar la transferencia de datos.

  • También necesitará un bucket de Amazon S3 para que se utilice como almacenamiento intermedio para el almacenamiento provisional de los datos de migración.