Usando o carregador em massa Amazon Neptune para ingerir dados - 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 o carregador em massa Amazon Neptune para ingerir dados

O Amazon Neptune fornece um comando Loader para carregar dados de arquivos externos diretamente em um cluster de banco de dados do Neptune. Você pode usar esse comando em vez de executar um grande número de INSERT instruções, addV addE etapas ou outras API chamadas.

O comando Neptune Loader é mais rápido, tem menos sobrecarga, é otimizado para grandes conjuntos de dados e oferece suporte tanto aos dados do Gremlin quanto aos dados (Resource Description Framework) usados RDF pelo. SPARQL

O diagrama a seguir mostra uma visão geral do processo de carga:

Diagrama que mostra as etapas básicas envolvidas no carregamento de dados no Neptune.

Veja as etapas do processo de carregamento:

  1. Copie os arquivos de dados em um bucket do Amazon Simple Storage Service (Amazon S3).

  2. Crie uma IAM função com acesso de leitura e lista ao bucket.

  3. Crie um endpoint Amazon S3VPC.

  4. Inicie o carregador Neptune enviando uma solicitação HTTP para a instância de banco de dados Neptune.

  5. A instância de banco de dados Neptune assume IAM a função de carregar os dados do bucket.

nota

Você pode carregar dados criptografados do Amazon S3 se eles tiverem sido criptografados usando o Amazon SSE-S3 S3 ou SSE-KMS o modo, desde que a função usada para carregamento em massa tenha acesso ao objeto do Amazon S3 e também, no caso de -, a. SSE KMS kms:decrypt O Neptune pode personificar suas credenciais e emitir chamadas do s3:getObject em seu nome.

No entanto, o Neptune no momento não é compatível com o carregamento de dados criptografados usando o modo SSE-C.

As seções a seguir fornecem instruções para preparar e carregar dados no Neptune.