首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据集导入neo4j

将数据集导入neo4j
EN

Stack Overflow用户
提问于 2016-11-08 22:12:50
回答 2查看 268关注 0票数 0

我正在尝试在Neo4J中导入数据集(csv文件)。我使用的是Ubuntu16,我正在关注this指南:

当我这样做的时候:

代码语言:javascript
复制
neo4j_home$ ./bin/neo4j-import --into path_to_target_directory --nodes movies.csv --nodes actors.csv --relationships roles.csv

我得到这个错误(在ubuntu终端中):

代码语言:javascript
复制
Input error: Directoy '<my target directory here>' not writable: No such file or directory

你能帮帮我吗?这是我在usr/share/neo4j下的以下结构(文件夹名称以粗体显示):

代码语言:javascript
复制
- bin
  - neo4j
  - neo4j-admin
  - neo4j-import // what I use for importing
  - neo4j-shared.sh
  - neo4j-shell 

- import (I created this directory which holds the file to import)
  - MyTestDir
    - first.csv
    - second.csv
    - third.csv

for completeness: I also have these 2 folders
- lib (some jar files here) 
- tools 
  - config-migrator.jar

如何将first.csv、second.csv和third.csv导入到neo4j中?

我尝试过(注意我在bin文件夹中):./neo4j-import --into <dont know what write here> --nodes ../import/MyTestDir/first.csv ../import/MyTestDir/second.csv ../import/MyTestDir/third.csv

EN

回答 2

Stack Overflow用户

发布于 2016-11-09 02:45:27

也许您正在执行neo4j-import的用户对您要导入的文件夹没有写入权限?你有没有尝试过--into /usr/share/neo4j/data/graph.db或类似的?

票数 1
EN

Stack Overflow用户

发布于 2017-03-14 06:49:26

--into指的是您的数据库目录,在Linux中为/var/lib/neo4j/data/databases/MY_GRAPH。请确保您对usr/share/neo4j目录具有完全权限。所以你的导入应该是这样的:

代码语言:javascript
复制
sudo neo4j-import --into /var/lib/neo4j/data/databases/MY_GRAPH  --stacktrace --nodes "/usr/share/neo4j/import/MyTestDir/first.csv,/usr/share/neo4j/import/MyTestDir/second.csv,/usr/share/neo4j/import/MyTestDir/third.csv"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40489115

复制
相关文章

相似问题

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