借助neo4j-admin导入csv文件构建实体与联系
文章目录
- 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
- 头实体文件
personId:ID,name,:LABEL
keanu,"Keanu Reeves",Actor
laurence,"Laurence Fishburne",Actor
carrieanne,"Carrie-Anne Moss",Actor
- 尾实体文件
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
- 关系文件
: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文件构建实体与联系相关推荐
- 向oracle中导入*.csv文件
向oracle中导入*.csv文件 1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通过& ...
- Oracle数据库表导出和导入csv文件操作
Oracle数据库表导出和导入csv文件操作 数据库是Oracle 9i 1.导出csv文件 这个十分简单,用pl/sql工具即可,首先选中要导出的表,右键选择Query data,在左侧出现的窗口中 ...
- python导入csv文件-jupyter 导入csv文件方式
先将准备的文件上传到自己的jupyter工作空间 import numpy as np import pandas as pd housing = pd.read_csv('housing.csv') ...
- python导入csv文件-python如何导入csv文件格式
1.通过标准的Python库导入CSV文件 Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文件.当CSV文件被读入后,可以利用这些数据生成一个NumPy数组 ...
- python导入csv文件-python如何导入csv
1.通过标准的Python库导入CSV文件 Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文件.当CSV文件被读入后,可以利用这些数据生成一个NumPy数组 ...
- C# 将List中的数据导入csv文件中
//http://www.cnblogs.com/mingmingruyuedlut/archive/2013/01/20/2849906.html C# 将List中的数据导入csv文件中 将数据保 ...
- python如何将utf-8编码文件改为ansi编码文件_Excel导入CSV文件乱码?两个小方法让文件正常显示...
最近网友抱怨,收到别人发来的数据表,打开后长这样: CSV再EXCEL中显示为乱码 除了数字,其他是啥玩意儿 完全乱码... (乱码!乱马!乱吗?乱!) 但是当使用记事本打开,检查确认是否文件有问题时 ...
- excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel
excel导入csv文件 Microsoft Excel will automatically convert data columns into the format that it thinks ...
- mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置
写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...
最新文章
- Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum required is 25.0.
- 浅析网站地图设置对网站的作用有哪些?
- 【S操作】更新网络视频下载方法详细步骤,m3u8格式文件视频文件下载方法,gohls使用详细步骤...
- tls 使用java生成_同时使用传入和传出连接时,相互TLS身份验证存在Java问题
- 【转】Asp.net的生命周期应用之IHttpModule和IHttpHandler
- 12. Laravel 4 迁移数据填充
- 【机器学习】 吴恩达机器学习作业 ex1 python实现+Matlab实现
- 第08篇:Mybatis事务处理
- 如何设置无线网络中计算机的ip,无线网络设置方法【详细步骤】
- 今日杂感-20220322
- 服务器局域网无法访问共享文件夹,科学网—局域网共享文件夹不能访问 - 陈芳林的博文...
- 计算机管理windows无法访问指定设备,windows无法访问指定设备路径或文件如何解决...
- 百度地图 key_百度地址智能解析amp;百度地图更新
- ES analyzer和search_analyzer的比较
- 使用GPU版PYtorch,踩过的坑(PYtorch版本和GPU版本不对应问题)
- 利用二维数组编程实现功能:输入一个整数n(n不超过10),输出n行的杨辉三角形
- 《白夜行》—— 读后总结
- 近视眼的病因有一定遗传倾向
- mybatis源码学习1--学习源码的目的
- 区块链领域的几个著名实验室