Neo4j中关于数据的导入和导出方法总结(一)

数据的导入方式:

一、使用neo4j-import命令:

使用条件:①关闭neo4j②无法在原有数据库添加,只能重新生成一个数据库;③导入文件格式为CSV

        参数:--into:数据库名称 --bad-tolerance:能容忍的错误数据条数(即超过指定条数程序直接挂掉),默认1000--multiline-fields:是否允许多行插入(即有些换行的数据也可读取 --nodes:插入节点 --relationships:插入关系

举例:

Neo4j中关于数据的导入和导出方法总结(一)

二、使用load csv 方式:

 使用条件:①导入的文件必须是csv文件,位置可以是本地的,或通过httphttpsftpurl指定位置。neo4j中关于导入文件的设置是dbms.security.allow_csv_import_from_file_urls  认为true;而导入本地文件的位置通dbms.directories.import来指定导入的根目录,  再使用file:///来表示绝对路径。

举例一:不带header,用下标来索引:

Neo4j中关于数据的导入和导出方法总结(一)

举例二:不带header,用下标来索引:

Neo4j中关于数据的导入和导出方法总结(一)

举例三:CSV分批导入:

Neo4j中关于数据的导入和导出方法总结(一)

三、使用apoc插件

CSVCALL apoc.load.csv

Neo4j中关于数据的导入和导出方法总结(一)

加载大数据量时,批量提交:

Neo4j中关于数据的导入和导出方法总结(一)