如何使用apoc 从neo4j导出数据,gephi导入数据

时间:2021-05-29 18:04:19

如何使用apoc 从neo4j 导出graph ml 数据

  1. neo4j 是一个图数据存储工具,它自带了图展示工具,,就是它的browser ,是根据d3.js 开发的
  2. gephi 是一个开源跨平台的,图数据展示客户端,支持win,linux ,os 等主流系统。它的目的是打造图数据界的photoshop

有时候需要用neo4j 存储,但是不满足与neo4j自带的展示工具,需要用gephi进行展示,

gephi 支持 csv, graphml 等多种格式的数据。

所以可以 从neo4j 导出graphml 或者csv ,然后导入到gephi

apoc 是一个neo4j 的插件 ,支持多种算法,和导出

这里就是介绍下如何使用apoc 导出graph ml 数据

首先下载 apoc,放到neo4j 目录下的plugins 目录下,重启neo4j就可以了,

但是直接使用 call apoc.* 等命令会报错

Neo.ClientError.Procedure.ProcedureRegistrationFailed

apoc.export.graphml.query is not available due to having restricted access rights, check configuration.

这是因为需要对neo4j进行配置
在 neo4j conf目录下, 修改neo4j.conf 文件 ,添加
下面两句:

dbms.security.procedures.unrestricted=apoc.*
apoc.import.file.enabled=true

就可以正常使用了