Neo4j入门

本文详细介绍了如何在Neo4j中安装、导入CSV数据以及创建图结构。首先,从官网下载并激活Neo4j Desktop,然后通过LOAD CSV命令导入CSV文件,创建节点和边。LOAD CSV适用于小规模数据,对于大规模数据,可使用neo4j-admin bulk import工具。接着,展示了如何清空图层,创建节点和关系。最后,通过Python链接Neo4j,使用官方提供的驱动进行数据操作。
摘要由CSDN通过智能技术生成

1. 安装

  1. neo4j官网下载需要的desktop社区版本(免费),windows/osx/linux,下载之前需要注册登记个人信息,之后会给出激活码,用于后续安装过程中软件的激活。
  2. 具体的安装步骤,官网也给出了,个人用的osx版本。
  3. 下载完成之后,选择激活码的方式进行软件环境加载,如下图。
    在这里插入图片描述
  4. 加载完成之后的页面。
    在这里插入图片描述

2. 导入CSV数据

以下内容翻译自官方教程

根据数据量的大小,有三种方式导入方式,不同方式的标准和功能也不一样:

  1. LOAD CSV Cypher command:适合小于千万级的数据量;
  2. neo4j-admin bulk import tool:适合加载大规模的数据集;
  3. Kettle import tool:超大规模的数据可以采用这种方式,包含数据流的映射和执行步骤,当然也要非常熟悉这个工具。
1. LOAD CSV

NEO4j图数据库使用Cypher语句作为查询和操作语句,类似于SQL语句。在Cypher语句使用手册里面,专门有一页讲load csv命令的,地址。这里只是粗略地介绍个人使用过程,参考教程【从桌面导入CSV文件】,依旧给出地址

选择LOAD方式加载CSV文件,文件需要具有以下特征:

  1. 字符编码格式是utf-8;
  2. 最后一行的结束标志是系统默认的,unix: ‘\n’; windows: ‘\r\n’;
  3. 元素分割符号是’,’;
  4. 可以使用FIELDTERMINATOR更改元素分隔符;
  5. 字符串引用格式,但是读数据的时候,引用符号会被扔掉;
  6. 字符用双引号引用;
  7. 如果dbms.import.csv.legacy_quote_escaping设置为默认值或者true, \会被当作转义字符;
  8. 双引号必须在带引号的字符串中并使用转义字符或第二个双引号进行转义。

提供两种加载方式供参考:

  • 如果将文件load到neo4j操作台上面,可以copy file path,进行CSV的加载。
    在这里插入图片描述
LOAD CSV FROM "http://localhost:11001/project-d04898ce-8135-42b8-8a18-17521bb9a198/car_crawler_data.csv" As row
return row
  • 从桌面直接导入,与教程【从桌面导入CSV文件】的操作方法一致

    打开新建数据库的settings文件,dbms.directories.import=import默认导入数据的文件夹是import,因此将需要导入的数据拖入该文件夹就可以使用如下命令,加载CSV文件。

LOAD CSV FROM "file:///car_crawler_data.csv" AS 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值