Could you please share what you think are the main changes you would think
TinkerPop would have to make?

I also wonder a bit about multi/meta-properties and how they might fit into
the future of GraphAr. I don't find that a lack of support for either
multi/metaproperties is a huge blocker for adoption but i don't see those
things going away i the long term. I suppose multiproperties could be
coerced to List but I suppose that would preclude use of
multiproperties that are themselves of List type.

On Thu, May 23, 2024 at 9:28 PM 李雪(有理) <youli...@alibaba-inc.com.invalid>
wrote:

> 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