[
https://issues.apache.org/jira/browse/FLINK-7471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16137343#comment-16137343
]
Fabian Hueske commented on FLINK-7471:
--------------------------------------
I understand the motivation for this issue and agree that it would be good to
support non-retractable UDAGGs for bounded OVER aggregations.
My question is rather what happens if we have a mix of retractable and
non-retractable aggregation functions? Are the retractable functions
efficiently computed or not?
Treating all aggregation functions as non-retractable might introduce a
significant and unnecessary performance penalty. Think a of a query with
several retractable aggregations and then adding one non-retractable UDAGG.
Handling retractable and non-retractable aggregation functions separately would
mean to add quite a bit of additional logic. For example, we would need to
extend the {{GeneratedAggregations}} interface to account for "empty" fields in
the output record which would be filled by the other aggregation logic.
> Improve bounded OVER support non-retract method AGG
> ---------------------------------------------------
>
> Key: FLINK-7471
> URL: https://issues.apache.org/jira/browse/FLINK-7471
> Project: Flink
> Issue Type: Improvement
> Components: Table API & SQL
> Reporter: sunjincheng
> Assignee: sunjincheng
>
> Currently BOUNDED OVER WINDOW only support have {{retract}} method AGG. In
> this JIRA. will add non-retract method support.
> What do you think? [~fhueske]
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)