Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在neo4j中将查询结果导出为csv_Neo4j - Fatal编程技术网

无法在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

我有一个员工数据库,有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中的浏览器选项外,还有其他方法导出结果吗?提前谢谢

您可能希望使用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。