neo4j-import导入csv文件

1、停止服务。使用csv导入时要首先停止neo4j的服务

neo4j stop

2、准备数据。以用户节点,地点节点和用户签到关系为例

本文准备的用户节点只有用户id,没有其他属性,使用用户id来区分用户。注意这个id和数据库为节点分配的id不同,这个id本身也属于用户的一个属性。

本文准备的地点节点有地点id,经、纬度。

本文准备的签到关系数据包括用户id,地点id,以及签到时间

准备数据要注意每个对象的id必须全局唯一,本文中用户的id是1、2、3、4的形式,地点id是LOC_1、LOC_2、LOC_3的形式,这样在加入关系时可以直接根据id进行连接。

3、导入数据

将csv文件放在neo4j安装目录的import文件夹下,在cmd中进入neo4j的bin目录下,使用下列命令导入节点和关系

neo4j-import.bat --into ../data/databases/graph.db --id-type string
--nodes:user ../import/user.csv
--nodes:poi ../import/poi.csv
--relationships:Links ../import/check-in.csv

上述代码中要注意的:

  由于csv文件在import文件下,所以使用的相对路径

  graph.db是默认数据库名,在安装包/data/databases下,如果该目录下graph.db存在,那么会创建失败。neo4j-import是为初次导入数据准备的,这个数据库目录必须是不存在的。

  --nodes后是节点的标签,也即自定义的节点的类型

先这些吧、后续想到再补充啦

本文参考:https://blog.csdn.net/macanv/article/details/78296066

原文地址:https://www.cnblogs.com/April1995/p/10531733.html

时间: 2024-10-10 20:57:57

neo4j-import导入csv文件的相关文章

mysql 导入csv文件

mysql> load data local infile '/root/bao/pingtaizhangwumingxi/20170206_zwmx-pt-rmb_297308.csv' into table platform_billing_details fields TERMINATED BY ',' LINES TERMINATED BY '\r\n' ignore 1 lines; Linux 用 shell 脚本 批量 导入 csv 文件 到 mysql 数据库 前提: 每个csv

R: 导入 csv 文件,导出到csv文件,;绘图后导出为图片、pdf等

################################################### 问题:导入 csv 文件 如何从csv文件中导入数据,?参数怎么设置?常用参数模板是啥? 解决方案: yuan <- read.csv(file = "C:/Users/Administrator/Desktop/test1.csv",header = TRUE,sep = ",",dec = ".", stringsAsFactors

CDH5.4.5运行Phoenix导入CSV文件

1.安装phoenix 在界面上设置Phoenix的parcel包: http://52.11.56.155:7180/cmf/settings?groupKey=config.scm.parcel.display_group&groupParent= 添加一个Remote Parcel Repository URLs url:http://archive.cloudera.com/cloudera-labs/phoenix/parcels/1.0/ CM会自动发现新的parcel,然后点击Do

关于MySQL中使用LOAD DATA INFILE导入csv文件时的日期格式问题

在使用MySQL时,常常会用到Load Data Infile来导入数据,在遇到Date类型的列时,有时会遇到格式转换的问题: 首先创建一张简单的people表,包含名字,生日,年龄三个字段: mysql> create table people( -> name varchar(10) NOT NULL, -> birthday date NOT NULL, -> age int NOT NULL); Query OK, 0 rows affected (0.18 sec) 构造

导入CSV文件

如何把csv文件导入到数据库: 1.excel并不是开放的标准,是微软自己的,你只能猜测它的格式: 标准还有可能变(目前国际上已经制定的标准文档规范) 操作excel,有开源的phpeExcel开源的类. 2.如果是简单的想导入数据库,可以先转化为csv文件 csv文件是简单用逗号隔开的文件格式 把excel导入数据库的方法: $file = 'test.csv'; $fh = fopen($file.'rb'); /* 思路1:每次读一行 每一行的内容再逗号拆成数组 */ while(!feo

php导入csv文件

<?php /** * Created by PhpStorm. * User: hanks * Date: 2017/4/30 * Time: 13:24 */ include 'header.php'; include 'Mysql.php'; try{ $arr=[]; $mysql=new Mysql([]); $filename = $_FILES['file']['tmp_name']; if(empty($filename)) { throw new Exception('请选择要

如何在Magento(麦进斗)导入CSV文件中的产品价格的变化?

上传CSV文件使用Magento导入功能时,产品价格会随着自定义计算公式自动改变. 我的解决办法,代码如下: <adminhtml> <events> <catalog_product_import_finish_before> <observers> <test_module1_catalog_product_import_after> <type>singleton</type> <class>gold_p

导入CSV文件乱码

CSV格式的数据导入乱码,是很常见的一个问题.遇到此问题可试下以下方法: 1. CSV文件导入系统前没有乱码,在导入过程中出现乱码,可尝试改下文件的编码格式: 检查数据无误的csv文件,以记事本方式打开,另存为unicode编码格式.然后将unicode的文件进行导入就可以了. 2. CSV文件,AX在中文环境下,导入中文不乱码,在英文环境下导入中文数据乱码,检查代码: 这种情况出现,很可能是代码中用的CommaIO类,只支持单字节流导致.英文是单字节字符,中文是双字节字符,这就导致在英文环境下

OpenRefine导入CSV文件,数据清理后导出JSON格式

第一步:选择要转换的CSV文件. 第二步:选择以逗号分割,并创建项目. 第三步:编辑,去掉特殊字符 Edit Cells > Transform... 第四步:导出文件,选择“Templating”菜单项. 第五步:预览,并导出.