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.


---

Reply via email to