【发布时间】:2018-06-22 13:06:42
【问题描述】:
我正在尝试创建由 5834580 个节点组成的 R-TREE。
我在this question 发现了一个类似的问题,我尝试了它的解决方案,所以这是我的代码:
call apoc.periodic.commit("MATCH (pl:pickup_location) WITH collect(pl) AS pickup CALL spatial.addNodes('nyc',pickup) YIELD count RETURN count",{limit:1000})
但是,从昨天开始,计算机没有完成加载结果。
今天,我用 iterate 尝试了第二个答案:
CALL apoc.periodic.iterate(
"MATCH (pl:pickup_location) RETURN pl",
"CALL spatial.addNode('nyc', pl) YIELD node RETURN node",
{batchSize:10000, parallel:false, listIterate:true})
我得到这个错误:
Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure `apoc.periodic.iterate`: Caused by: java.lang.OutOfMemoryError: Java heap space
怎么了?我该怎么办?
【问题讨论】:
标签: neo4j cypher neo4j-apoc neo4j-spatial