tree() 步骤导致 StackOverflowError

tree() step results in a StackOverflowError

我在执行树步骤时总是得到 java.lang.WhosebugError。

以下是来自音乐节示例数据的示例:

def g = graph.traversal(); g.V().has("genre", "Folk").out().tree();

出现以下错误:

Error: Error encountered evaluating script def g = graph.traversal(); g.V().has("genre", "Folk").out().tree(); with reason java.lang.WhosebugError

我注意到 IBM Graph 上的 gremlin 版本是:

3.0.1-incubating

有一些其他帖子指出此版本中存在关于树步骤的错误。

此时我有两个问题

  1. IBM Graph 是否会升级到修复此问题的 Gremlin 版本?
  2. 是否有任何解决方法来获取遍历路径的树表示?

@yo3jones 是的,IBM Graph 将升级到更高版本的 Gremlin 来解决这个问题。 目前,TP 的人们提出的唯一建议是使用 path 并在客户端将结果重构为树。检查此 JIRA https://issues.apache.org/jira/browse/TINKERPOP-732