使用LOAD CSV将本地文件导入到Docker容器中的Neo4j

所以我一直在试图导入一个外部的CSV文件到我的graphdb。 我的neo4j存储在一个Docker容器中。 我隐藏了文件在NEO_HOME / import中。 我用“file:///mycsv.csv”作为参数调用了LOAD CSV命令,并得到了下一个返回值

无法加载外部资源:file:/var/lib/neo4j/import/mycsv.csv

由于我在Windows环境下运行Docker容器,所以我没有看到/ var目录应该在哪里。 即使通过Docker快速入门terminal浏览容器本身。 我仍然无法find/ var / lib …

试图将.conf文件更改为不同的导入目录时,它并没有帮助。

有人有过这个吗?

在调用docker的时候你必须显式地加载你的import文件夹:

 docker run -e NEO4J_AUTH=none -p 7474:7474 -p 7687:7687 -v $PWD/plugins:/plugins -v $PWD/import:/var/lib/neo4j/import neo4j:3.1.3-enterprise