当前位置:   article > 正文

Neo4j安装部署+CSV批量数据导入教程_怎么将多个csv文件导入neo4j

怎么将多个csv文件导入neo4j

1、下载安装:

        Neo4j官网下载:Neo4j Download Center - Neo4j Graph Database Platform

        下载适合自己的版本,社区版免费

        本文以3.5.27版本为例!

        下载完成后解压,得到neo4j-community-3.5.27文件夹,进入conf/neo4j.conf文件,进行如下配置:

        1)注释第22行,表示允许从文件系统的任何地方加载文件

       2)去掉54行 dbms.connectors.default_listen_address=0.0.0.0的注释;其目的在于可以通过

远程ip访问neo4j数据库。

        3)71、75、79行为bolt、http、https监听端口,可以按照自己的需求更改;

        4)进入bin目录下,运行命令./neo4j start。启动neo4j。可以进入打开浏览器看到前端页面。

浏览器的默认登录账户为了neo4j,默认密码为neo4j。进去后需修改密码!

         此时Neo4j已经安装部署完成,下面给Neo4j导入数据。导入数据有两种方式,一是使用

cypher命令导入csv文件,二是使用批量导入工具neo4j-import批量导入,当数据量较大时,往往批

量导入的性能占优。下面介绍如何使用neo4j-import工具批量导入csv文件。

2、使用neo4j-import工具批量导入csv文件:

        以person和software两类节点,knows和created两类边为例说明

        1)person的csv文件示例:

personId:ID(person),name:STRING,age:INT
1,marko,29
2,vadas,27
3,josh,32
4,peter,35

personId:ID(person)表示这个点的label为person,主键为personId,name和age是其属性。

        2)software的csv文件示例:

softWareId:ID(software),name:STRING,language:STRING
5,lop,java
6,ripple,java

        3)knows的csv文件示例:


:START_ID(person),:END_ID(person)
1,2
1,3

:START_ID(person)表示起始点为person,:END_ID(person)表示目的点为person。

        4)created的csv文件示例:

:START_ID(person),:END_ID(software)
1,5
3,6
3,5
4,5
        在准备好csv文件后,使用neo4j-import工具进行数据导入。

/home/neo4j-community-3.5.27/bin/neo4j-admin import --database=graph.db \
        --id-type=INTEGER \
        --nodes:person "/home/csvData/person.csv" \
        --nodes:software "/home/csvData/software.csv" \
        --relationships:knows "/home/csvData/knows.csv" \
        --relationships:created "/home/csvData/created.csv" \
        --delimiter ','

        其中1表示解压的neo4j目录。2表示数据导入的目录。3表示csv文件所在目录。4表示分隔

符。

        注:

        1)在数据导入时,导入目录需要为空(可以在删掉graph.db目录后进行导入)

        2)导入数据时,neo4j server需要关闭,在导入完成后开启即可。

        数据导入完成后,启动neo4j server,在前端浏览器界面进行查询,便可以看到数据已经导入

成功。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/610340
推荐阅读
相关标签
  

闽ICP备14008679号