【发布时间】:2022-06-15 17:06:41
【问题描述】:
我使用的是 flink-1.13 sql。我有一个像这样的卡夫卡表
create my_table(
id string,
event_time timestamp(3)
watermark for time as ...
)
我想像翻滚窗口一样每 10 分钟对消息进行一次分组,此外我还想在 1 小时内重新计算迟到的消息。
我知道的一种方法是使用 udf 之类的
select count(1) from my_table
where event_time >= '1 hour ago'
group by ten_minutes_udf(event_time)
但是这种方式 flink 状态永不过期,我找不到合适的 Window TVF Aggregation 来做它
还有其他方法吗?
【问题讨论】: