我试图通过spark写入orientDB。这是简单的代码:
df_select.select("zxPhone", "zxname")
.toDF("id", "zxname")
.write.format("org.apache.spark.orientdb.graphs")
.option("dburl", "myurl")
.option("user", "admin")
.option("password", "admin")
.option("vertextype", "Vgraphx")
.mode("append")
.save()
df_select.select("zxPhone", "num", "name")
.toDF("src", "dst", "markname")
.write.format("org.apache.spark.orientdb.graphs")
.option("dburl", "myurl")
.option("user", "admin")
.option("password", "admin")
.option("vertextype", "Vgraphx")
.option("edgetype", "Egraphx")
.mode("append")
.save()
某些数据确实写入成功,但不是全部。我有一个异常如下。
作业因阶段失败而中止:阶段218.0中的任务0失败了4次,最近一次失败:阶段218.0中的任务0.3丢失(TID 2641,yq01-dba-openstorage-bdrp-2017-wallet260.yq01.baidu.com ,执行者1):com.orientechnologies.orient.server.distributed.task.ODistributedOperationException:未达到法定人数,响应:[成功] 数据库名称=“ addressList”