通过spark写入orientDB时未达到定额

时间:2019-01-31 03:03:50

标签: apache-spark orientdb

我试图通过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”

0 个答案:

没有答案