shell之neo4j csv 导入生命迹象
dflying
阅读:148
2025-02-15 21:57:57
评论:0
我正在使用允许 csv 导入的新 neo4j 版本 (2.1.1) 导入数据。有问题的 csv 导入正在处理 bigrams。
csv 文件如下所示;
$ head ~/filepath/w2.csv
value,w1,w2,
275,a,a
31,a,aaa
29,a,all
45,a,an
我将其粘贴到 neo4j-shell 客户端以加载到 csv 中;
neo4j-sh (?)$ USING PERIODIC COMMIT
> LOAD CSV WITH HEADERS FROM "file:/Users/code/Downloads/w2.csv" AS line
> MERGE (w1:Word {value: line.w1})
> MERGE (w2:Word {value: line.w2})
> MERGE (w1)-[:LINK {value: line.value}]->(w2);
问题是 shell 现在挂了,我不知道它在做什么。我已经检查了交互式在线环境,它似乎没有加载任何数据。我似乎不太可能没有定期提交,因为 shell 现在已经工作了半个小时。
有什么方法可以让我从 csv-loader 中获得生命的迹象吗?我想看到一些中间结果来帮助我调试正在发生的事情。欢迎针对我目前的情况提供解决方案,但我对调试 csvloader 的方法特别感兴趣。
请您参考如下方法:
我对调试/记录部分没有答案。
尽管可能是使您的查询更快一点的提示。
你有 :Word.value 的索引吗?
您可以尝试添加索引:
CREATE INDEX ON :Word(value);
更新:
如果要遵循导入过程,可以遵循 graph.db 目录的磁盘大小。它可以让您大致了解进度。
在 unix 机器上:
du -s ~/neo4j-community-2.1.2/data/graph.db/
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。