【发布时间】:2018-05-22 02:40:21
【问题描述】:
stateDF
.withWatermark("t","1 seconds")
.groupBy(window($"t","1 minutes","1 minutes"),$"hid")
.agg(collect_list("id"))
.writeStream.outputMode("append")
.format("console").trigger(ProcessingTime("1 minutes"))
.start().awaitTermination()
当我添加“collect_list”时,我会遇到这个问题。 但是通过spark core可以做到。 错误:
java.lang.RuntimeException:Collect 不能用于部分聚合。 在 scala.sys.package$.error(package.scala:27) 在...
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748) 在此处输入代码
【问题讨论】: