neo4j - 将 cypher-shell 输出导出到 csv 不起作用
问题描述
我有一个 MATCH 查询,它没有在 Neo4j 浏览器中运行,因为输出太大。
我遵循了网上的建议,并能够使用终端 ssh 进入 cypher-shell。
我能够运行查询,但输出没有用:
看起来像这样
“数据” | “数据” | 数据 |
我为此查看了所有类似的帖子,并找到了两种导出数据的解决方案:
无效输入“i”:预期(第 2 行,第 1 列(偏移量:1))“import-cypher -d, -o test.csv MATCH (o:Organisation) RETURN o LIMIT 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.*
ii. 添加一个 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(社区)
解决方案
推荐阅读
- excel - VBA中的Excel IF公式
- ios - CoreData 错误:必须在初始化期间提供获取请求
- c++ - 在 C++ 中加载 torchscript 模型时如何解决“RuntimeError:预期的标量类型 Double 但发现 Float”
- python - 在heroku上部署python应用程序时出错
- android - Android 在应用小部件中获取位置 - locationManager 似乎在一段时间后停止工作
- c - 我想使用 fopen() 打开文件夹中的文件
- kivy - 如何在浮动布局中固定小部件的位置 - kivy
- angular - primeng Tree中的多选拖放
- postgresql - Postgres:如何将默认值设置为 max(value) + 1
- php - 如何从多列MySQL中只获取一个