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