Neo4j导入csv文件
前言
Neo4j 数据库可以使用 load csv
命令从 CSV 文件中导入数据。
load csv 命令可以帮助我们导入中小型的数据,理论上大概能处理到一千万条记录。
其中,CSV文件推荐是使用 UTF-8
编码,不然就会造成中文乱码的糟糕情况。
文件访问
Neo4j的配置文件是 conf 文件夹下的 neo4j.conf 文件,里面有一句默认代码:
dbms.directories.import=import
这句代码指定了 Neo4j 中默认访问文件的相对位置,即 <Neo4j_Home> 路径下的 import 文件夹。
我们把准备访问的文件拷贝在 import 文件夹中,然后就可以使用相对路径 file:///
即可访问 import 下的文件。
例如,我们把文件 test.csv 放入 import 之后,它的绝对路径是 “D:\neo4j-community-3.5.34\import\test.csv” ,我们在命令行中使用相对路径 “file:///test.csv” 即可访问到该文件。
明白了原理,如果我们要把文件的访问位置改成别的文件夹,只需要更改这句代码,去新建对应的文件夹,拷贝文件即可。
//改为Neo4j下的 hhh 文件夹
dbms.directories.import=hhh