gpt4 book ai didi

csv - 如何将 *.csv 中的所有列加载到 Neo4j 节点中

转载 作者:行者123 更新时间:2023-12-04 14:34:03 26 4
gpt4 key购买 nike

假设我需要加载一个 csv 文件 c:\myData.csv

alfa,beta,gamma
0001,1000,thousant
0002,2000,two-K
...

在节点中

(:myData{alfa:0001,beta:1000,gamma'thousant'})
(:myData{alfa:0002,beta:2000,gamma'two-k'})

有没有一种方法可以将所有列导入到属性中而无需一一指定它们?

有点像

LOAD CSV WITH HEADERS FROM 'file:/c:/myData.csv' AS line set line:myData create line
or
LOAD CSV WITH HEADERS FROM 'file:/c:/myData.csv' AS line create (:myData {line.*})

最佳答案

在尝试不同的选项后,以下对我有用,Neo4j 3.3.2:

USING PERIODIC COMMIT 10000
LOAD CSV WITH HEADERS FROM 'file:///apples.csv' AS appleAllLineProperties
CREATE(apple:Apple)
set apple += appleAllLineProperties

一些观察:

  1. CREATE(apple: {appleAllLineProperties}) 导致错误,因为 Neo4j 期望 appleAllLineProperties 成为一个参数——这在这个位置也是无效的。
  2. Neo4j 期望文件位于以下文件夹中

    C:\Users\\AppData\Roaming\Neo4j Desktop\Application\neo4jDatabases\database-\installation-3.3.2\import

关于csv - 如何将 *.csv 中的所有列加载到 Neo4j 节点中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27898805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com