赞
踩
官方链接(英文)
https://neo4j.com/labs/apoc/4.3/import/import-csv/
参考dalao文档链接
https://blog.csdn.net/weixin_40322587/article/details/80846106
neo4j小白安装链接
https://blog.csdn.net/JD_Wang0/article/details/104408190
将表格的格式修改为CSV,直接保存为.csv文件即可
CSV(Comma-Separated Values,有时也称为字符分隔值,其文件以纯文本形式存储表格数据)
修改后可使用文本编辑器打开,如下可看到以逗号隔开的文本数据:
编码格式是utf-8
csv文件的header一般形式为 名称:类型
名称和类型必须要有一个,ID也是一个类型,它的名称可以忽略
包含的类型有:int、long、float、double、boolean、byte、short、char、string、point、date、localtime、time、datetime、localdatetime和duration中的一个来指定属性的数据类型。如果没有提供数据类型,则默认为string。若要定义数组类型,请将[]附加到该类型
如果有多张实体表,他们可能有相同的ID,因此必须要在CSV文件中的头中增加名称空间,否则导入会报错。语法格式如下:
结点: ID(<ID空间标识符>)
关系: START_ID(<ID空间标识符>) END_ID(<ID空间标识符>)
举个栗子:
movieId:ID(Movie-ID),title,year:int,:LABEL
personId:ID(Actor-ID),name,:LABELEL
修改后的结点和关系表如下:
将修改好的表文件放在neo4j import文件夹下:
C:\Users\ml\Desktop\neo4j-community-4.3.5\import
使用neo4j-admin import指令导入之前,先将已有的数据库(除系统自带的)从data/databases中移除
即指令要求目录下不含数据库,否则指令无法执行。
在执行指令之前务必保证neo4j处于关闭状态
ctrl+c停止运行,输入neo4j.bat stop
import工具命令为如下格式:
neo4j-admin import [--mode=csv] [--database=<name>] [--additional-config=<config-file-path>] [--report-file=<filename>] [--nodes[:Label1:Label2]=<"file1,file2,...">] [--relationships[:RELATIONSHIP_TYPE]=<"file1,file2,...">] [--id-type=<STRING|INTEGER|ACTUAL>] [--input-encoding=<character-set>] [--ignore-extra-columns[=<true|false>]] [--ignore-duplicate-nodes[=<true|false>]] [--ignore-missing-nodes[=<true|false>]] [--multiline-fields[=<true|false>]] [--delimiter=<delimiter-character>] [--array-delimiter=<array-delimiter-character>] [--quote=<quotation-character>] [--max-memory=<max-memory-that-importer-can-use>] [--f=<File containing all arguments to this import>] [--high-io=<true/false>]
切换到./bin目录下
执行命令:
neo4j-admin import --nodes C:\Users\ml\Desktop\neo4j-community-4.3.5\import\acc_nodes.csv
–relationships C:\Users\ml\Desktop\neo4j-community-4.3.5\import\acc_rel.csv
注意是绝对路径!
(此处以导入一张结点表和一张关系表为例)
成功!
重启neo4j neo4j.bat console
打开http://localhost:7474/browser/
可以看到导入的结点和关系啦~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。