I want to extend my lower window aggregations to compute higher window aggregations.
My lower window aggregation is using the KeyedProcessFunction, and onTimer is implemented so as to flush data into sink at end of window.
My code is similar to what has been explained here : https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/learn-flink/event_driven/. But I need to compute aggregations over higher windows as well,
Input -> window(15 secs) -> window(1 min) -> window(15 min) -> ...
... ->window(1 day) -> out_1 -> out_2 -> out_3 ... ->out_n
How do I extend the lower window results to calculate the higher window aggregations?