Usando AWS Database Migration Service para carregar dados no Amazon Neptune a partir de um armazenamento de dados diferente - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando AWS Database Migration Service para carregar dados no Amazon Neptune a partir de um armazenamento de dados diferente

AWS Database Migration Service (AWS DMS) pode carregar dados no Neptune a partir de bancos de dados de origem compatíveis de forma rápida e segura. O banco de dados de origem permanece totalmente operacional durante a migração, o que minimiza o tempo de inatividade de aplicativos que dependem dele.

Você pode encontrar informações detalhadas sobre isso AWS DMS no Guia AWS Database Migration Service do Usuário e na AWS Database Migration Service APIReferência. Em específico, é possível descobrir como configurar um cluster do Neptune como destino para migração em Using Amazon Neptune as a Target for AWS Database Migration Service.

Veja alguns pré-requisitos para importar dados para o Neptune usando o AWS DMS:

  • Você precisará criar um objeto de mapeamento de AWS DMS tabela para definir como os dados devem ser extraídos do banco de dados de origem (consulte Especificando a seleção e as transformações de tabelas usando o mapeamento de tabelas JSON no AWS DMS Guia do usuário para obter detalhes). Esse objeto de configuração de mapeamento de tabelas especifica quais tabelas devem ser lidas e em que ordem e como suas colunas são chamadas. Ele também pode filtrar as linhas que estão sendo copiadas e fornecer transformações de valor simples, como converter para letras minúsculas ou arredondar.

  • Será necessário criar um GraphMappingConfig do Neptune para especificar como os dados extraídos do banco de dados de origem devem ser carregados no Neptune. Para RDF dados (consultados usandoSPARQL), o GraphMappingConfig é escrito na linguagem de mapeamento R2 RML padrão do W3. Para dados do gráfico de propriedades (consultados usando o Gremlin), GraphMappingConfig é um JSON objeto, descrito em. GraphMappingConfig Layout para dados de gráfico de propriedade/Gremlin

  • Você deve usar AWS DMS para criar uma instância de replicação VPC igual ao seu cluster de banco de dados Neptune, para mediar a transferência de dados.

  • Também será necessário um bucket do Amazon S3 a ser usado como armazenamento intermediário para preparar os dados de migração.