dotnet `Enumeration has not started. Call MoveNext` if I try to enumerate over a result
I can't create an edge in aws neptune using gremlin. I can create vertices. but not edge.
g.V(11)
is not valid query for Neptune, vertex id should be string value https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-differences.html#feature-gremlin-differences-vertex-edge-idsIterating over responses
gremlin-python
:
```
t = traversal().with_remote(DriverRemoteConnection(url, "g")) \
.V().has("some_vertex", "some_property", "foo").values()...AWS Neptune updating gremlin driver to 3.6.2 introduced many bugs to working queries
vertex-label-with-given-name-does-not-existERROR with Janusgraph 0.5.3
schema.default=none
)?
This feature is mainly intended for cases where you just want to try out JanusGraph and don't want to bother with creating a schema. But it's not intended for production use cases.
The docs also discourage its usage in general:
...Documentation states there should be a mid-traversal .E() step?
.V()
step. But it seems like a possible copy paste error is in the Tinkerpop docs asserting a similar power exists for an .E()
step?
https://tinkerpop.apache.org/docs/current/reference/#e-step
```...Disabling strategies via string in remote driver
TraversalStrategyProxy
directly inside of withStrategies()
but there is nothing analogous for withoutStrategies()
. We probably should have a better way to do both of these things in the Gremlin language which really doesn't have a notion of classes and such.LazyBarrierStrategy/NoOpBarrierStep incompatible with path-tracking
TreeStep
could be used jointly with bulked traversers so as to improve traversal time.
Based on answers there, it looks like TinkerPop's LazyBarrierStrategy
explicitly excludes "path-tracking" traversals (https://github.com/apache/tinkerpop/blob/master/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/LazyBarrierStrategy.java#L85) and won't insert NoOpBarrierStep
s in those cases, preventing us from bulking traversers....Is there a way to store the tinkerpop graph in DynamoDB?
Connection to Azure cosmos db using Go
Client.Submit....
type of approach though given "byte code" is not supported....I met a man with seven wives, each of which had seven sacks.
May I suggest a new topic-channel for us? Like "really-big-data" or "pagination"?
Integration tests for AWS Neptune DB
G.V() IDE can't visualize path().by(valueMap()) query
.by(valueMap())
to the end of the query, then the Gremlin query result would include both the path and properties, but G.V IDE cannot visualize it. Is this a known problem? Thx!Beginner Gremlin Questions
Card
vertices with a cardId
property, and CardNumber
and WinningNumber
vertices each with a value
property and a fromCard
edge pointing to the card they are from....G.V Graph Playground: Gremlin client
Splitting a query with range()
range(x, x + 1000)
will first iterate and discard the first x
results, then pass the next 1000. If the result ordering changes on each execution, then you will essentially be taking a random sample of 1000 results each time, instead of progressively going batch by batch.
You already mentioned the performance concerns with the common part of the query being executed each time, due to the way this is implemented, this performance penalty is proportional to x
(minimal penalty when x is small as almost no results are skipped, larger penalty with large x as many results need to be processed and skipped). Results will depend greatly on your DB and your data but in general, if the left-hand side of the query is fast and efficient in your DB, and the right-hand side is slow and complex, then this technique works quite well....Exception saving as Gryo
AWS Neptune: Pong fails and close event not emitted
gremlin-aws-sigv4
in a NodeJS project. We occasionally do a ping to the server and wait for a Pong with a timeout of 3 seconds....Gremlin upsert on a vertex but preventing updates on a particular property on a vertex during upsert
mergeV
step.
You may set flagProp
in onCreate
option, and create/update all other properties in both onCreate and onMatch, something like
`gremlin> g.mergeV([(T.label):'stvertex'])....