Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Caricamento dei dati in Amazon Neptune tramite query
Neptune supporta la scrittura di dati direttamente tramite operazioni in linguaggio di interrogazione. È possibile utilizzare operazioni di scrittura standard come CREATE e MERGE in OpenCypher, in SPARQL o mergeV() and INSERT in Gremlin per aggiungere o modificare dati mergeE() nel grafico. Queste operazioni sono adatte per aggiornamenti incrementali e scritture transazionali.
Per caricare dati da Amazon S3, utilizza set di dati di grandi dimensioni che Utilizzo del bulk loader Amazon Neptune per l'acquisizione di dati richiedono prestazioni ottimizzate. Per set di dati più piccoli in uno o pochi file Amazon S3, puoi utilizzare le funzioni di caricamento basate su query per leggere ed elaborare i dati direttamente all'interno delle tue query.
Sono disponibili le seguenti funzioni di caricamento basate su query:
OpenCypher: neptune.read ()
La neptune.read() funzione legge i file CSV o Parquet da Amazon S3 all'interno di una CALL sottoquery, consentendo di elaborare e caricare i dati al momento della query.
CALL neptune.read({ source: "s3://bucket/data.csv", format: "csv" }) YIELD row CREATE (n:Person {id: row.id, name: row.name})
Per una documentazione completa, consulta. neptune.read ()
SPARQL: LOAD e UNLOAD
LOADLe operazioni SPARQL importano dati RDF da un URI in un grafico denominato. UNLOADesporta i dati da un grafico in Amazon S3.
LOAD <s3://bucket/data.ttl> INTO GRAPH <http://example.org/graph>
Per una documentazione completa, consultaUtilizzo di SPARQL UPDATE LOAD per l'importazione di dati in Neptune.
Gremlin: passo io ()
Puoi anche usare il g.io(URL).read() passaggio di Gremlin per leggere file di dati in GraphML
g.io("https://example.com/data/my-graph.graphml").read().iterate()
Usa il g.io() passaggio per leggere da un URL HTTPS. Per caricare un file archiviato come oggetto Amazon S3, genera innanzitutto un URL prefirmato. Quindi passa l'URL HTTPS a. g.io() Puoi generare un URL prefirmato con il AWS CLI
aws s3 presign comando:
aws s3 presign s3://amzn-s3-demo-bucket/data/vertices.graphml
Per ulteriori informazioni sugli URL prefirmati, consulta Scaricare e caricare oggetti con URL prefirmati nella Amazon S3 User Guide.
Consulta la documentazione per i dettagli. TinkerPop