当前位置:   article > 正文

【知识图谱可视化】csv文件_节点与关系_导入Neo4j Desktop(学习记录)_知识图谱本体csv文件

知识图谱本体csv文件


分享一个视频资料,讲的非常详细,来自张曙光老师: 用csv文件在neo4j中批量建立节点和关系


准备:


一、将准备好的csv文件导入你创建的project的import文件夹下

由于我使用的是Desktop版本,那么与社区版本就有所不同,很多人都出现过找不到import文件夹的问题。我们的第一步就是找到这个import文件夹~

1、找到import文件夹

(1)打开你的Neo4j Desktop
(2)找到你需要导入文件的project,依次按照图中的标号点击:
在这里插入图片描述然后,就会弹出一个小框框,如下。这个目录就是你这个project的import目录了。因为我的没有直接弹出,所以直接按照目录找就行。
在这里插入图片描述

2、将你的csv文件放置在该文件夹下

这里就进行常规的Ctrl+C和Ctrl+V的操作就行了。只不过要记住一点:的csv文件必须是UTF-8****编码的。不然导入之后会乱码。


二、节点数据的导入

这里po一个Neo4j的指令教程:Neo4j指令教程+实例

节点导入代码如下:

LOAD CSV WITH HEADERS FROM'file:///Entity_Attraction.csv'AS line
CREATE(:Attraction{attraction:line.entity,attraction_id:line.code})
  • 1
  • 2

因为你已把csv文件放入import文件夹下了,所以你的目录写为 file:/// 即可

  • Attraction→为你的此类节点创建一个名字
  • attraction:line.entity→是节点的众多属性,attraction属性对应的是文件中entity的值(attraction_id)同理。这些可以自由切换显示何种属性,如下图。
    在这里插入图片描述

注意!!! 如果你发现copy该语句之后报错了,可能是空格的赘余或缺少,一定要多检查一下空格是否正确~
导入成功后,会出现 (x)changes 类似的返回值。


三、关系数据的导入

直接上代码:

LOAD CSV WITH HEADERS FROM'file:///Product_Attraction.csv'AS line
MATCH (from:Product{product_id:line.product}),(to:Attraction{attraction_id:line.Attraction})
MERGE(from)-[r:你定义的关系名称(如:亲戚关系)]->(to)
  • 1
  • 2
  • 3
  • from: 创建关系的根节点方向
  • to: 创建关系的箭头方向
  • 在MATCH里,Product和Attraction是你之前创建的节点类别

创建好如下图所示~
在这里插入图片描述这样节点数据和关系数据就已全部导入~

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

闽ICP备14008679号