tree()步骤导致StackOverflowError

时间:2017-01-11 18:52:34

标签: ibm-graph

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

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

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

给我以下错误:

  

错误:评估脚本时遇到错误def g = graph.traversal(); g.V()。has(“genre”,“Folk”)。out()。tree();原因java.lang.StackOverflowError

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

  

3.0.1-温育

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

此时我有两个问题

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

1 个答案:

答案 0 :(得分:1)

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