【发布时间】: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 边
提前感谢您提供有关如何解决此问题的任何指示。
亲切的问候,
【问题讨论】: