Neo4j 3.1.0 apoc.export.graphml问题

时间:2017-01-20 13:11:08

标签: stored-procedures neo4j

我试图通过Neo4j 3.1 + 3.1.0.3中的apoc.export.graphml程序将我的数据库导出为graphml文件:

call apoc.export.graphml.all("test",{})

我收到此错误消息:

  

无法调用过程apoc.export.graphml.all:由以下原因引起:   java.lang.RuntimeException:从未启用的文件导入,请设置   你的neo4j.conf中的apoc.import.file.enabled = true

我已经编辑了我的neo4j.conf文件来添加

  

apoc.import.file.enabled =真

在文档的末尾,但我仍然收到相同的错误消息。

我做错了什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

我有同样的问题,并没有从任何地方找到任何问题。我刚刚设法解决了这个问题。希望这也解决了你的问题。

环境:MacOs,Neo4j 3.1.2 CE

1)更改你的.neo4j.conf(我的〜/ Documents / Neo4j /)。按[选项...]按钮可以轻松编辑。我也注释了导入目录注释,以防万一。

#dbms.directories.import=import
apoc.import.file.enabled=true

2)我最初在〜/ Documents / Neo4j / default.graphdb / plugins /目录下有apoc-3.1.2.5.jar,除了从本地磁盘读取xml之外。所以,我把jar放在我的app目录下,/ Applications / Neo4j.app/Contents/Resources/app/plugins

" Neo4j.app"是我的象征性联系。你可能会看到app目录为" Neo4j Community Edition 3.1.2.app"

3)按[Stop]和[Start]不要重启,确保退出Neo4j并重新启动。停止和启动似乎重新加载配置,但它似乎没有从插件加载jar。

4)如何检查:

call apoc.config.list

您应该看到:

apoc.import.file.enabled    true

答案 1 :(得分:1)

我最初添加了

  

apoc.import.file.enabled =真

到neo4j.conf文件的末尾和“HTTP日志配置”部分。

我将评论移至“服务器配置”部分,现在可以正常运行。