An introduction to Apache Tinkerpop - PowerPoint PPT Presentation

About This Presentation
Title:

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 presentation

Number of Views:183
Slides: 12
Provided by: semtechs

less

Transcript and Presenter's Notes

Title: An introduction to Apache Tinkerpop


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 info_at_semtech-solutio
ns.co.nz
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 info_at_semtech-solutio
ns.co.nz
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 info_at_semtech-solutio
ns.co.nz
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 info_at_semtech-solutio
ns.co.nz
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 info_at_semtech-solutio
ns.co.nz
6
Tinkerpop Implementations ?
  • Which systems have used Tinkerpop ?
  • Elastic-gremlin
  • Hadoop (Giraph)
  • Apache Spark
  • Sqlg
  • Tinkergraph
  • Titan

www.semtech-solutions.co.nz info_at_semtech-solutio
ns.co.nz
7
Tinkerpop Define Graphs
www.semtech-solutions.co.nz info_at_semtech-solutio
ns.co.nz
8
Tinkerpop Traverse Graphs
www.semtech-solutions.co.nz info_at_semtech-solutio
ns.co.nz
9
Tinkerpop Architecture
www.semtech-solutions.co.nz info_at_semtech-solutio
ns.co.nz
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 info_at_semtech-solutio
ns.co.nz
11
Contact Us
  • Feel free to contact us at
  • www.semtech-solutions.co.nz
  • info_at_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
Write a Comment
User Comments (0)
About PowerShow.com