【问题标题】:Can we use more than 1 row in LOAD CSV(neo4j)?我们可以在 LOAD CSV(neo4j) 中使用超过 1 行吗?
【发布时间】:2020-05-09 13:23:00
【问题描述】:

LOAD CSV 逐行读取,并且可以对该行执行任何类型的操作。是否可以一次使用多行,例如,假设我想分配一个关系,其中每个第 i 行都是第 (i-1) 行的朋友?或者是否可以在 LOAD CSV 运行时将先前行的值存储在一些局部变量中?

【问题讨论】:

    标签: csv graph neo4j cypher load-csv


    【解决方案1】:

    我认为 LOAD CSV 无法引用 (i-1) 行。

    相反,您可以在 CSV 中 ID 为 (i-1) 的每一行末尾添加一列friendID,然后您需要对同一个 CSV 进行 2 次扫描。

    Scan-1) 这将创建 Person 节点(不会使用friendID 列)

    Scan-2) 这将使用friendID列创建Person节点之间的关系

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多