Hi Jark,

you had asked for non-windowed aggregates in the Table API a few times.
FLIP-11 proposes row-window aggregates which are a generalization of
running aggregates (SlideRow unboundedPreceding).

Can you have a look at the FLIP and give feedback whether this is what you
are looking for?
Improvement suggestions are very welcome as well.

Thank you,
Fabian

2016-09-01 16:12 GMT+02:00 Timo Walther <twal...@apache.org>:

> Hi all!
>
> Fabian and I worked on a FLIP for Stream Aggregations in the Table API.
> You can find the FLIP-11 here:
>
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-11%
> 3A+Table+API+Stream+Aggregations
>
> Motivation for the FLIP:
>
> The Table API is a declarative API to define queries on static and
> streaming tables. So far, only projection, selection, and union are
> supported operations on streaming tables.
>
> This FLIP proposes to add support for different types of aggregations on
> top of streaming tables. In particular, we seek to support:
>
> - Group-window aggregates, i.e., aggregates which are computed for a group
> of elements. A (time or row-count) window is required to bound the infinite
> input stream into a finite group.
>
> - Row-window aggregates, i.e., aggregates which are computed for each row,
> based on a window (range) of preceding and succeeding rows.
> Each type of aggregate shall be supported on keyed/grouped or
> non-keyed/grouped data streams for streaming tables as well as batch tables.
>
> We are looking forward to your feedback.
>
> Timo
>

Reply via email to