所有的人,
我在将天堂文件数据集导入Neo4j (3.3.2)数据库时遇到了问题。
正如neo4j-admin import所报告的,数据似乎被正确导入到数据库中。
...
IMPORT DONE in 1m 4s 889ms.
Imported:
867931 nodes
1657838 relationships
17838925 properties
Peak memory usage: 488.28 MB
...但是,导入数据后,数据库似乎是空的,这是由Cypher查询MATCH (n) RETURN count(n);和CALL apoc.meta.graph();报告的。
...
count(n)
0
nodes, relationships
[], []
...下面的链接指向一个脚本,它应该复制我的问题。这是一个用于OS /BSD的Bash脚本(我认为sed的sed开关在Linux上不存在)。此外,脚本还要求在系统上安装和运行Docker。
要快速运行脚本:
wget https://raw.githubusercontent.com/HelgeCPH/cypher_kernel/master/example/import_data.sh
chmod u+x import_data.sh
./import_data.sh我看不出我做错了什么。在运行cypher-shell时,我必须明确地指向数据库吗?
检查容器时,数据库文件存在(ls -ltrh data/databases/graph.db),它们的时间戳对应于导入数据时的时间。
提前感谢您的帮助!
发布于 2018-02-26 10:25:24
您的脚本中有多个错误:
:ID列。所以我才增加了这个部分:
对于导入/csv_ -E _papers/..nodes中的文件.csv做sed -E '1s/node_id/node_id:ID/‘$file已完成--nodes:MyLabelsleep 5。更好的方法是等待服务器的响应,如下所示:
直到$(curl -输出/dev/null -沉默-头--失败的http://localhost:7474);执行printf‘。睡眠1已完成https://stackoverflow.com/questions/48949415
复制相似问题