我有一个CSV文件,其中包含我想要使用Neo4j转换为图形数据库的数据。文件中的列采用以下格式:
Person1 | Person2 |点
现在Person1和Person2中的ID是多余的,所以我使用的是Merge语句。但我得不到正确的结果。 对于样本数据集,输出似乎是正确的,但是当我导入包含2M行的数据集时,它不知何故不会创建关系。
我正在使用我目前正在使用的密码。
USING PERIODIC COMMIT 1000
LOAD CSV WITH HEADERS FROM "file:C:/Users/yogi/Documents/Neo4j/default.graphdb/sample.csv" AS csvline
MERGE (p1:Person {id:toInt(csvline.id1)})
MERGE (p2:Person {id:toInt(csvline.id2)})
CREATE (p1)-[:points{count:toInt(csvline.c)}]->(p2)
答案 0 :(得分:0)
你应该检查的一些事情:
CREATE INDEX ON :Person(id)
应该在导入之前运行