Your understanding is accurate. Our integration strategy with Neo4j has been 
designed to be non-intrusive. 
For deeper integration, we have initiated efforts to adopt GraphAr as the 
primary format for importing and exporting in GraphScope, which has led to 
considerable performance improvements. You can find more details here: 
https://graphar.apache.org/docs/libraries/cpp/examples/graphscope 
<https://graphar.apache.org/docs/libraries/cpp/examples/graphscope >
Furthermore, we have explored mechanisms to support certain pushdown operations 
tailored for graph querying scenarios, which reduces the necessity of loading 
the entire graph into memory. However, these features are still in the 
experimental phase and have not yet been incorporated into our main branch.
As for integrating GraphAr with TinkerPop for OLAP use cases, my main concern 
is the potential impact on the execution engine. Such integration may require 
notable changes of the TinkerPop codebase, according to our experience with 
GraphScope.
Despite these challenges, we are enthusiastic about engaging with the TinkerPop 
community. We would like to provide the necessary functionalities and any 
assistance regarding GraphAr support.
------------------------------------------------------------------
发件人:Stephen Mallette <spmalle...@gmail.com>
发送时间:2024年5月23日(星期四) 19:15
收件人:dev<dev@graphar.apache.org>
主 题:Re: Apache TinkerPop and GraphAr
From what I understand from your documentation, it looks as though you
provide ways to directly connect to Neo4j through a spark job. I assume
there might be something similar you could do with Gremlin Server. That
might be nice. In that way, users could convert any TinkerPop graph to
GraphAr format.
I suppose my main question though is whether or not it would be a good idea
for TinkerPop to use GraphAr more directly as an input/output format for
OLAP use cases? TinkerPop currently prefers use of Gryo, it's own format
based on Kryo, but I feel like GraphAr could be a better choice going
forward potentially. I'd be interested to hear what GraphAr experts think
about this use case.
On Tue, May 21, 2024 at 9:20 PM 李雪(有理) <youli...@alibaba-inc.com.invalid>
wrote:
> Hello, Stephen
> Thank you for bringing up this interesting discussion point. As far as I
> am aware, there have not been any formal discussions regarding a direct
> collaboration between TinkerPop and GraphAr to this date. However, I
> believe a collaborative effort in this area could lead to improvements in
> how graph data is managed and processed.
> Drawing from our experiences with integrating Neo4j and NebulaGraph, we
> have gleaned insights that could prove invaluable in this context.
> We are keenly interested in delving deeper into this conversation between
> TinkerPop and GraphAr.
> ------------------------------------------------------------------
> 发件人:Stephen Mallette <spmalle...@gmail.com>
> 发送时间:2024年5月21日(星期二) 21:02
> 收件人:dev<dev@graphar.apache.org>
> 主 题:Apache TinkerPop and GraphAr
> Hello - I was just wondering if there have been any discussions about how
> TinkerPop and GraphAr might work together a bit. TinkerPop's file system
> formats have grown a bit dated to some degree and GraphAr seems like it
> could be useful there as a replacement to internal formats, particularly
> Gryo. Looking forward to hearing thoughts on this topic. Thanks!
> Stephen
>

Reply via email to