neo4j学习笔记:使用neo4j-admin import命令批量处理CSV文件

一、neo4j-admin简要介绍

neo4j-admin是管理neo4j DBMS的主要工具之一,是一种命令行工具。

neo4j admin命令需与当前neo4j用户一致。

(1)位置:以neo4j desktop为例,neo4j-admin在当前project下活动的database的dbms文件夹下的bin文件夹中。

(2)启动方式:

  • 打开当前project的terminal;
  • 进入bin文件夹:执行cd bin,此时,输入neo4j-admin XX(命令)即可。

(3)语法:neo4j-admin [-hv] [COMMAND],常用命令如下:

        注意环境和neo4j-admin 版本!

  • neo4j-admin -h 或 neo4j-admin --help:显示neo4j-admin帮助信息;
  • neo4j-admin -v 或 neo4j-admin --version:打印neo4j-admin版本信息;
  • neo4j-admin import:从一系列CSV文件中导入数据,使用详见下一节。

二、neo4j-admin import命令

(1)用途:可用于批量导入CSV数据。

(2)前提:使用者必须有权限对dbmis.directories.data 和dbms.directories.log进行写入操作。

(3)特点:仅可用于初始化未运行的空数据库创建新的数据库,即:即便一个已存在的存储过数据的数据库被清空也无法执行import命令。

(4)vs LOAD CSV:

LOAD CSV

用于将中小型CSV文件数据导入已存在的数据库

可按需执行LOAD CSV命令多次

neo4j-admin import

用于批量导入格式化的CSV文件

仅可对空数据库使用一次

注意:该命令为离线运行,即:执行该命令前数据库应处于未运行状态(关闭server),执行后许重启neo4j sever,详见下文。

(5)import 命令的使用:

neo4j-admin import  [Options]

  • Options为可选项,如有多个,用空格隔开,支持以下选项:
  1. --expand -comannds
  2. --verbose
  3. --cache-on-heap[=true/false]
  4. --force[=true/false]默认为false,如设置为true表示在导入数据前将存在的数据库文件删除,可用于需重新导入数据的场景,例如:在导入真实数据前,先导入了测试数据,打算先看看导入后数据是什么样子,那么可以设置--force=true,这样可以对同一个数据库进行重新导入;
  5. --high-io[=true/false]
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值