neo4j-admin import大数据量导入
最近项目中涉及亿级数据批量导入neo4j的方式,采用neo4j-admin import方式,主要是将数据源整理成csv文件,其中csv文件格式请参照:https://neo4j.com/docs/operations-manual/current/tutorial/import-tool/
使用neo4j-admin import命令进行批量导入。具体步骤如下:
打开了neo4j所在目录bin下:执行以下命令
./neo4j-admin import --mode csv --database company_outbound.db --nodes:company "/home/neo4j-community-3.2.12/import/neo4j-company-header.csv,/home/neo4j-community-3.2.12/import/company_all.csv" --nodes:investor "/home/neo4j-community-3.2.12/import/neo4j-company-header.csv,/home/neo4j-community-3.2.12/import/neo4j_company_invest_nodes.csv" --relationships "/home/neo4j-community-3.2.12/import/neo4j-company-rec-header.csv,/home/neo4j-community-3.2.12/import/neo4j_company_rec_all.csv,/home/neo4j-community-3.2.12/import/neo4j_company_invest_rec.csv,/home/neo4j-community-3.2.12/import/neo4j_company_outinvest_rec.csv" --ignore-extra-columns=true --ignore-missing-nodes=true --ignore-duplicate-nodes=true
导入成功后:提示如下图:
导入完成后,要在/home/neo4j-community-3.2.12/data/databases将创建的数据库名company_outbound.db改为graph.db
使用./neo4j restart重启数据库。
在重启数据库后,查询效率会很慢,提高查询效率方式请参考上一篇博客: