0
g.V().hasLabel("OperatingSystem")
            .filter(Lambda.predicate("{it.get().property('name').startsWith('xyz')}")).out("dpend_on")
            .as("ast").out("depend_on").hasLabel("abc")

导致错误:

java.util.concurrent.CompletionException:
org.apache.tinkerpop.gremlin.driver.exception.ResponseException: 查询解析在第 1 行失败,字符位置为 0,错误消息:不匹配的输入 '[' 期望 {'''', ' ““', 'G'}

在 java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:375)
在 java.util.concurrent.CompletableFuture.join(CompletableFuture.java:1934)
在 org.apache.tinkerpop.gremlin.driver.ResultSet.one(ResultSet .java:107)
在 org.apache.tinkerpop.gremlin.driver.ResultSet$1.hasNext(ResultSet.java:159)
在 org.apache.tinkerpop.gremlin.driver.ResultSet$1.next(ResultSet.java:166)
在org.apache.tinkerpop.gremlin.driver.ResultSet$1.next(ResultSet.java:153)
在 org.apache.tinkerpop.gremlin.driver.remote.DriverRemoteTraversal$TraverserIterator.next(DriverRemoteTraversal.java:142)
在 org.apache .tinkerpop.gremlin.driver.remote.DriverRemoteTraversal$TraverserIterator.next(DriverRemoteTraversal.java:127)
在 org.apache.tinkerpop.gremlin.driver.remote.DriverRemoteTraversal.nextTraverser(DriverRemoteTraversal.java:108)
在 org.apache.tinkerpop.gremlin.process.remote.traversal.step.map.RemoteStep.processNextStart(RemoteStep.java: 80)

org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.next( AbstractStep.java:38)
在 org.apache.tinkerpop.gremlin.process.traversal.util.DefaultTraversal.next(DefaultTraversal.java:200)

4

1 回答 1

2

我刚刚看到您使用的是 Amazon Neptune。Neptune 不支持此处的文档中的 Lambda 步骤:https ://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-differences.html

于 2018-07-01T18:55:55.113 回答