Why does Complete output mode require aggregation?

前端 未结 2 1391
北荒
北荒 2021-02-13 05:42

I work with the latest Structured Streaming in Apache Spark 2.2 and got the following exception:

org.apache.spark.sql.AnalysisException: Complete output m

2条回答
  •  粉色の甜心
    2021-02-13 06:25

    I think the problem is the output mode. instead of using OutputMode.Complete, use OutputMode.Append as shown below.

    scala> val q = ids
        .writeStream
        .format("memory")
        .queryName("dups")
        .outputMode(OutputMode.Append)
        .trigger(Trigger.ProcessingTime(30.seconds))
        .option("checkpointLocation", "checkpoint-dir")
        .start
    

提交回复
热议问题