neo4j创建数据库及导入csv文件内容详解

这篇具有很好参考价值的文章主要介绍了neo4j创建数据库及导入csv文件内容详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

neo4j创建数据库及导入csv文件内容详解

一、创建数据

neo4j展示知识图谱主要需要两类数据:节点数据和关系数据。本节主要讲解数据的输入格式。(示例数据较简单,可对照自己的数据进行调整)

1.节点文件
创建excel表格,以演员、电影数据为例:
neo4j创建数据库及导入csv文件内容详解
neo4j创建数据库及导入csv文件内容详解

第一列为属性名,可表示为属性名_Id,上图的属性名为actor或movie,注意取值不可重复;中间为属性值;最后一列为:LABEL(实体标签)

2.关系文件
创建excel表格,以演员和电影的关系为例:
neo4j创建数据库及导入csv文件内容详解
第一列和第二列都为属性名_Id;最后一列为:TYPE(关系类型)

3.csv文件
excel中节点和关系数据生成完毕后,选择文件->另存为->保存类型为CSV UTF-8的格式(如果不保存为utf-8的格式,可能会报错或者出现乱码)neo4j创建数据库及导入csv文件内容详解

4.csv文件存储
将生成的csv文件存入neo4j的import文件夹下
neo4j创建数据库及导入csv文件内容详解

二、创建数据库

1.修改配置
neo4j默认数据库为graph.db,如果不需要创建新的数据库展示知识图谱,可直接在浏览器输入http://localhost:7474/browser/并转向第三步。
如果需要创建新的数据库,进入neo4j的conf文件:
neo4j创建数据库及导入csv文件内容详解
如上图所示,进入自己的neo4j软件目录下,打开neo4j.conf文件,找到dbms.active_database,改为新数据库名,此处改为mydatabase,注意新的数据库名之前没有使用过
neo4j创建数据库及导入csv文件内容详解
保存后退出。

2.重启neo4j
电脑输入cmd,进入命令行,转到neo4j-community-4.3.18\bin下,输入neo4j restart重启neo4j,浏览器输入localhost:7474/browser/,进入neo4j。
neo4j创建数据库及导入csv文件内容详解

3. neo4j转换数据库
可直接输入:
neo4j创建数据库及导入csv文件内容详解
也可点击数据库图标,点击DBMS的:dbs:
neo4j创建数据库及导入csv文件内容详解
点击:
neo4j创建数据库及导入csv文件内容详解
最后Name就显示为新数据库的名称了。这里我已经转换成新数据库了,主要显示操作。

三、导入csv文件

导入csv文件有两种方式:load csvimport方法,在此使用load csv方法。

1. 节点文件:
actor文件:

LOAD CSV WITH HEADERS FROM 'file:///actor.csv' AS row 
MERGE (actor:actor {actorID: row.actor_Id}) ON CREATE SET 
actor.shipName = row.name

movie文件同上,将actor改为movie,如果文件较多,可将以上代码存入txt文件中,ctrl+H将actor全部替换为movie(稍微简单一些)

2. 关系文件:

LOAD CSV WITH HEADERS FROM 'file:///relationship.csv' AS row
MATCH (actor:actor {actorID: row.actor_Id})
MATCH (movie:movie {movieID: row.movie_Id})
MERGE (actor)-[:主演]->(movie)

此外,如果在neo4j的import文件夹下又创建了一个文件夹存储数据,假设文件夹为file1,导入路径为'file:///file1/relationship.csv'

3.结果
neo4j创建数据库及导入csv文件内容详解文章来源地址https://www.toymoban.com/news/detail-448249.html

到了这里,关于neo4j创建数据库及导入csv文件内容详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Neo4j 图数据库的导入导出

    目录 neo4j Desktop页面层级: 图数据库导出: 图数据库导入: 图数据库的分库分表: 以Neo4j Desktop为例: 分为三个层级: Project:用于区分多个项目 DBMS:一个项目内,可以有多个版本的DBMS database:一个DBMS内,可以有多个数据库 选中一个database,点击右边的 ··· ,点击dump,

    2024年02月09日
    浏览(32)
  • Neo4j数据库导入导出dump方法

    首先要关闭neo4j; neo4j stop 导出 其中test文件夹在neo4j下面 导入 导入成功: 再启动neo4j neo4j start

    2024年02月12日
    浏览(35)
  • 使用apoc将数据从数据库导入neo4j

    1、创建实体 这段代码的目的是从 ClickHouse 数据库中加载数据到 Neo4j 图数据库,并在加载过程中使用 APOC(Awesome Procedures on Cypher)库提供的 apoc.merge.node 过程来合并数据,确保在图数据库中的节点具有唯一性。 逐行解释这段代码: CREATE CONSTRAINT uniq_law_id ON (p:Law) ASSERT p.id IS

    2024年02月21日
    浏览(71)
  • Neo4j桌面版安装、调试和数据库导出导入

    下载路径:  Neo4j Desktop (exe) 需要填写一些信息,随便填写就行 开始下载时,界面会跳转到 激活码界面 ,激活软件用   安装完成之后,点击启动,然后输入激活码 可在Add按钮新增数据库,其中Movie DBMS为系统自带数据库,下面为自己新增 新增数据库示例: 此种情况,大概率

    2024年02月05日
    浏览(46)
  • Neo4j 导入CSV数据

    Neo4j 导入CSV数据 要求 必须有一个或多个 CSV 文件来表示将在图中创建的节点和关系。 必须有一个已启动的现有 Neo4j DBMS。 Neo4j 中存储为属性的数据类型 String:字符串 Long (integer values):整数值 Double (decimal values):双精度(十进制值) Boolean:布尔值 Date/Datetime:时间 Point (sp

    2024年02月03日
    浏览(34)
  • 图数据库_Neo4j和SpringBoot整合使用_实战创建明星关系图谱---Neo4j图数据库工作笔记0010

    2023-09-10 10:37:48 补充 注意:下面是旧版本的语法,如果你发现@NodeEntity这样的注解没有的话可以这样: 这里就要用@Node 另外如果@StartNode和@EndNode都没有了,那么说明是用法变了. 关于最新的用法,在官网有明确的说明和案例,很有用: 下面给出官网的案例:

    2024年02月12日
    浏览(37)
  • 图数据库_Neo4j和SpringBoot Data整合使用_实战创建明星关系图谱---Neo4j图数据库工作笔记0010

    2023-09-10 10:37:48 补充 注意:下面是旧版本的语法,如果你发现@NodeEntity这样的注解没有的话可以这样: 这里就要用@Node 另外如果@StartNode和@EndNode都没有了,那么说明是用法变了. 关于最新的用法,在官网有明确的说明和案例,很有用: 下面给出官网的案例:

    2024年02月09日
    浏览(37)
  • 图数据库_Neo4j和SpringBoot整合使用_创建节点_删除节点_创建关系_使用CQL操作图谱---Neo4j图数据库工作笔记0009

    首先需要引入依赖   springboot提供了一个spring data neo4j来操作 neo4j   可以看到它的架构   这个是下载下来的jar包来看看 有很多cypher对吧   可以看到就是通过封装的驱动来操作graph database   然后开始弄一下 首先添加依赖

    2024年02月12日
    浏览(38)
  • python将csv数据导入neo4j

    参考链接:https://github.com/jm199504/Financial-Knowledge-Graphs/tree/master (No data) Unnamed: 0 TS代码 股票代码 股票名称 行业 0 0 000001.SZ 1 平安银行 银行 1 1 000002.SZ 2 万科A 全国地产 2 2 000004.SZ 4 国华网安 互联网 3 3 000005.SZ 5 世纪星源 环境保护 4 4 000006.SZ 6 深振业A 区域地产 Unnamed: 0 ts_code an

    2024年02月22日
    浏览(35)
  • neo4j数据库的创建简单的节点和关系

    创建节点 案例 1. 创建关系 说明:在neo4j中创建一个小明的同学是张三,里斯的朋友是张三的知识图谱 创建节点和关系 查询节点和关系 查询lisi的朋友是谁 查询lisi和张三是什么关系

    2024年02月16日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包