如何使用 for 循环在 Neo4j 中导入多个数据文件?
How can I use a for loop to import multiple data files in Neo4j?
假设我有一个要导入的五个 CSV 文件的路径列表,它们都具有相同的结构。我怎样才能简单地做这样的事情?
for path in paths:
LOAD CSV WITH HEADERS FROM path as row
WITH row
CREATE (n:Person { name : name})
;
Cypher 无法直接做到这一点。使用一些预处理工具将您的 csv 文件聚合成一个文件或为每个文件调用 LOAD CSV
。
对于预处理csvkit是一个不错的选择。
假设我有一个要导入的五个 CSV 文件的路径列表,它们都具有相同的结构。我怎样才能简单地做这样的事情?
for path in paths:
LOAD CSV WITH HEADERS FROM path as row
WITH row
CREATE (n:Person { name : name})
;
Cypher 无法直接做到这一点。使用一些预处理工具将您的 csv 文件聚合成一个文件或为每个文件调用 LOAD CSV
。
对于预处理csvkit是一个不错的选择。