【发布时间】:2019-01-17 07:55:14
【问题描述】:
我想监控过去 30 天内发生的事件计数。所以我在KSQL中使用了HOPPING WINDOW(大小30天,提前1天),但它会为每个组项生成总共30个窗口,我如何编写ksql脚本只保留最新的窗口?谢谢!
CREATE TABLE FEATURE1_INDIVID_APPLY_REJECTED_COUNT_HOPPING_30_DAYS_TBL AS \
SELECT INDIVID_REGION, WindowStart() AS WINSTART, COUNT(*) AS APPLY_REJECTED_COUNT \
FROM FEATURE1_INDIVID_APPLY_REJECTED_HACKTIME_STM \
WINDOW HOPPING (SIZE 30 DAYS, ADVANCE BY 1 DAYS) \
WHERE INDIVID_REGION IS NOT NULL \
GROUP BY INDIVID_REGION;
【问题讨论】:
-
这与stackoverflow.com/questions/54232400/… 有关吗?你能解释一下为什么你只想保留最新的窗口吗?
-
是的,相关的。因为我想监控每天刷新的过去 30 天内发生的事件数。
标签: ksqldb