首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LOAD CSV将本地文件导入到Docker容器中的Neo4j

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

Stack Overflow用户
提问于 2017-04-25 09:39:06
回答 2查看 4.1K关注 0票数 10

所以我一直试图将一个外部CSV文件导入到我的graphdb中。我的neo4j存储在一个码头容器中。我将文件放置在NEO_HOME/import中,这是隐含的。我用"file:///mycsv.csv“作为参数”调用LOAD命令,并得到了以下结果

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

因为我是在Windows环境下运行Docker容器,所以我看不到/var目录应该在哪里。即使在通过终端浏览容器本身时。我还是找不到/var/lib..。

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

以前有人有过这个吗?

EN

回答 2

Stack Overflow用户

发布于 2017-04-25 09:46:30

在调用docker时,必须显式挂载import文件夹:

代码语言:javascript
复制
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
票数 12
EN

Stack Overflow用户

发布于 2021-09-13 09:29:46

运行此命令时:

代码语言:javascript
复制
   docker run \
     --name testneo4j \
     -p7474:7474 -p7687:7687 \
     -d \
     -v $HOME/neo4j/data:/data \
     -v $HOME/neo4j/logs:/logs \
     -v $HOME/neo4j/import:/var/lib/neo4j/import \
     -v $HOME/neo4j/plugins:/plugins \
     --env NEO4J_AUTH=neo4j/test \
     neo4j:latest

Windows上的物理目录可能位于C:\Users\<your user>\neo4j中,如下所示:

代码语言:javascript
复制
  C:\Users\<your user>\neo4j data;C import;C logs;C plugins;C

https://i.stack.imgur.com/VuW46.png

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43606968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档