Você está na página 1de 11

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

H2O 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