我在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的运气。
我的问题是:
谢谢
(p.s。我的insert-neo4j.csv有-rwxr-xr-x)
答案 0 :(得分:0)
错误消息表明它找到了该文件,但CSV中存在错误...很可能是格式化。检查一下,如果你看不到它,请发布几行,包括标题,以便我们提供帮助。