Github user fhueske commented on a diff in the pull request: https://github.com/apache/flink/pull/5555#discussion_r182479163 --- Diff: flink-libraries/flink-table/src/main/scala/org/apache/flink/table/codegen/AggregationCodeGenerator.scala --- @@ -93,6 +97,8 @@ class AggregationCodeGenerator( aggregates: Array[AggregateFunction[_ <: Any, _ <: Any]], aggFields: Array[Array[Int]], aggMapping: Array[Int], + distinctAggs: Array[Seq[DataViewSpec[_]]], + isStateBackedDataViews: Boolean, --- End diff -- We should add a constructor check for `if (partialResults && isStateBackedDataViews)` and throw an exception if `true`. `partialResults` means that the `Row` with the accumulators has to be emitted which won't work well for state-backed distinct maps that are probably too big.
---