【问题标题】:ArrayIndexOutOfBoundsException when running Neo4j Graph algo Louvain运行 Neo4j Graph 算法 Louvain 时出现 ArrayIndexOutOfBoundsException
【发布时间】:2018-10-23 13:04:49
【问题描述】:

当从 neo4j-graph-algorithms 执行 Louvain algorithm 时,我遇到了以下错误。

Neo.ClientError.Procedure.ProcedureCallFailed:调用过程失败algo.louvain.stream:原因:java.lang.ArrayIndexOutOfBoundsException:2409421

我还必须指出,异常之后的值会从一次执行到另一次执行略有变化(+/- 1000)。 此外,将算法的参数 'graph' 设置为 'huge' 也会导致同样的错误。
这是我正在使用的 Cypher 查询,

CALL algo.louvain.stream('${Label}', '${rel}', {graph : 'huge', concurrency : 4}) YIELD nodeId, community

以下环境的一些特征:

  • neo4j-community-3.4.4
  • 图形算法-algo-3.4.4.0
  • apoc-3.4.0.1-all
  • dbms.memory.heap.initial_size=512m
  • dbms.memory.heap.max_size=8G

图形特征: - 240 万个节点 - 10M 边

提前感谢您提供有关如何解决此问题的任何指示。

亲切的问候,

【问题讨论】:

    标签: algorithm neo4j cypher


    【解决方案1】:

    您能否尝试最新版本的图形算法库 (3.4.8.0)。我们对 Louvain 算法进行了一些修复,您看到的问题可能已被修复。

    干杯,马克

    【讨论】:

    • 最新版本确实解决了这个问题。非常感谢您的回复。干杯,
    猜你喜欢
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2019-01-01
    • 1970-01-01
    • 2012-10-20
    相关资源
    最近更新 更多