lemonhu / stock-knowledge-graph

利用网络上公开的数据构建一个小型的证券知识图谱/知识库
MIT License
1.95k stars 589 forks source link

将数据导入neo4j数据库出了错 #15

Open LeonIdeal opened 4 years ago

LeonIdeal commented 4 years ago

在运行neo4j-admin命令时,出了这个bug,请问这个要怎么解决?

屏幕快照 2020-04-28 下午6 52 22
lidianxiang commented 4 years ago

删掉存储在neo4j/data文件下的databases,在命令行中加入
--ignore-duplicate-nodes=true \ --ignore-missing-nodes=true \ 再试试

Beyond-hao commented 3 years ago

你们好哈,请问博主提供的这条命令在那里输入呢?? 我尝试使用python的run()运行,得不到结果,返回的结果和在neo4j命令行中得到的错误提示是一样的

neo4j_home$ bin/neo4j-admin import --id-type=STRING --nodes executive.csv --nodes stock.csv --nodes concept.csv --nodes industry.csv --relationships executive_stock.csv --relationships stock_industry.csv --relationships stock_concept.csv

TTiger-chen commented 3 years ago

这个要在linux或者windos系统cmd命令行内使用

H-E-hyneolp commented 9 months ago

在当前时间点,windows11下,cmd输入以下代码可以成功运行

# 这个写法是正确的,但是需要将database中已经有的数据删除,或者是指定一个新的database进行import
neo4j-admin database import full --nodes=Stock=import/stock.csv --overwrite-destination=true
image

参考最新的文档 https://neo4j.com/docs/getting-started/data-import/csv-import/

ck837 commented 7 months ago

在当前时间点,windows11下,cmd输入以下代码可以成功运行

# 这个写法是正确的,但是需要将database中已经有的数据删除,或者是指定一个新的database进行import
neo4j-admin database import full --nodes=Stock=import/stock.csv --overwrite-destination=true

image 参考最新的文档 https://neo4j.com/docs/getting-started/data-import/csv-import/

感谢大佬,这个命令在windows11下可以解决问题 记录一下我的步骤: 1、在E:\neo4j目录下的import文件放本项目data/import下的数据文件 2、删除E:\neo4j目录下data文件夹内所有内容,但不删除data文件夹 3、在bin目录下执行命令 neo4j-admin database import full --skip-duplicate-nodes=true --ignore-empty-strings=true --id-type=string --nodes=import\executive.csv --nodes=import\stock.csv --nodes=import\industry.csv --nodes=import\concept.csv --relationships=import\executive_stock.csv --relationships=import\stock_industry.csv --relationships=import\stock_concept.csv 4、启动neo4j

Nobodyyj commented 7 months ago

在当前时间点,windows11下,cmd输入以下代码可以成功运行

# 这个写法是正确的,但是需要将database中已经有的数据删除,或者是指定一个新的database进行import
neo4j-admin database import full --nodes=Stock=import/stock.csv --overwrite-destination=true

image 参考最新的文档 https://neo4j.com/docs/getting-started/data-import/csv-import/

感谢大佬,这个命令在windows11下可以解决问题 记录一下我的步骤: 1、在E:\neo4j目录下的import文件放本项目data/import下的数据文件 2、删除E:\neo4j目录下data文件夹内所有内容,但不删除data文件夹 3、在bin目录下执行命令 neo4j-admin database import full --skip-duplicate-nodes=true --ignore-empty-strings=true --id-type=string --nodes=import\executive.csv --nodes=import\stock.csv --nodes=import\industry.csv --nodes=import\concept.csv --relationships=import\executive_stock.csv --relationships=import\stock_industry.csv --relationships=import\stock_concept.csv 4、启动neo4j 截止目前,复制大佬1、2步的操作后,第三步需要再bin目录下执行 neo4j-admin import --id-type=STRING --nodes=import\executive.csv --nodes=import\stock.csv --nodes=import\industry.csv --nodes=import\concept.csv --relationships=import\executive_stock.csv --relationships=import\stock_industry.csv --relationships=import\stock_concept.csv --skip-duplicate-nodes=true --ignore-empty-strings=true 就可以正常导入数据