windows下使用neo4j web管理端导入CSV
2017-03-27 13:59
295 查看
多种方式导入效率对比 点击打开链接
数据导入精灵,可导入EXCEL、Mysql点击打开链接
欢迎加群:547190638
本文使用的是windows下的neo4j broswer,在导入数据之前,需要将EXCEL另存为CSV,如果有多个sheet,则需要分开单独存储
文档地址,3.3.14节:点击打开链接
语句:
本地数据文件放在XXX\Neo4j\graph.db\import文件夹内,远程数据文件可以使用文件URL
在这里本人就是在import文件夹里放了一个test.csv文件,然后指定file:///test.csv即可访问该文件
可变参数解释:
1、USING PERIODIC COMMIT 300
使用自动提交,每满300条提交一次,防止内存溢出
2、WITH HEADERS
从文件中读取第一行作为参数名,只有在使用了该参数后,才可以使用line.name这样的表示方式,否则需使用line[0]的表示方式
上面的语句可修改为
3、AS line
为每行数据重命名
4、MERGE
用merge比用create好一点,可以防止数据重复
可能遇到的问题:
1、导入后中文乱码
因为neo4j是utf-8的,而CSV默认保存是ANSI的,需要用记事本另存为成UTF-8的
2、如何导入关系
在neo4j中,虽然有一个自增的id属性,但是要想使用它还是很麻烦的,尤其是在web管理端
因此在使用CSV创建关系时,需要我们自己指定或添加一个属性来作为“主键”,在创建关系时根据该属性来获取节点,并添加关系
数据导入精灵,可导入EXCEL、Mysql点击打开链接
欢迎加群:547190638
本文使用的是windows下的neo4j broswer,在导入数据之前,需要将EXCEL另存为CSV,如果有多个sheet,则需要分开单独存储
文档地址,3.3.14节:点击打开链接
语句:
USING PERIODIC COMMIT 300 LOAD CSV WITH HEADERS FROM "file:///test.csv" AS line MERGE (a:airplane{name:line.name,type:line.type,id:line.id})
本地数据文件放在XXX\Neo4j\graph.db\import文件夹内,远程数据文件可以使用文件URL
在这里本人就是在import文件夹里放了一个test.csv文件,然后指定file:///test.csv即可访问该文件
可变参数解释:
1、USING PERIODIC COMMIT 300
使用自动提交,每满300条提交一次,防止内存溢出
2、WITH HEADERS
从文件中读取第一行作为参数名,只有在使用了该参数后,才可以使用line.name这样的表示方式,否则需使用line[0]的表示方式
上面的语句可修改为
USING PERIODIC COMMIT 10 LOAD CSV FROM "file:///test.csv" AS line create (a:airplane{name:line[0],id:line[1],type:line[2]})
3、AS line
为每行数据重命名
4、MERGE
用merge比用create好一点,可以防止数据重复
可能遇到的问题:
1、导入后中文乱码
因为neo4j是utf-8的,而CSV默认保存是ANSI的,需要用记事本另存为成UTF-8的
2、如何导入关系
在neo4j中,虽然有一个自增的id属性,但是要想使用它还是很麻烦的,尤其是在web管理端
因此在使用CSV创建关系时,需要我们自己指定或添加一个属性来作为“主键”,在创建关系时根据该属性来获取节点,并添加关系
USING PERIODIC COMMIT 10 LOAD CSV FROM "file:///test.csv" AS line match (from:airplane{id:line[0]),(to:position{id:[1]}) merge (from)-[r:fly{miles:line[2],time:line[3],price:line[4]}]-(to) return r
相关文章推荐
- 安装 neo4j 在 .../bin 目录下使用 ./neo4j 没反应 和 从csv 导入数据到neo4j
- 使用程序往Neo4j导入CSV报错
- 使用sqllder从csv导入数据到oracle
- 使用JS代码把WEB页面的数据导入Excel,代码如下:
- active在web上使用小结,windows环境,原创
- C# xml xsl javascript 的结合使用 web 程序模仿 windows 资源管理器
- [导入]WYSIWYG Web Editor: FCKeditor 2.2 的设置.修改.使用 和 FreeTextBox的简介
- [导入][FleaPHP][UI] WebControls的使用
- WSSv3 Technical Articles_使用ASP.NET 2.0 Web Parts和Windows SharePoint Services 3.0
- 使用ODBC, 将CSV文件里的数据导入DataSet
- 面向最终用户的Web应用的兼容性设计:为在Windows(XP 2000 98)下屏幕分辨率为1024*768或800*600使用IE浏览器(IE6, IE5)的中国用户设计
- 2008年3月小记(设置Windows服务的依赖关系,配置MSMQ的访问权限,WCF的安全配置,删除重建网站,HttpWebRequest,一年中的周,在WCF中使用HttpContext,String.Join)
- [导入]Web项目中使用RDLC报表可以打印吗?
- WSSv3 Technical Articles_使用ASP.NET 2.0 Web Parts和Windows SharePoint Services 3.0
- 使用web方式导入如果导入大量数据
- 一键式安装.Net FrameWork,MSDE,Web安装程序,Windows安装程序,还原数据库文件,注册表导入
- 使用ODBC, 将CSV文件里的数据导入DataSet
- 2008年3月小记(设置Windows服务的依赖关系,配置MSMQ的访问权限,WCF的安全配置,删除重建网站,HttpWebRequest,一年中的周,在WCF中使用HttpContext,String.Join)
- [导入]使用 HttpWebRequest 向网站提交数据