Gremlin python
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
- Java
- Python
- Gremlin-Server
- 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
- Installation
- Gremlin-Server start
- Gremlin-Console start (for debugging)
- 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 [-c|-h|-i|-p|-s|-v]
-c|--console: start console
-h|--help: show this usage
-i|--install: install prerequisites
-p|--python: start python trial code
-s|--server: start server
-v|--version: show version
Version
./run -v
apache-tinkerpop-gremlin version 3.4.3
Installation
run -i
installs
- gremlin server
- gremlin console
- 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.