Gremlin Syntax Support #681
kitalkuyo-gita
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
As the history of graph computing has evolved, new graph computing DSLs, while implemented using the ISO_GQL standard, inevitably present migration costs for many older users. For example, there's the issue of supporting Gremlin syntax. Therefore, I would like to invite everyone in the community who is interested in this or has actually used it to participate in the discussion!
In the community's DSL architecture design, IR stands for Logical Plan.
My initial idea was to convert Gremlin's step-based traversal syntax into a logical plan to avoid needing to modify a large number of underlying physical plans.
To this end, I wrote a RelConverter in my POC implementation. See PR#636
path: geaflow/geaflow-dsl/geaflow-dsl-gremlin/geaflow-gremlin-plan/src/main/java/org/apache/geaflow/dsl/gremlin/plan/converter/GeaFlowGremlinToRelConverter.java
I had discussions(please see issue-634) with the person in charge of the community DSL module a while ago. At the implementation level, we focused on two technical paths:
@Leomrlin Do you have any good ideas? We also welcome valuable suggestions from all users in the community who are interested in this feature or have experience using it in production environments!
Beta Was this translation helpful? Give feedback.
All reactions