当前位置:   article > 正文

用load csv方式导入Neo4j_load csv with headers from

load csv with headers from

一、csv结点文件的载入
下面是person_Format.csv(文件名)文件中的内容,主要字段包括id,name和age,下面的5行分别对应5个人的信息(注意逗号是英文格式下的逗号,否则读不出)。

id,name,age
1,zhangsna,18
2,lisi,28
3,wangeu,60
4,wnanandajie,30
5,viji,26
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

执行导入语句

LOAD CSV WITH HEADERS  FROM "file:///person_Format.csv" AS line
MERGE (p:person{id:line.id,name:line.name,age:line.age})
  • 1
  • 2

在这里插入图片描述
WITH HEADERS表明csv文件的第一行是属性名。

执行语句,会出现下面的提示信息:

提示信息说明已经加入了5个结点标签,标明载入成功,为了验证是否载入了person_Format.csv文件中的信息,我们使用下面的语句来验证:

match (n:person) return count(*);
  • 1

二、csv关系文件的载入
下面是PersonRel_Format.csv(文件名)文件中的内容,主要字段包括from_id,property1,property2和to_id四个字段,下面的3行分别对应3个关系的信息(注意逗号是英文格式下的逗号,否则读不出)。

from_id,property1,property2,to_id
1,KNOW,LIKE,2
2,LIKE,LIKE,3
3,FAVORATE,KNOW,5
  • 1
  • 2
  • 3
  • 4

neo4j的命令行处执行下列语句:

LOAD CSV WITH HEADERS FROM "file:///relation.csv" AS line
match (from:person{id:line.from_id}),(to:person{id:line.to_id})
merge (from)-[r:rel{property1:line.property1,property2:line.property2}]->(to)
  • 1
  • 2
  • 3

WITH HEADERS表明csv文件的第一行是属性名。
执行会出现下图内容:
在这里插入图片描述

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

闽ICP备14008679号