将 cypher-shell 输出导出到 csv 不起作用

时间:2021-07-26 10:56:00

标签: neo4j neo4j-apoc cypher-shell

我有一个 MATCH 查询没有在 Neo4j 浏览器中运行,因为输出太大。

我遵循了在线建议,并且能够使用终端通过 ssh 进入 cypher-shell。

我能够运行查询,但输出没有用:

看起来像这样

"数据" | “数据” |数据|

我为此查看了所有类似的帖子,并找到了两种导出数据的解决方案:

  1. https://github.com/jexp/neo4j-shell-tools 导入-导出
<块引用>

无效输入“i”:预期(第 2 行,第 1 列(偏移量:1)) "import-cypher -d, -o test.csv MATCH (o:Organisation) RETURN o LIMIT 1;" ^

  1. CALL apoc.export.csv.query("MATCH (o:Organisation) RETURN o LIMIT 1", "result.csv", null)

我已经尝试了所有在线建议,包括

我。在neo4j.conf底部添加

apoc.export.file.enabled=true

dbms.security.procedures.unrestricted=apoc.trigger.*,apoc.*,algo.*

二。添加一个 apoc.conf 文件

dbms.security.procedures.unrestricted=apoc.export.*,apoc.import.*

apoc.export.file.enabled=true

我仍然收到以下错误:

<块引用>

Neo.ClientError.Procedure.ProcedureCallFailed 无法调用过程 apoc.export.csv.query:引起:java.lang.RuntimeException:导出到文件未启用,请在您的 apoc.conf 中设置 apoc.export.file.enabled=true

我通过在 Finder 中打开 Neo4j 示例项目找到了 conf 目录。

是否有可能我没有编辑正确的 conf 文件? 或者可能是授权问题,因为有问题的数据库位于 EC2 实例上?

Neo4j 浏览器版本:4.3.1

Neo4j 服务器版本:4.1.3(社区)

0 个答案:

没有答案