1. 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]
2. 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]
3. 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]
4. 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]
5. 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]
6. Tinkerpop Implementations ? Which systems have used
Tinkerpop ? Elastic-gremlin Hadoop (Giraph) Apache Spark Sqlg
Tinkergraph Titan www.semtech-solutions.co.nz
[email protected]
10. 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]
11. 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