使用python将数据保存回neo4j

问题描述

我将 PageRank 数据保存回 Neo4j,但发生错误

我的代码如下:

import org.neo4j.spark._ 
import org.apache.spark.graphx._
import org.apache.spark.graphx.lib._
val neo = Neo4j(sc)
val g = Neo4jGraph.loadGraph(sc,label1="node",relTypes=Seq("connect"),label2="node")
val g2 = PageRank.run(g,numIter = 9)
val v = g2.vertices.take(9)
Neo4jGraph.saveGraph(sc,g2,"rank")

错误:org.neo4j.driver.exceptions.ClientException:不允许以读取访问模式写入。尝试写入内部图 0 (neo4j)

注意:一切都运行良好,直到最后一行代码

这是val v = g2.vertices.take(9)

的结果
v: Array[(org.apache.spark.graphx.VertexId,Double)] = Array((40,0.5279655760274328),(41,(33,(34,(35,1.0028162618334502),(36,4.134772368123669),(37,0.6946179138782844),(38,(39,0.5279655760274328)) 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)