Memulai menggunakan OpenCypher - Amazon Neptune

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. Secara khusus, lihat visualisasi rute Udara, dan notebook Tim Premier Inggris untuk OpenCypher.

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. MATCHmemungkinkan 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.

Anda dapat menemukan lembar contekan praktis untuk sintaks OpenCypher di repositori sampel github Neptunus.