Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengakses data grafik di Amazon Neptunus
Anda dapat berinteraksi dengan cluster DB Amazon Neptunus setelah membangun konektivitas jaringan. Jika Anda belum mengatur akses ke cluster Anda, lihatConnect ke sebuah cluster. Bagian berikut menjelaskan alat dan bahasa kueri yang dapat Anda gunakan untuk memuat data, menjalankan kueri, dan mengelola grafik Anda.
Alat untuk mengakses Neptunus
Neptunus mendukung beberapa alat untuk mengirimkan kueri dan mengelola data grafik Anda:
AWS CLI— Gunakan
aws neptunedataperintah untuk menjalankan kueri Gremlin dan OpenCypher, periksa status mesin, kelola beban massal, dan banyak lagi. Untuk informasi selengkapnya, lihat neptunedatadi Referensi AWS CLI Perintah.AWS SDK — Gunakan Neptunus Data API melalui SDK untuk menjalankan kueri AWS secara terprogram. SDK tersedia untuk Gremlin dan OpenCypher.
curldanawscurl— Gunakancurluntuk mengirimkan permintaan HTTP langsung ke titik akhir Neptunus. Jika autentikasi IAM diaktifkan, gunakan awscurlatau curl7.75.0+ dengan opsi untuk menandatangani permintaan.--aws-sigv4Untuk informasi selengkapnya, lihat Menggunakan awscurl dengan kredensyal sementara untuk terhubung dengan aman ke cluster DB dengan otentikasi IAM diaktifkan.Notebook Neptunus — Gunakan notebook Neptunus untuk menjalankan kueri interaktif di lingkungan Jupyter dengan visualisasi bawaan. Untuk informasi selengkapnya, lihat Menggunakan Neptunus dengan notebook grafik.
Driver — Connect menggunakan driver khusus bahasa untuk setiap bahasa kueri. Untuk Gremlin, gunakan TinkerPop-compliant driver yang tersedia dari proyek TinkerPop Apache
. Untuk OpenCypher, gunakan driver protokol Bolt seperti yang dijelaskan dalam. Menggunakan protokol Bolt Untuk SPARQL, gunakan alat yang kompatibel seperti RDF4J untuk Java seperti yang dijelaskan dalam. Java
Menggunakan bahasa kueri untuk mengakses data grafik di cluster DB Neptunus Anda
Setelah Anda terhubung, Anda dapat menggunakan bahasa kueri Gremlin dan OpenCypher untuk membuat dan menanyakan grafik properti, atau bahasa kueri SPARQL untuk membuat dan menanyakan grafik yang berisi data RDF.
Bahasa kueri grafik yang didukung oleh Neptunus
-
Gremlin adalah bahasa traversal grafik untuk grafik properti. Sebuah kueri di Gremlin adalah sebuah traversal yang terdiri dari langkah-langkah berlainan, yang masing-masing mengikuti edge ke simpul. Lihat dokumentasi Gremlin di Apache TinkerPop
untuk informasi lebih lanjut. Implementasi Neptunus dari Gremlin memiliki beberapa perbedaan dari implementasi lain, terutama ketika Anda Gremlin-Groovy menggunakan (kueri Gremlin dikirim sebagai teks serial). Untuk informasi selengkapnya, lihat Kepatuhan standar Gremlin di Amazon Neptune.
Untuk memulai, lihat Menggunakan Gremlin.
-
OpenCypher adalah bahasa query deklaratif untuk grafik properti yang awalnya dikembangkan oleh Neo4j, kemudian open-source pada tahun 2015, dan berkontribusi pada proyek OpenCypher di bawah lisensi open-source Apache 2.
Sintaksnya didokumentasikan dalam Referensi Bahasa Kueri Cypher, Versi 9 . Untuk memulai, lihat Menggunakan OpenCypher.
-
SPARQL adalah bahasa query deklaratif untuk data RDF
, berdasarkan pencocokan pola grafik yang distandarisasi oleh World Wide Web Consortium (W3C) dan dijelaskan dalam SPARQL 1.1 Ikhtisar dan spesifikasi SPARQL 1.1 Query Language. Untuk memulai, lihat Menggunakan SPARQL.
catatan
Anda dapat mengakses data grafik properti di Neptunus menggunakan Gremlin dan OpenCypher, tetapi tidak menggunakan SPARQL. Demikian pula, Anda hanya dapat mengakses data RDF menggunakan SPARQL, bukan Gremlin atau OpenCypher.