如何使用Cypher in Neo4j从一个目录中的文件批量导入csv数据?

时间:2014-08-04 18:33:28

标签: neo4j

你好我试图将数据导入Neo4j。我知道

LOAD CSV WITH HEADERS FROM "http://docs.neo4j.org/chunked/2.1.3/csv/import/persons.csv" AS csvLine
CREATE (p:Person { id: toInt(csvLine.id), name: csvLine.name })

适用于一个文件。但是如果我在同一目录中有800多个文件呢?

1 个答案:

答案 0 :(得分:1)

现在你将使用一个shell脚本,它将这些查询依次发布到服务器或使用该语句执行neo4j-shell。

for file in *.do; do
   bin/neo4j-shell -c "LOAD CSV WITH HEADERS FROM 'file:///users/abc/import/${file}' AS csvLine
CREATE (p:Person { id: toInt(csvLine.id), name: csvLine.name })"
done