前言:借助 Awesome Procedures On Cypher (APOC) 导出 neo4j 数据库至 csv 文件中
环境:windows10、neo4j community 4.48、APOC 4.4.0.1
前期准备:退出 neo4j 服务
下载与 neo4j 相应版本的 jar 包,注意版本依赖关系。
APOC 与 neo4j 版本依赖关系图(截取自APOC github,2022-06-25)
| apoc version | neo4j version |
|---|---|
| 4.4.0.1 | 4.4.0 (4.3.x) |
| 4.3.0.4 | 4.3.7 (4.3.x) |
| 4.2.0.9 | 4.2.11 (4.2.x) |
| 4.1.0.10 | 4.1.11 (4.1.x) |
| 4.0.0.18 | 4.0.12 (4.0.x) |
| 3.5.0.15 | 3.5.30 (3.5.x) |
| 3.4.0.8 | 3.4.18 (3.4.x) |
| 3.3.0.4 | 3.3.9 (3.3.x) |
| 3.2.3.6 | 3.2.14 (3.2.x) |
| 3.1.3.9 | 3.1.9 (3.1.x) |
| 3.0.8.6 | 3.0.12 (3.0.x) |
| 3.5.0.0 | 3.5.0-beta01 |
| 3.4.0.2 | 3.4.5 |
| 3.3.0.3 | 3.3.5 |
| 3.2.3.5 | 3.2.3 |
| 3.1.3.8 | 3.1.5 |
打开链接,选择文件 apoc-4.x.x.x-all.jar 下载。如果是最新的 neo4j 4.4.8 可下载 apoc-4.4.0.1-all.jar
将 jar 包放至 neo4j 的 /plugins 文件夹下,并添加 apoc.export.file.enabled=true 至 neo4j 安装目录下 conf/neo4j.conf 文件的最后一行
neo4j.bat console 启动 neo4j ,使用浏览器打开 http://localhost:7474/browser/return apoc.version(),若显示APOC的版本则配置成功输入命令:CALL apoc.export.csv.all("export_filename.csv",{}),默认存放至Neo4j安装目录的 /import 文件夹内。文件格式 utf-8,excel 打开会乱码。
其他导出格式的设置,见官方文档:APOC 导出 官方文档
后记:
参考文章: