无法在neo4j中将查询结果导出为csv
我有一个员工数据库,有1800名员工,他们之间有45000条信息。我试图通过单击neo4j浏览器中的导出选项,将以下查询的结果导出到csv文件中无法在neo4j中将查询结果导出为csv,neo4j,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) ORD
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中的浏览器选项外,还有其他方法导出结果吗?提前谢谢 您可能希望使用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
希望这有帮助,
Tom您可能希望使用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
希望这有帮助,
汤姆Hii Tom,谢谢你的回复……你还可以提到如何在windowsSure中设置apoc插件吗。如果您使用的是zip安装,您必须将它(从apoc站点获取jar)放在neo4j-community-3.2.1\ plugins中,然后重新启动。如果您使用exe安装,插件目录位于C:\users\youruser\Documents\Neo4j\default.graphdb\plugins…Hii Tom,我已经运行了以下语句
调用apoc.export.csv(“MATCH(e:Employee)RETURN e e.pkey”,“C:/tmp/parts.csv”,“{}”)代码>。我已经将jar文件放在指定的文件夹中,但仍然收到一条消息,上面写着“没有过程…为此数据库实例注册”。不,它肯定在C:\users目录中(注意,它在数据库目录中)。您是否获得了正确的版本()?重新启动数据库后,尝试调用dbms.procedures();要得到一份清单。你看到apoc程序了吗(应该在顶部)?顺便说一句,apoc.export.csv确实不是一个现有的程序,它的apoc.export.csv.query、apoc.export.csv.all、apoc.export.csv.data或apoc.export.csv.graph.Hii-tom,谢谢你的回复……你还可以提到如何在windowsSure中设置apoc插件吗。如果您使用的是zip安装,您必须将它(从apoc站点获取jar)放在neo4j-community-3.2.1\ plugins中,然后重新启动。如果您使用exe安装,插件目录位于C:\users\youruser\Documents\Neo4j\default.graphdb\plugins…Hii Tom,我已经运行了以下语句调用apoc.export.csv(“MATCH(e:Employee)RETURN e e.pkey”,“C:/tmp/parts.csv”,“{}”)代码>。我已经将jar文件放在指定的文件夹中,但仍然收到一条消息,上面写着“没有过程…为此数据库实例注册”。不,它肯定在C:\users目录中(注意,它在数据库目录中)。您是否获得了正确的版本()?重新启动数据库后,尝试调用dbms.procedures();要得到一份清单。你看到apoc程序了吗(应该在顶部)?顺便说一句,apoc.export.csv确实不是一个现有的程序,它的apoc.export.csv.query、apoc.export.csv.all、apoc.export.csv.data或apoc.export.csv.graph。