1

我正在尝试使用 neo4j-shell 命令工具进行 Cypher 批量导入。我按照从 neo4j-shell 命令将数据导入 neo4j 数据库中描述的说明进行操作。这是我运行的命令:

import-cypher -d "," -i c://temp//neo//import.csv -o c://temp//neo//out.csv start n=node:employee_idx(EmpID={emp_id}), m=node:permit_idx(PmtID={pmtid}) create n<-[:Assign{AssID:{assid}}]-m 

如果 import.csv 文件中只有 100000 条记录,它就可以完美运行。但是如果 import.csv 文件中有 200000 条记录,我会得到错误:Error occurred in server thread; nested exception is: java.lang.OutOfMemory Error: Java heap space.

如何更改此工具的默认内存配置?

4

1 回答 1

2

您需要将环境变量设置JAVA_OPTS为适当的值,例如在 Linux 上可以使用

JAVA_OPTS="-Xmx4G" bin/neo4j-shell
于 2013-08-13T10:54:08.973 回答