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á.
Carregamento de dados no Amazon Neptune usando consultas
O Neptune suporta a gravação de dados diretamente por meio de operações de linguagem de consulta. Você pode usar operações de gravação padrão como CREATE e MERGE no OpenCypher, INSERT no SPARQL ou mergeV() no Gremlin para adicionar ou modificar dados mergeE() em seu gráfico. Essas operações são adequadas para atualizações incrementais e gravações transacionais.
Para carregar dados do Amazon S3, use o Usar o carregador em massa do Amazon Neptune para ingerir dados para grandes conjuntos de dados que exigem desempenho otimizado. Para conjuntos de dados menores em um ou alguns arquivos do Amazon S3, você pode usar funções de carregamento baseadas em consultas para ler e processar dados diretamente em suas consultas.
As seguintes funções de carregamento baseadas em consultas estão disponíveis:
OpenEncypher: neptune.read ()
A neptune.read() função lê arquivos CSV ou Parquet do Amazon S3 em uma CALL subconsulta, permitindo que você processe e carregue dados no momento da consulta.
CALL neptune.read({ source: "s3://bucket/data.csv", format: "csv" }) YIELD row CREATE (n:Person {id: row.id, name: row.name})
Para obter a documentação completa, consultenetuno.read ().
SPARQL: CARREGAR E DESCARREGAR
LOADAs operações SPARQL importam dados RDF de um URI em um gráfico nomeado. UNLOADexporta dados de um gráfico para o Amazon S3.
LOAD <s3://bucket/data.ttl> INTO GRAPH <http://example.org/graph>
Para obter a documentação completa, consulteUsar SPARQL UPDATE LOAD para importar dados para o Neptune.
Gremlin: io () step
Você também pode usar a g.io(URL).read() etapa do Gremlin para ler arquivos de dados em GraphML
g.io("https://example.com/data/my-graph.graphml").read().iterate()
Use a g.io() etapa para ler um URL HTTPS. Para carregar um arquivo que você armazena como um objeto do Amazon S3, primeiro gere uma URL pré-assinada. Em seguida, passe esse URL HTTPS parag.io(). Você pode gerar uma URL pré-assinada com o AWS CLI
aws s3 presign comando:
aws s3 presign s3://amzn-s3-demo-bucket/data/vertices.graphml
Para obter mais informações sobre URLs pré-assinadas, consulte Baixar e carregar objetos com URLs pré-assinadas no Guia do usuário do Amazon S3.
Consulte a TinkerPop documentação