仅从 Neo4j 中的大型 csv 文件加载少量样本

smm*_*smm 4 csv neo4j cypher

我是 Neo4j 数据库的新手。我有一个很大的 csv 文件,无法放入我机器的内存中。在使用 加载 db 中的所有记录之前USING PERIODIC COMMIT,我想在小数据样本上测试我的密码查询。如何加载仅加载 1000 行数据并测试我的查询。

数据具有简化形式的列[Employee, CompanyName]。我想创建关系为(:Employee)-[:Employed]->(:Company). Employee 和 CompanyName 节点已经加载到数据库中。

Fab*_*nna 7

您可以限制要导入的行:

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS 'file:///yourcsvfile.csv' AS row
WITH row LIMIT 1000
...
Run Code Online (Sandbox Code Playgroud)

然后继续您通常的 import Cypher 语句。这将仅读取文件的前 1000 行。