Hi James,
Thank you for always having a ear to the tech pulse. If it wasn't for you, I
would still be excited about XMPP and would be programming in Tcl/Tk.
Given my 20 minute review of their docs …… It would be cool if like the "Table
API," they also had a "Graph API" that was just TinkerPop Graph/Vertex/Edge.
That could be super intrusive, so as a simple step -- they already have a
"vertex-centric" API and thus, having a FlinkGraphComputer implementation seems
"easy." Then from there, Gremlin should just work. I don't really understand
the difference between steam and batch unless they are talking the difference
between "Storm" and "MapReduce." ? Would be cool to see how TinkerPop fits into
the stream-scene.
Next, their fluent API is similar to Spark's and I would argue that Gremlin's
API is much nicer than just low-level primitives like map(), flatMap(), etc.
Thus, they could really benefit from having a full graph query language already
available for their users. (As a side note, its really nice to see more and
more systems use functional/fluent APIs as this really trains the next
generation to think like this which is important as Gremlin is purely this!
Hopefully the SQL model of querying starts to look odd to people in comparison.)
I just sent out this tweet:
https://twitter.com/apachetinkerpop/status/668820458599530497
If they seem positive, I can detail in JIRA what would be required for them to
have TinkerPop-support.
Thanks again James,
Marko.
http://markorodriguez.com
On Nov 19, 2015, at 12:19 PM, James Thornton <[email protected]> wrote:
> Hi -
>
> Apache Flink has a graph API named Gelly...
>
> https://flink.apache.org/news/2015/08/24/introducing-flink-gelly.html
>
> ...and Flink's "dedicated support for iterative operations" should pair
> well with Gremlin:
>
> https://flink.apache.org/features.html
>
> Has anyone dug into this yet?
>
> - James
>
>
> --
> James Thornton, *http://electricspeed.com <http://electricspeed.com>*