使用import-cypher从neo4j导出到csv

时间:2015-09-21 10:32:03

标签: neo4j cypher

我找到了这个neo4j数据导出工具(https://github.com/jexp/neo4j-shell-tools#cypher-import),它在我的mac OS计算机上运行得很好。我按照相同的步骤从ubuntu服务器导出数据,并生成以下错误消息而无需进一步说明。

有没有人在ubuntu上使用过这个工具,知道错误信息可能表示什么?另外,还有另一种方法可以将大型(~100M行)neo4j数据导出到csv文件中吗?

neo4j-sh (?)$ import-cypher -d"," -o test.csv match (p:Product)-[s:SIMILAR_TO]-(q:Product)  return p.Id,q.Id limit 10
Query: match (p:Product)-[s:SIMILAR_TO]-(q:Product)  return p.Id,q.Id limit 10 infile (none) delim ',' quoted false outfile test.csv batch-size 1000
Error occurred in server thread; nested exception is: 
java.lang.NoSuchMethodError: org.neo4j.graphdb.GraphDatabaseService.execute(Ljava/lang/String;)Lorg/neo4j/graphdb/Result;

1 个答案:

答案 0 :(得分:1)

我刚刚添加了一种将数据导出为cypher语句的新方法。

https://github.com/jexp/neo4j-shell-tools#cypher-export

(注意这是针对Neo4j 2.2.5)

但对于100M行,我认为import-cypher -o仍然是一个很好的方法。

否则请查看:http://neo4j.com/blog/export-csv-from-neo4j-curl-cypher-jq/