我在docker容器中有一个neo4j,并且我正尝试将一个巨大的csv导入neo4j,因为使用LOAD CSV确实很慢,我尝试了另一种方法,这种方法似乎更快。
bin/neo4j-admin import --mode csv --nodes:Clicks import/data.csv
在http://localhost:17474/browser/上的浏览器上,执行导入之前,我可以看到大小:0,而导入之后,我可以看到大小:329,56MiB,因此似乎有数据,但浏览器上未显示任何节点我不知道为什么。
这是导入的结果:
IMPORT DONE in 10s 731ms.
Imported:
631222 nodes
0 relationships
8899091 properties
Peak memory usage: 780.23 MB
你能帮我吗?
谢谢。
玛丽亚
答案 0 :(得分:0)
我也遇到了同样的问题,只是因为我对命令本身:P不太了解。
请确保您具有正确格式的csv文件(https://neo4j.com/developer/guide-import-csv/#_super_fast_batch_importer_for_huge_datasets),并使用docker(https://neo4j.com/developer/docker/)运行neo4j。在容器内部执行后:
bin/neo4j-import \
--into /data/databases/graph.db \
--id-type string \
--nodes:Airport /var/lib/neo4j/import/airports.csv \
--relationships:connections /var/lib/neo4j/import/connections.csv
您可以重新启动Docker容器,然后在当前数据库中查看新的数据集。 --into /data/databases/graph.db
指向neo4j-import将保存数据集的数据库,并且如果当前neo4j数据库实例未指向该数据库,则不会显示新的数据集。 /data/databases/graph.db
是默认数据库。
答案 1 :(得分:-1)
neo4j浏览器的可视化效果显示了Cypher查询的结果。您可能没有输入查询。
尝试此查询,该查询应显示20个节点:
MATCH (n)
RETURN n
LIMIT 20;
Here is a guide,向您展示如何使用浏览器。
答案 2 :(得分:-1)
我已经解决了这个问题。似乎在使用neo4j-admin import
之后,有必要重新启动neo4j服务,但是在docker容器内执行neo4j restart
不能正常工作,因此当出现以下情况时,您需要停止docker容器并重新启动它这样,节点就会出现。