文章目录

  • 1. CSV 导入的文件格式
    • 数据类型
    • 实体csv文件
    • 关系csv文件
  • 2. CSV 导入 neo4j 案例

不同导入工具的区别:

1. CSV 导入的文件格式

官方DOC:https://neo4j.com/docs/operations-manual/current/tools/neo4j-admin/neo4j-admin-import/#import-tool-header-format

数据类型

  • int, long, float, double, boolean, byte, short, char,string,默认为string

  • 使用:IGNORE忽略字段的数据

例:

personId:ID(person),name,:LABEL
  • 这里的personId:ID(person)的格式就是名称:类型(实体名称)

  • name没有加:xxx就等同于:name:string

  • id最长32位

实体csv文件

对于实体的csv文件,:ID:LABEL是必要的

personId:ID,age:int,:LABEL

关系csv文件

对于表示关系的csv文件,:START_ID头实体,:END_ID尾实体,:TYPE关系这三个是必要的;其中实体的ID与实体的csv文件的ID要对应

:START_ID,role,:END_ID,:TYPE

2. CSV 导入 neo4j 案例

官方教程:https://neo4j.com/docs/operations-manual/current/tutorial/neo4j-admin-import/#_csv_file_delimiters

  1. 头实体文件
personId:ID,name,:LABEL
keanu,"Keanu Reeves",Actor
laurence,"Laurence Fishburne",Actor
carrieanne,"Carrie-Anne Moss",Actor
  1. 尾实体文件
movieId:ID,title,year:int,:LABEL
tt0133093,"The Matrix",1999,Movie
tt0234215,"The Matrix Reloaded",2003,Movie;Sequel
tt0242653,"The Matrix Revolutions",2003,Movie;Sequel
  1. 关系文件
:START_ID,role,:END_ID,:TYPE
keanu,"Neo",tt0133093,ACTED_IN
keanu,"Neo",tt0234215,ACTED_IN
keanu,"Neo",tt0242653,ACTED_IN
laurence,"Morpheus",tt0133093,ACTED_IN
laurence,"Morpheus",tt0234215,ACTED_IN
laurence,"Morpheus",tt0242653,ACTED_IN
carrieanne,"Trinity",tt0133093,ACTED_IN
carrieanne,"Trinity",tt0234215,ACTED_IN
carrieanne,"Trinity",tt0242653,ACTED_IN

然后运行:

neo4j-admin import --database=neo4j --nodes=movies.csv --nodes=actors.csv --relationships=roles.csv

就可以得到结果:

借助neo4j-admin导入csv文件构建实体与联系相关推荐

  1. 向oracle中导入*.csv文件

    向oracle中导入*.csv文件 1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通过& ...

  2. Oracle数据库表导出和导入csv文件操作

    Oracle数据库表导出和导入csv文件操作 数据库是Oracle 9i 1.导出csv文件 这个十分简单,用pl/sql工具即可,首先选中要导出的表,右键选择Query data,在左侧出现的窗口中 ...

  3. python导入csv文件-jupyter 导入csv文件方式

    先将准备的文件上传到自己的jupyter工作空间 import numpy as np import pandas as pd housing = pd.read_csv('housing.csv') ...

  4. python导入csv文件-python如何导入csv文件格式

    1.通过标准的Python库导入CSV文件 Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文件.当CSV文件被读入后,可以利用这些数据生成一个NumPy数组 ...

  5. python导入csv文件-python如何导入csv

    1.通过标准的Python库导入CSV文件 Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文件.当CSV文件被读入后,可以利用这些数据生成一个NumPy数组 ...

  6. C# 将List中的数据导入csv文件中

    //http://www.cnblogs.com/mingmingruyuedlut/archive/2013/01/20/2849906.html C# 将List中的数据导入csv文件中 将数据保 ...

  7. python如何将utf-8编码文件改为ansi编码文件_Excel导入CSV文件乱码?两个小方法让文件正常显示...

    最近网友抱怨,收到别人发来的数据表,打开后长这样: CSV再EXCEL中显示为乱码 除了数字,其他是啥玩意儿 完全乱码... (乱码!乱马!乱吗?乱!) 但是当使用记事本打开,检查确认是否文件有问题时 ...

  8. excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel

    excel导入csv文件 Microsoft Excel will automatically convert data columns into the format that it thinks ...

  9. mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置

    写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...

最新文章

  1. Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum required is 25.0.
  2. 浅析网站地图设置对网站的作用有哪些?
  3. 【S操作】更新网络视频下载方法详细步骤,m3u8格式文件视频文件下载方法,gohls使用详细步骤...
  4. tls 使用java生成_同时使用传入和传出连接时,相互TLS身份验证存在Java问题
  5. 【转】Asp.net的生命周期应用之IHttpModule和IHttpHandler
  6. 12. Laravel 4 迁移数据填充
  7. 【机器学习】 吴恩达机器学习作业 ex1 python实现+Matlab实现
  8. 第08篇:Mybatis事务处理
  9. 如何设置无线网络中计算机的ip,无线网络设置方法【详细步骤】
  10. 今日杂感-20220322
  11. 服务器局域网无法访问共享文件夹,科学网—局域网共享文件夹不能访问 - 陈芳林的博文...
  12. 计算机管理windows无法访问指定设备,windows无法访问指定设备路径或文件如何解决...
  13. 百度地图 key_百度地址智能解析amp;百度地图更新
  14. ES analyzer和search_analyzer的比较
  15. 使用GPU版PYtorch,踩过的坑(PYtorch版本和GPU版本不对应问题)
  16. 利用二维数组编程实现功能:输入一个整数n(n不超过10),输出n行的杨辉三角形
  17. 《白夜行》—— 读后总结
  18. 近视眼的病因有一定遗传倾向
  19. mybatis源码学习1--学习源码的目的
  20. 区块链领域的几个著名实验室

热门文章

  1. Canny边缘检测算法原理及其VC实现详解(一)
  2. 关于C语言可变参数函数的一些研究和总结
  3. keyshot局部打光_keyshot7耳机渲染打光教程
  4. linux导出表数据dmp,导出表的部分数据到dmp文件中
  5. mysql 增加建表权限,mysql_基本权限模型建表结构
  6. 各种移动GPU压缩纹理的使用方法
  7. 可能是最好的单例模式
  8. 吉首大学 问题 L: 小李子的老年生活
  9. InnoDB IO子系统介绍
  10. ajax实战用法详解