frank
frank
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
sending a script and returning Bytecode as GraphSON
The GraphSON seems to be a physical plan an execution engine can interpret? From your link, I do not seem to see how such format can represent the physical plan of a query like
g.V().match(__.as("a").out().as("b")).select("b").by(T.id)
g.V().match(__.as("a").out().as("b")).select("b").by(T.id)
I do think the physical plan can be represented in JSON though.
value
From the implementer perspective, the value is that TinkerPop can stay as the de-facto standard parser and query plan optimizer for Gremlin and provide the Gherkin test suite for correctness verification. It does not seem meaningful to reinvent these nice things. There are some implementors out there who want to support Gremlin but cannot use the reference implementation TinkerGraph for various reasons, say, the need of going distributed, supporting mix of OLAP and OLTP workload (HTAP), new hardware optimization like better networking, storage and compute hardwares. These are not things we can add to a JVM implementation
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
If the dependency injection part can be handled properly so that the non-JVM execution engine can be injected into the existing test suite, I can imagine we can even reuse the gherkins test suite in JVM
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
If what I think is doable, I dont need to start from the antlr grammar
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
I think we are on the same page
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
If the physical plan can be serialized and sent over, the front end parser and the query plan optimizer can be in JVM. We just need to send the serialized physical plan, say a Json file to represent the physical plan , over for the execution engine
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
so I am thinking about whether people can reuse the parser and query optimizer from Gremlin project so I can use them to build a Gremlin frontend
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
Since it has the Graph API to traverse the graph and a postprocessing part to process tables, I expects it can cover most of the Gremlin features
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
It started as a general purpose matching engine like what .match() can do in Gremlin
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
TinkerGraph sounds like an execution engine for Gremlin? Is there a way to use it in a standalone way?
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
I am thinking about whether I can reuse the parser and query plan optimizer of TinkerPop (if there is any) for the execution engine I am working on
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
If I have an implementation in Rust, do you think there is a way I can inject the dependency into the current Gherkin test suite for Gremlin?
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
after following the step above to configure intellj, I ran into the following when running a Gherkin test:
Step failed
com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for org.apache.tinkerpop.gremlin.features.World was bound.
while locating org.apache.tinkerpop.gremlin.features.World
for the 1st parameter of org.apache.tinkerpop.gremlin.features.StepDefinition.<init>(StepDefinition.java:248)
while locating org.apache.tinkerpop.gremlin.features.StepDefinition
Step failed
com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for org.apache.tinkerpop.gremlin.features.World was bound.
while locating org.apache.tinkerpop.gremlin.features.World
for the 1st parameter of org.apache.tinkerpop.gremlin.features.StepDefinition.<init>(StepDefinition.java:248)
while locating org.apache.tinkerpop.gremlin.features.StepDefinition
Any idea?
22 replies
ATApache TinkerPop
Created by frank on 3/10/2024 in #questions
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
actually mvn clean intall works. But importing the project into intellij and then running any test fails at
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
java: package org.apache.tinkerpop.shaded.jackson.core does not exist
22 replies