知识图谱导出为三元组格式文件
发布于 6 年前 作者 liutianling 7866 次浏览 来自 问答

已经建好知识图谱,用的社区版 我想把知识图谱以三元组的方式导出,可以吗,应该怎么弄?

4 回复

导出CSV解析成三元组:

CALL apoc.export.csv.all('C:\\Users\\\\back\\db.csv',{stream:true,batchSize:2})

或者分页查询P然后解析P成三元组:

MATCH  p =(n)--() RETURN p SKIP * LIMIT *

@crazyyanchao Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure apoc.export.csv.all: Caused by: java.lang.RuntimeException: Export to files not enabled, please set apoc.export.file.enabled=true in your neo4j.conf 我在…/neo4j-community-3.4.6/conf/neo4j.conf 中加入了  apoc.export.file.enabled=true 但是并没有什么用,报错结果完全一样,请问这个该怎么解决,谢谢。

重启之后再试试,你的完整命令是什么

@crazyyanchao 谢谢你的回复 我的命令是这样子的: CALL apoc.export.csv.all(’/home/ubuntu/documents/result.csv’,{stream:true,batchSize:2}) 重启之后确实不报错了,但是我打开result文件,发现里面是空的,也就是数据并没有写进去? 另外后面的参数是什么意思? 非常感谢。

另外,我试了下,后面花括号里面为空也可以,这时候结果文件是这样的 前半部分是所有节点,后半部分是所有关系

你后面给的参数是什么意思,起什么作用? 谢谢!

回到顶部