Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai menggunakan OpenCypher
Anda dapat menanyakan data grafik properti di Neptunus menggunakan OpenCypher terlepas dari bagaimana itu dimuat, tetapi Anda tidak dapat menggunakan OpenCypher untuk menanyakan data yang dimuat sebagai RDF.
Pemuat massal Neptunus menerima data grafik properti dalam format CSV untuk Gremlin, dan dalam format CSV untuk OpenCypher. Juga, tentu saja, Anda dapat menambahkan data properti ke grafik Anda menggunakan kueri Gremlin and/or OpenCypher.
Ada banyak tutorial online yang tersedia untuk mempelajari bahasa kueri Cypher. Di sini, beberapa contoh cepat kueri OpenCypher dapat membantu Anda mendapatkan gambaran tentang bahasa tersebut, tetapi sejauh ini cara terbaik dan termudah untuk mulai menggunakan OpenCypher untuk menanyakan grafik Neptunus Anda adalah dengan menggunakan notebook OpenCypher di meja kerja Neptunus. Meja kerja adalah sumber terbuka, dan di-host di GitHub . https://github.com/aws-samples/amazon-neptune-samples
Anda akan menemukan notebook OpenCypher di repositori grafik-notebook GitHub Neptunus.
Data yang diproses oleh OpenCypher mengambil bentuk serangkaian peta yang tidak teratur. key/value Cara utama untuk memperbaiki, memanipulasi, dan menambah peta ini adalah dengan menggunakan klausa yang melakukan tugas-tugas seperti pencocokan pola, penyisipan, pembaruan, dan penghapusan pada pasangan. key/value
Ada beberapa klausa di OpenCypher untuk menemukan pola data dalam grafik, yang MATCH
paling umum. MATCH
memungkinkan Anda menentukan pola node, hubungan, dan filter yang ingin Anda cari dalam grafik Anda. Misalnya:
-
Dapatkan semua node
MATCH (n) RETURN n
-
Temukan node yang terhubung
MATCH (n)-[r]->(d) RETURN n, r, d
-
Temukan jalan
MATCH p=(n)-[r]->(d) RETURN p
-
Dapatkan semua node dengan label
MATCH (n:airport) RETURN n
Perhatikan bahwa kueri pertama di atas mengembalikan setiap node dalam grafik Anda, dan dua berikutnya mengembalikan setiap node yang memiliki hubungan — ini umumnya tidak disarankan! Di hampir semua kasus, Anda ingin mempersempit data yang dikembalikan, yang dapat Anda lakukan dengan menentukan label dan properti node atau hubungan, seperti pada contoh keempat.