[ 
https://issues.apache.org/jira/browse/S2GRAPH-72?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15286632#comment-15286632
 ] 

Marko A. Rodriguez commented on S2GRAPH-72:
-------------------------------------------

Hi, this is really cool. I'm glad you got thinks to work. Here are some more 
things about TinkerPop that might help you along the way.

1. Gremlin Server is a websockets based server with JSON and binary protocols 
that also does query routing within a distributed graph database. 
  http://tinkerpop.apache.org/docs/3.2.0-incubating/reference/#gremlin-server

2. If you write an Hadoop-based {{InputFormat}} that is 
{{<NullWritable,VertexWritable>}}, you can instantly support Giraph and Spark. 
That is Gremlin compiles down to both OLTP and OLAP execution engines.
  
http://tinkerpop.apache.org/docs/3.2.0-incubating/reference/#_olap_hadoop_gremlin

3. Gremlin Console is a great command line REPL that users can use for 
adminstration of the graph, looking at the data, etc. Its like {{mysql>}}, but 
for TinkerPop-enabled graphs.
  http://tinkerpop.apache.org/docs/3.2.0-incubating/reference/#gremlin-console

Note that your subtasks (1-5) above are a good starting point and about 80% of 
what is needed to be a "legit" implementation.

Good luck,
Marko.

> Support Apache TinkerPop and Gremlin
> ------------------------------------
>
>                 Key: S2GRAPH-72
>                 URL: https://issues.apache.org/jira/browse/S2GRAPH-72
>             Project: S2Graph
>          Issue Type: Improvement
>            Reporter: Marko A. Rodriguez
>
> I posted a similar ticket when GitHub issues was the issue tracker for this 
> project. In short, it would be great if S2Graph leveraged Apache TInkerPop 
> (http://tinkerpop.apache.org). You can read the benefits here:
> http://tinkerpop.apache.org/providers.html
> One neat thing is that {{SparkGraphComputer}} would work over S2Graph and it 
> would immediately get OLAP support.
> You can read a bit about Gremlin here.
> http://tinkerpop.apache.org/gremlin.html
> S2Graph would create a set of {{TraversalStrategies}} to make use of S2Graph 
> specific optimizations such as global indices, local indices, multi-query 
> (breadth query), etc. 
> If you are interested in this path and have any questions, the Apache 
> TinkerPop team is more than happy to help.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to