NEO4J:无法加载外部资源:file:/ var / lib / neo4j / import /

时间:2018-02-22 21:42:04

标签: docker neo4j vagrant cypher

我在Vagrant的Docker上运行Neo4J。

我试图通过cURL请求从/ import /目录中的文件(我必须在那里移动我的文件)中加载CSV with HEADERS。我的请求看起来像这样:

"LOAD CSV WITH HEADERS FROM \"file:///insert-neo4j.csv\" AS row ...

这为我提供了以下错误:

{"results":[],"errors [{"code":"Neo.ClientError.Statement.ExternalResourceFailed","message":"Couldn't load the external resource at: file:/var/lib/neo4j/import/insert-neo4j.csv"}]}

我经常建议我将以下内容附加到我的'/conf/neo4j.conf'文件中,但是这个文件不存在,手动创建它似乎不起作用......

dbms.directories.import=import
dbms.security.allow_csv_import_from_file_urls=true

所以我用上面的变量创建了文件/conf/neo4j.conf,我也尝试将这些作为环境变量添加到我的docker-compose文件中。我似乎一直没有通过这种方式上传CSV的运气。

我的问题是:

  • 这个实现有什么明显的错误吗?
  • 为什么我的/conf/neo4j.conf文件不存在,如何创建它?

谢谢

(p.s。我的insert-neo4j.csv有-rwxr-xr-x)

1 个答案:

答案 0 :(得分:0)

错误消息表明它找到了该文件,但CSV中存在错误...很可能是格式化。检查一下,如果你看不到它,请发布几行,包括标题,以便我们提供帮助。