无法在neo4j中将查询结果导出为csv

时间:2017-06-17 14:46:33

标签: neo4j

我有一个拥有1800名员工的员工数据库,并且他们之间有45000条消息。我试图通过单击neo4j浏览器中的导出选项将以下查询的结果导出到csv文件中。

LOAD CSV WITH HEADERS FROM 
'file:///employees.csv' AS line 
WITH line
MATCH(e:Employee{pkey:line.profile_key})-[r:Message]->(b:Employee) RETURN 
e.pkey, b.pkey, COUNT(r)
ORDER BY e.pkey;

但它不起作用。我只获得了最初的100行。我还在浏览器设置中将行数更改为10000,但是在执行查询后我的浏览器停止响应并自动关闭。我在windows上使用neo4j社区版3.2.1。除了windows中的浏览器选项之外,还有其他方法可以导出结果吗?提前致谢!

1 个答案:

答案 0 :(得分:1)

您可能希望使用APOC过程并从Cypher shell运行它们。示例:

neo4j> CALL apoc.export.csv.query("MATCH(p:Part) RETURN p.name","/var/tmp/parts.csv", {});

这需要您设置apoc插件并将以下参数添加到neo4j.conf

apoc.export.file.enabled=true

希望这有帮助, 汤姆