【发布时间】:2019-11-06 15:18:12
【问题描述】:
我需要在 Neo4j 中上传多个 CSV 文件,每个 CSV 文件的每一行都是一个节点。如何有效地做到这一点?我无法连接 CSV,因为每一行都是一个标签,并且多个 CSV 中的行是相同的。
看起来 LOAD CSV 命令要么采用单个 CSV 并为每一行生成节点,要么采用一堆 CSV 并为每个 CSV 创建一个节点。谢谢!
【问题讨论】:
我需要在 Neo4j 中上传多个 CSV 文件,每个 CSV 文件的每一行都是一个节点。如何有效地做到这一点?我无法连接 CSV,因为每一行都是一个标签,并且多个 CSV 中的行是相同的。
看起来 LOAD CSV 命令要么采用单个 CSV 并为每一行生成节点,要么采用一堆 CSV 并为每个 CSV 创建一个节点。谢谢!
【问题讨论】:
您可以多次运行 LOAD CSV 命令来导入每个 CSV。如果您在其中几个 CSV 中重复了唯一数据,请考虑使用具有唯一属性的 MERGE,并根据需要使用 ON MATCH/CREATE SET 填写其他属性。
【讨论】: