Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j导入CSV文件(neo.TransientError.General.OutOfMemoryError)_Csv_Neo4j - Fatal编程技术网

Neo4j导入CSV文件(neo.TransientError.General.OutOfMemoryError)

Neo4j导入CSV文件(neo.TransientError.General.OutOfMemoryError),csv,neo4j,Csv,Neo4j,你好。我是neo4j的新手,花时间去探索一些东西,但是我被从csv加载数据所困扰 我试图使用load csv函数和定期提交选项加载200k数据,但加载和弹出('neo.TransientError.General.OutOfMemoryError')。 请查找我用来加载它的代码: USING PERIODIC COMMIT 500 LOAD CSV WITH HEADERS FROM "file:///C:/tree.csv" as Real MERGE(P:person{name:Real.P

你好。我是neo4j的新手,花时间去探索一些东西,但是我被从csv加载数据所困扰

我试图使用load csv函数和定期提交选项加载200k数据,但加载和弹出
('neo.TransientError.General.OutOfMemoryError')
。 请查找我用来加载它的代码:

USING PERIODIC COMMIT 500 LOAD CSV WITH HEADERS FROM "file:///C:/tree.csv" as Real MERGE(P:person{name:Real.ParentNode}) MERGE(C1:person{name:Real.ChildNode})
MERGE(P)-[REL:relation_of]->(C1)
RETURN P,C1,REL

根据社区博客,我们已经将MyDB的堆大小更改为16G,但输出仍然没有变化(运行时间太长)。 感谢您在这方面的投入,以克服错误


多谢

要检查的第一件事是您是否为“唯一”属性设置了索引?在本例中,这些将位于person.name上

有关索引的信息非常有用

接下来要注意的是急切的询问。马克·李约瑟在这方面做得很好。他描述了拆分部分加载CSV查询以避免内存不足问题