1、简单导入CSV数据

Load CSV读取但不存入数据库:

查看前CSV文件行数

LOAD CSV FROM "file-url" AS line
RETURN count(*);
复制代码

查看前CSV文件前5行

LOAD CSV FROM "file-url" AS line WITH line
RETURN line
LIMIT 5;
复制代码

1.2 导入CSV时附带表头

LOAD CSV WITH HEADERS FROM "file-url" AS line WITH line
RETURN line
LIMIT 5;

1.3 导入CSV大文件

如果要导入包含大量数据的CSV文件,则可以使用PERODIC COMMIT子句。使用PERODIC COMMIT指示Neo4j在执行完一定行数后提交数据再继续,这样减少了内存开销。使用PERODIC COMMIT默认值为1000行,因此数据将每一千行提交一次。

要使用PERODIC COMMIT,只需在LOAD CSV语句之前插入USING PERIODIC COMMIT语句。

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM 'http://we-yun.com/neo4jguide/movie.csv' AS line
CREATE(:Movie{title:line.title,released:line.released, tagline:line.tagline})

也可以改变默认单次提交行数,如改为800:

USING PERODIC COMMIT 800
LOAD CSV WITH HEADERS FROM 'http://we-yun.com/neo4jguide/tracks.csv' AS line
CREATE (:Track {TrackId:line.Id, Name:line.Track, Length:line.Length})

使用neo4j-import工具导入到neo4j

bin/neo4j-import --into retail.db --id-type string \ --nodes:Customer customers.csv --nodes products.csv \ --nodes orders_header.csv,orders1.csv,orders2.csv \ --relationships:CONTAINS order_details.csv \ --relationships:ORDERED customer_orders_header.csv,orders1.csv,orders2.csv

最新文章

  1. wpf的UserControl用户控件怎么添加到Window窗体中
  2. 使用 WordPress 插件模板开发高质量插件
  3. 寻找数组中第K频繁的元素
  4. 关于C/C++中数组元素的初始化
  5. PHP curl 模拟登录
  6. PowerShell自定义对象
  7. Java多线程:常用的实现多线程的两种方式
  8. HDU 1151 Air Raid(最小路径覆盖)
  9. cf C. Knight Tournament
  10. python模块—urllib
  11. ios学习Day3
  12. WITH AS
  13. heritrix1.14.4配置-没有add和change按钮的问题
  14. 201521123048 《Java程序设计》第8周学习总结
  15. KADEMLIA算法
  16. zabbix自定义监控
  17. 通俗理解N-gram语言模型。(转)
  18. python中文件操作
  19. 在ubuntu中我们使用sudo apt-get install 或者dpkg -i *.deb安装软件时,常常提示“有未能满足的依赖关系“,解决方法
  20. Android-多线程AsyncTask

热门文章

  1. DBSCAN学习笔记
  2. 真正“搞”懂HTTPS协议15之安全的定义
  3. vs code 关联gitee码云或github以及GIT 常用命令
  4. P5491 【模板】二次剩余
  5. redis(4)String字符串
  6. CCRD总目录(2007年至今,动态更新中)
  7. .Net依赖注入、控制反转
  8. CF863E - Turn Off The TV
  9. pat乙级 1018 锤子 剪刀 布
  10. spring 事务不生效