1

我正在尝试将 spark 中的流数据写入 delta 格式,但看起来它不允许我在outputMode()中使用更新,下面是我的代码和错误消息:

deltaStreamingQuery = (eventsDF
  .writeStream
  .format("delta")
  .option("checkpointLocation", checkpointPath)
  .outputMode("update")
  .queryName("stream_1p")
  .start(writePath)
)
AnalysisException: 'Data source com.databricks.sql.transaction.tahoe.sources.DeltaDataSource does not support Update output mode;'```
4

1 回答 1

1

目前 Databricks Delta appendcomplete支持outputMode. 将向表中添加新行并将覆盖表,因此也许这就是您要合并更新的内容。sinksappendcomplete

官方文档在这里=> https://docs.databricks.com/delta/delta-streaming.html

于 2019-08-30T00:58:37.933 回答