3

执行树步骤时,我总是得到 java.lang.StackOverflowError。

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

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

给我以下错误:

错误:评估脚本时遇到错误 def g = graph.traversal(); gV().has("流派", "民谣").out().tree(); 原因是 java.lang.StackOverflowError

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

3.0.1-孵化

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

在这一点上我有两个问题

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

1 回答 1

1

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

于 2017-01-11T20:39:48.557 回答