Selasa, 19 Mei 2020

Graph DB (Part 2) __Gremlin dan Python

Gremlin dan Python

A. Alat

  • Java
  • Python
  • GREMLIN-Server
  • GREMLIN-Console (untuk debugging)
Untuk mendapatkan prasyarat Anda bisa mengikuti instalasi manual atau berbasis script di bawah ini. Instalasi berbasis skrip lebih cepat - instalasi manual memberi Anda lebih banyak wawasan dan kontrol atas langkah-langkah instalasi.

B. Instalasi Manual

- Menginstal Java

Ada banyak cara untuk menginstal Java dan jarak tempuh Anda mungkin beragam.
 sudo apt-get install openjdk-8-jre  
 versi java 
 versi openjdk "1.8.0_222"
 OpenJDK Runtime Environment ( build 1.8.0_222-8u222-b10-1ubuntu1 ~ 18.04.1-b10 )
 OpenJDK 64-Bit Server VM ( build 25.222-b10, mode campuran )

- Menginstal Python dan Pip

Kami menganggap Anda ingin bekerja dengan python 3.7
  sudo apt install python3.7 
  python --versi 
  Python 3.7.3
 sudo apt install python-pip 
  pip --versi 
  pip 9.0.1 dari / usr / lib / python3 / dist-paket ( python 3.7 )

- Menginstal GREMLIN-Python

  sudo -H pip instal -r requirement.txt 
 

Menginstal GREMLIN Server dan Konsol

Unduh GREMLIN Server dan opsional GREMLIN Console dan unzip file yang diunduh.

Memulai Server GREMLIN

  cd apache-tinkerpop-gremlin-server-3.4.3 
  bin / gremlin-server.sh conf / gremlin-server-modern.yaml 
 
Lihat # GREMLIN-Server_start untuk hasil yang diharapkan.

Mulai Konsol GREMLIN

  cd apache-tinkerpop-gremlin-console-3.4.3 
  bin / gremlin.sh 
 
Lihat # Gremlin-Console_start_.28for_debugging.29 untuk hasil yang diharapkan.

GREMLIN adalah bahasa yang sederhana karena menggunakan dua konstruksi bahasa pemrograman mendasar: komposisi fungsi dan fungsi bersarang . Karena dasar ini, relatif mudah untuk mengimplementasikan GREMLIN dalam bahasa pemrograman modern apa pun. Dua cara melakukan ini untuk bahasa Python disajikan dalam tutorial ini. Satu menggunakan Jython (di JVM) dan satu menggunakan Python (di CPython). Sangat disarankan agar desainer varian bahasa memanfaatkan (terutama ketika tidak menggunakan JVM) teknik pembuatan kode sumber berbasis refleksi yang disajikan. Metode ini memastikan bahwa varian bahasa selalu sinkron dengan versi rilis Apache TinkerPop Gremlin-Java yang sesuai. Selain itu, mengurangi kemungkinan metode yang hilang atau menciptakan metode yang diimplementasikan dengan buruk. Sementara GREMLIN sederhana, ada hampir 200 variasi langkah dalam GraphTraversal . Karena itu, cara mekanis untuk menanamkan bahasa host sangat disarankan. 


 



Tidak ada komentar:

Posting Komentar