【发布时间】:2021-03-22 10:19:55
【问题描述】:
我必须从 CSV 文件创建节点。由于文件太大,我正在使用 apoc.periodic.iterate 函数来读取文件。 CSV 具有重复条目,并且由于并行处理而创建了重复节点。如何确保即使使用并行处理也不会创建重复节点。
CALL apoc.periodic.iterate('LOAD CSV WITH HEADERS FROM "file:///DATA.csv" AS payload return payload',
'MERGE (l:PERSON {name :payload.name})
ON CREATE SET
l.pid = payload.id,
l.createdDate= timestamp(),
l.lastModifiedDate= timestamp()
ON MATCH SET
l.lastModifiedDate= timestamp()',
{batchSize:500, parallel:true, concurrency: 4});
【问题讨论】:
标签: csv neo4j cypher neo4j-apoc