【问题标题】:Loading multiple CSV files in Neo4j with each row of each CSV being a node在 Neo4j 中加载多个 CSV 文件,每个 CSV 的每一行都是一个节点
【发布时间】:2019-11-06 15:18:12
【问题描述】:

我需要在 Neo4j 中上传多个 CSV 文件,每个 CSV 文件的每一行都是一个节点。如何有效地做到这一点?我无法连接 CSV,因为每一行都是一个标签,并且多个 CSV 中的行是相同的。

看起来 LOAD CSV 命令要么采用单个 CSV 并为每一行生成节点,要么采用一堆 CSV 并为每个 CSV 创建一个节点。谢谢!

【问题讨论】:

    标签: csv neo4j


    【解决方案1】:

    您可以多次运行 LOAD CSV 命令来导入每个 CSV。如果您在其中几个 CSV 中重复了唯一数据,请考虑使用具有唯一属性的 MERGE,并根据需要使用 ON MATCH/CREATE SET 填写其他属性。

    【讨论】:

    • 是的,我想过。如何使用终端自动加载多个 LOAD CSV 命令?
    • 您可以用 ; 分隔每个语句例如: LOAD CSV WITH HEADERS FROM "file:///myfile.csv" AS row CREATE (:MyNode {myprop:row.prop});从“file:///myfile2.csv”作为行 CREATE (:MyNode {myprop:row.prop}) 加载带有标题的 CSV;
    猜你喜欢
    • 2019-10-26
    • 2019-12-14
    • 2022-01-13
    • 1970-01-01
    • 2010-09-18
    • 2016-11-21
    • 2017-11-23
    • 1970-01-01
    • 2019-04-03
    相关资源
    最近更新 更多