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 Amazon Neptune DB setelah membangun konektivitas jaringan. Jika Anda belum mengatur akses ke cluster Anda, lihatHubungkan ke 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 query Gremlin dan OpenCypher, memeriksa status mesin, mengelola beban massal, dan banyak lagi. Untuk informasi selengkapnya, lihat neptunedata di Refer AWS CLI ensi Perintah.AWS SDK — Gunakan Neptune Data API melalui AWS SDK untuk menjalankan kueri secara terprogram. SDK tersedia untuk Gremlin dan OpenCypher. Menggunakan AWS SDK untuk menjalankan kueri OpenCypher
curldanawscurl— Gunakancurluntuk mengirimkan permintaan HTTP langsung ke titik akhir Neptunus. Jika otentikasi IAM diaktifkan, gunakan awscurlatau curl7.75.0+ dengan opsi untuk menandatangani permintaan.--aws-sigv4Untuk informasi selengkapnya, lihat Menggunakan awscurl dengan kredenSIAL sementara untuk terhubung dengan aman ke cluster DB dengan otentikasi IAM diaktifkan.Notebook Neptune — Gunakan notebook Neptune untuk menjalankan kueri interaktif di lingkungan Jupyter dengan visualisasi bawaan. Untuk informasi selengkapnya, lihat Menggunakan Neptunus dengan notebook grafik.
Driver — Terhubung menggunakan driver khusus bahasa untuk setiap bahasa kueri. Untuk Gremlin, gunakan TinkerPop-compliant driver yang tersedia dari proyek Apache TinkerPop .
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 Neptune DB Anda
Setelah terhubung, Anda dapat menggunakan bahasa query 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 Gremlin Neptunus memiliki beberapa perbedaan dari implementasi lain, terutama ketika Anda menggunakan Gremlin-Groovy (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 OpenCy pher di bawah lisensi open-source Apache 2
. Sintaksnya didokumentasikan dalam Cypher Query Language Reference, 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 Over view dan spesifikasi SPARQL 1.1 Query Langu age. 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.