首页 > 数据库 > > Neo4j Import 数据
使用import导入数据时需要注意CSV文件分为两种节点和关系两种数据规范。节点CSV文件数据格式如下:

节点CSV文件数据格式从左到右分为命名标识、属性信息、标签信息三个部分。命名标识类似于唯一标识,它的类型是ID类型,用户可以为命名标识自定义名称,在准备数据时,每一条数据的命名标识必须是惟一的,不能出现重复的标识信息,否则会影响关系信息的创建。属性信息这一列,用户可以自定义每一个节点具备的属性名,每一个属性名数据类型可设定为字符串、字符数组、长整型等类型,用户没有设定属性名类型时系统默认其类型为String类型,具体属性名数据类型请参照Neo4j官网;标签信息对应的是节点所属的类别信息,这一项名称固定写为:LABEL(:label),该列下记录的值均会作为图谱中每个类别信息,对于一个实体属于多种类别时,可通过分号‘;’作为分隔符标识出不同的类别信息,这一特性可以用来表示本体中特有的父子类关系。
关系CSV文件数据格式如图2,其分为关系起始节点、关系终止节点、关系属性信息及关系类型。关系起始和终止节点记录的是节点信息命名标识的内容,指明哪些实体之间具有关系,若起始和终止节点内容一样,关系会指向节点本身;关系属性信息为关系增加了多种描绘数据的维度特性,这也是Neo4j具有特点的数据表示方式,我们可以更加灵活的通过时间等属性值来过滤关系;关系类型固定为:TYPE,其属性值为一对一。

准备好数据后,进入Neo4j根目录下使用Neo4j-admin执行import命令,在执行命令时推荐使用绝对路径,import调优参数很多,内存、数据类型指定、数据编码格式等处理的参数不在这一一叙述了,其默认的参数足够大多数人进行使用了,想要具体了解的可以官网进行了解https://neo4j.com/docs/operations-manual/3.4/tools/import/options/,此处只介绍基本通用的的参数:

Neo4j通过import导入数据后,命令行会有相应的提示,此时通过Neo4j自身前台界面7474端口即可访问,在进行后续的数据查询时别忘了使用create index on :LABEL(Property)进行索引的建立来提升图谱数据的查询效率。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69918097/viewspace-3168031/ ,如需转载,请注明出处,否则将追究法律责任。