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:
OpenCypher: neptune.read ()
A neptune.read() função lê arquivos CSV ou Parquet do Amazon S3 em CALL uma 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 para 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 () etapa
Você também pode usar a g.io(URL).read() etapa de Gremlin para ler arquivos de dados em GraphML (formato XML), GraphSon (formato JSON
g.io("s3://bucket/data.graphml").read().iterate()
Consulte a TinkerPopdocumentação