1
社区成员




在Neo4j中有几种不同的方法可以将 CSV 数据导入 Neo4j,每种方法都有不同的标准和功能。您选择的选项取决于数据集的大小,以及您对各种工具的熟悉程度。
让我们看看 Neo4j 读取和导入 CSV 文件的一些方法。
LOAD CSV
Cypher 命令:此命令是一个很好的起点,可以处理中小型数据集(最多 1000 万条记录)。 适用于任何设置,包括 AuraDB。neo4j-admin
批量导入工具:命令行工具可用于直接加载大型数据集。 适用于 Neo4j 桌面、Neo4j EE Docker 镜像和本地安装。LOAD CSV
子句是 Cypher 查询语言的一部分。我们的Cypher 手册包含一个专门介绍其用法的页面,并且 Neo4j 的各种博客、视频、解决方案和其他材料都使用了该命令。它使用简单,适用范围广。 LOAD CSV
不仅仅是您的基本数据摄取机制,因为它将多个方面组合到一个操作中。
LOAD CSV
可以处理本地和远程文件,并且每个文件都有一些相关的语法。这很容易被忽略并最终导致访问错误,因此我们将尝试在此处澄清规则。
可以使用file:///
文件名前的前缀加载本地文件。Neo4j 安全有一个默认设置,本地文件只能从 Neo4j 导入目录中读取,这取决于您的操作系统。
可以直接使用其 URL 引用Web 托管的文件,例如https://host/path/data.csv
. 但是,必须设置权限,以便外部源可以读取该文件。
有几件事需要牢记,LOAD CSV
还有一些有用的技巧可以处理您可能遇到的各种数据场景。
toInteger()
,toFloat()
,split()
或类似功能的转换数值。问题:
关于LOAD CSV
的描述不正确的是?