Gremlin python

From BITPlan Wiki
Revision as of 15:32, 17 September 2019 by Wf (talk | contribs)
Jump to navigation Jump to search
OsProject
edit
id  gremlin-python-tutorial
state  
owner  WolfgangFahl
title  Gremlin-Python mini tutorial
url  https://github.com/WolfgangFahl/gremlin-python-tutorial
version  0.0.1
description  
date  2019-09-17
since  
until  

This mini-tutorial is inspired by this stackoverflow question

The goal is to get access to an apache tinkerpop/gremlin graph database via Python.

Prerequisites

  1. Java
  2. Python
  3. Gremlin-Server
  4. Gremlin-Console (for debugging)

Installing Java

sudo apt-get install openjdk-8-jre 
java -version
openjdk version "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, mixed mode)

Installing Python and Pip

sudo apt install python2.7
python --version
Python 2.7.15+
sudo apt install python-pip
pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Installing Gremlin Server and Console

Installation helper script

The installation helper script tries to automate the necessary steps

  1. Installation
  2. Gremlin-Server start
  3. Gremlin-Console start (for debugging)
  4. Python script start
git clone https://github.com/WolfgangFahl/gremlin-python-tutorial
./run -i
./run -s
# in another console
./run -p

Help

./run -h
usage: ./run  [-h|-i|-s|-c]
  -h|--help: show this usage
  -i|--install: install prerequisites
  -s|--server: start server
  -c|--console: start console
  -p|--python: start python trial code

Installation

 run -i

installs

  1. gremlin server
  2. gremlin console
  3. gremlin python module

Gremlin-Server start

 ./run -s

starts the gremlin server with a default yaml-file in foreground

Gremlin-Console start (for debugging)

 ./run -c

starts the gremlin console

Python script start

./run -p

starts the python test script.