Memuat data ke Amazon Neptunus menggunakan kueri - Amazon Neptune

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memuat data ke Amazon Neptunus menggunakan kueri

Neptunus mendukung penulisan data secara langsung melalui operasi bahasa kueri. Anda dapat menggunakan operasi tulis standar seperti CREATE dan MERGE di OpenCypher, di SPARQL, atau mergeV() dan INSERT di Gremlin untuk menambah atau memodifikasi data mergeE() dalam grafik Anda. Operasi ini cocok untuk pembaruan tambahan dan penulisan transaksional.

Untuk memuat data dari Amazon S3, gunakan Menggunakan pemuat massal Amazon Neptunus untuk menelan data untuk kumpulan data besar yang membutuhkan kinerja yang dioptimalkan. Untuk kumpulan data yang lebih kecil dalam satu atau beberapa file Amazon S3, Anda dapat menggunakan fungsi pemuatan berbasis kueri untuk membaca dan memproses data secara langsung dalam kueri Anda.

Fungsi pemuatan berbasis kueri berikut tersedia:

OpenCypher: neptune.read ()

neptune.read()Fungsi ini membaca file CSV atau Parket dari Amazon S3 dalam CALL subquery, memungkinkan Anda memproses dan memuat data pada waktu kueri.

CALL neptune.read({ source: "s3://bucket/data.csv", format: "csv" }) YIELD row CREATE (n:Person {id: row.id, name: row.name})

Untuk dokumentasi lengkap, lihatneptune.read ().

SPARQL: MUAT dan BONGKAR

LOADOperasi SPARQL mengimpor data RDF dari URI ke dalam grafik bernama. UNLOADmengekspor data dari grafik ke Amazon S3.

LOAD <s3://bucket/data.ttl> INTO GRAPH <http://example.org/graph>

Untuk dokumentasi lengkap, lihatMenggunakan SPARQL UPDATE LOAD untuk mengimpor data ke Neptune.

Gremlin: io () langkah

Anda juga dapat menggunakan g.io(URL).read() langkah Gremlin untuk membaca dalam file data dalam GraphMl (format XHTML), GraphSon (format JSON), dan format lainnya.

g.io("s3://bucket/data.graphml").read().iterate()

Lihat TinkerPopdokumentasi untuk detailnya.