View a markdown version of this page

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 query. 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 inkremental dan penulisan transaksional.

Untuk memuat data dari Amazon S3, gunakan Menggunakan pemuat massal Amazon Neptune 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 Parquet dari Amazon S3 dalam CALL subkueri, 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: LOAD dan UNLOAD

LOADOperasi SPARQL mengimpor data RDF dari URI ke 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 file data dalam GraphML (format XML), GraphSon (format JSON), dan format lainnya.

g.io("https://example.com/data/my-graph.graphml").read().iterate()

Gunakan g.io() langkah untuk membaca dari URL HTTPS. Untuk memuat file yang Anda simpan sebagai objek Amazon S3, pertama-tama buat URL yang telah ditandatangani sebelumnya. Kemudian berikan URL HTTPS itu keg.io(). Anda dapat membuat URL yang ditandatangani sebelumnya dengan AWS CLI aws s3 presign perintah:

aws s3 presign s3://amzn-s3-demo-bucket/data/vertices.graphml

Untuk informasi selengkapnya tentang URL yang ditandatangani sebelumnya, lihat Mengunduh dan mengunggah objek dengan URL yang ditandatangani sebelumnya di Panduan Pengguna Amazon S3.

Lihat TinkerPop dokumentasi untuk detailnya.