an introduction to apache tinkerpop
DESCRIPTION
A introduction to Apache Tinkerpop, what does it do and what is it used for ? How does it work ? - PowerPoint PPT PresentationTRANSCRIPT
Apache Tinkerpop
What is Tinkerpop ?
What can it do ?
Why am I interested ?
Uses Gremlin
Implementations
Define Graphs
Traverse Graphs
Architecture
Books
www.semtech-solutions.co.nz [email protected]
Tinkerpop – What is it ?
A Graph storage and processing system
Currently under Apache incubation ( 2015 )
Sub system for graph based apps i.e. Titan
Has Tinkerpop3 Structure API
Graph, Element, Property Has Tinkerpop3 Process API
TraversalSource, GraphComputer
www.semtech-solutions.co.nz [email protected]
Tinkerpop – What can it do ?
See tinkerpop.incubator.apache.org
Graph based processing for graph based systems
Has graph interaction via
OLTP ( online transaction processing ) OLAP ( online analytical processing )
Has GraphComputer for vertex programming
Gremlin server access by
Gremlin console REST API Java
www.semtech-solutions.co.nz [email protected]
Tinkerpop – Why am I interested ?
Apache Titan will use Tinkerpop
For graph storage and processing Titan 0.9x should be Apache Spark Enabled
Means that hopefully ( perhaps soon ? )
Titan can be used for graph storage With Apache Spark graphX Means
Graph storage Hbase / Cassandra
Plus Graph processing All graph based at big data range
www.semtech-solutions.co.nz [email protected]
Tinkerpop – Uses Gremlin
Tinkerpop3 uses the Gremlin groovy language for
For Graph Mutation For Graph Traversal
Gremlin is a graph based language
Provides Gremlin Server for
Metrics i.e. Graphite Monitoring – i.e. Ganglia
www.semtech-solutions.co.nz [email protected]
Tinkerpop – Implementations ?
Which systems have used Tinkerpop ?
Elastic-gremlin Hadoop (Giraph) Apache Spark Sqlg Tinkergraph Titan
www.semtech-solutions.co.nz [email protected]
Tinkerpop – Define Graphs
www.semtech-solutions.co.nz [email protected]
Tinkerpop – Traverse Graphs
www.semtech-solutions.co.nz [email protected]
Tinkerpop – Architecture
www.semtech-solutions.co.nz [email protected]
Available Books
See our Hadoop book from Apress / Springer
“Big Data Made Easy”
Look out for our Apache Spark based book
from Packt in 2015
www.semtech-solutions.co.nz [email protected]
Contact Us
Feel free to contact us at
www.semtech-solutions.co.nz [email protected]
We offer IT project consultancy
We are happy to hear about your problems
You can just pay for those hours that you need
To solve your problems