当前位置: 首页 > news >正文

neo4j导入csv数据

neo4j数据可视化实践

  • 手动输入数据 - 官方demo
  • csv数据导入
    • 准备数据
    • 数据处理
    • 导入步骤
      • ① 导入疾病表格
      • ② 导入药物表格
      • ③导入疾病-药物关系表格
  • 爬虫的csv文件

手动输入数据 - 官方demo

在这里插入图片描述

  • 点击之后,按照左边10张图中的代码,复制粘贴熟悉语法

在这里插入图片描述

  • 效果如下

在这里插入图片描述

csv数据导入

参考视频教程 《Neo4j图数据库csv格式文件数据导入》

视频中给出的参考文章 《csv文件导入Neo4j(包括结点和关系的导入)》

在这里插入图片描述

准备数据

三张表格,一张药物表,一张疾病表,一张关系表
在这里插入图片描述

数据处理

初始数据假设存储在 excel表格中
第一步另存为 csv 文件格式
第二步 txt 打开 csv
第三步 在txt中另存为 csv(这步主要是为了设置文本格式为 UTF-8)

然后把csv文件存储在 neo4j 安装目录的import文件夹中,可以neo4j restart重启一下。
V:\neo4j\neo4j-community-5.23.0-windows\neo4j-community-5.23.0\import
在这里插入图片描述

导入步骤

① 导入疾病表格

LOAD CSV WITH HEADERS FROM "file:///jibing.csv" AS line 
MERGE (p:jibing{jbid:line.jbid,jbmc:line.jbmc})

在这里插入图片描述

② 导入药物表格

LOAD CSV WITH HEADERS FROM "file:///yaowu.csv" AS line 
MERGE (p:yaowu{ywid:line.ywid,ywmc:line.ywmc})

添加成功:

在这里插入图片描述
查看效果:(多了药物节点)
在这里插入图片描述

③导入疾病-药物关系表格

LOAD CSV WITH HEADERS FROM "file:///guanxi.csv" AS line  
MATCH (from:yaowu{ywid:line.ywid}),(to:jibing{jbid:line.jbid})
MERGE (from)-[r:rel{gx:line.gx}]->(to)

添加关系成功:
在这里插入图片描述
查看关系图:
在这里插入图片描述

爬虫的csv文件

两个表,非常多数据。
没有关系表,自己选关键字创建关系
在这里插入图片描述

LOAD CSV WITH HEADERS FROM "file:///topRankCompanyPeople.csv" AS line 
MERGE (p:topRankCompanyPeople{CompanyName:line.CompanyName,Name:line.Name,Status:line.Status,ImageURL:line.ImageURL,CurrentCompany:line.CurrentCompany,JobTitle:line.JobTitle,XLink:line.XLink,LinkedInLink:line.LinkedInLink})

报错

Cannot merge the following node because of null property value for 'XLink': (:topRankCompanyPeople {XLink: null}) (Failure when processing file '///topRankCompanyPeople.csv' on line 5.)

在这里插入图片描述

去掉后面两个关键字就可以了

LOAD CSV WITH HEADERS FROM "file:///topRankCompanyPeople.csv" AS line 
MERGE (p:topRankCompanyPeople{CompanyName:line.CompanyName,Name:line.Name,Status:line.Status,ImageURL:line.ImageURL,CurrentCompany:line.CurrentCompany,JobTitle:line.JobTitle})

在这里插入图片描述

  • 通过两个表格的名字创建关联
MATCH (c:topRankCompanyPeople)-[:KNOWS]->(u:topRankUniversityPeople)
RETURN c.Name AS topRankCompanyPeople, u.Name AS topRankUniversityPeople;

在这里插入图片描述

http://www.lryc.cn/news/442370.html

相关文章:

  • YOLOV8实现小目标检测
  • 解决 Prettier ESLint 错误
  • 百度网盘企业版数据快速上云,数据流转平台 CloudFlow 加速大模型训练迭代
  • 地面站通过SSH连接无人机
  • 【Pytorch】大语言模型中的CrossEntropyLoss
  • 安全热点问题
  • C++——用选择法对10个数值进行排序。
  • CSP-CCF★★★201909-2小明种苹果(续)★★★
  • 硬件工程师笔试面试——变压器
  • Visual Studio Code( VS Code)倍速提高编程工作效率的免费的源代码编辑器
  • 华为SMU02B1智能通信电源监控单元模块简介
  • 【刷题日记】15. 三数之和
  • 低级编程语言和高级编程语言
  • Spring Boot-API网关问题
  • 三 auto占位符
  • tail: inotify 资源耗尽
  • 什么是损失函数?常见的损失函数有哪些?
  • Python Web 开发中的国际化与本地化处理
  • android API、SDK与android版本
  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【内核通信机制】下
  • 如何联系真正的开发者而非公司??
  • OpenCV运动分析和目标跟踪(1)累积操作函数accumulate()的使用
  • source ~/.bash_profile有什么用
  • 【C++笔记】类和对象的深入理解(三)
  • 时代变了,MySQL 早已不是最流行的数据库了
  • K8S容器实例Pod安装curl-vim-telnet工具
  • 代码随想录算法训练营DAY09之动态规划(一)基础题目
  • 线性系统分析
  • Ubuntu 20.04 部署 NET8 Web - Systemd 的方式 达到外网访问的目的
  • 线程池(ThreadPool):使用ExecutorService、ThreadPoolExecutor等线程池管理并发任务以及底层实现原理