150 likes | 474 Views
A introduction to Apache Tinkerpop, what does it do and what is it used for ? How does it work ?
E N D
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
Tinkerpop – Implementations ? • Which systems have used Tinkerpop ? • Elastic-gremlin • Hadoop (Giraph) • Apache Spark • Sqlg • Tinkergraph • Titan www.semtech-solutions.co.nz info@semtech-solutions.co.nz
Tinkerpop – Define Graphs www.semtech-solutions.co.nz info@semtech-solutions.co.nz
Tinkerpop – Traverse Graphs www.semtech-solutions.co.nz info@semtech-solutions.co.nz
Tinkerpop – Architecture www.semtech-solutions.co.nz info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
Contact Us • Feel free to contact us at • www.semtech-solutions.co.nz • info@semtech-solutions.co.nz • 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