这是我的 KSQL usingWINDOW TUMBLING
子句:
SELECT
sale_date,
region,
SUM(total)
FROM orders
WINDOW TUMBLING (SIZE 24 HOURS)
GROUP BY sale_date, region;
一些结果:
2018-09-29|+|zskx_fz : Window{start=1538179200000 end=-} | 2018-09-29 | zskx_fz | 16119.8
2018-09-30|+|zskx_fz : Window{start=1538179200000 end=-} | 2018-09-30 | zskx_fz | 2031.6
2018-09-30|+|zskx_fz : Window{start=1538265600000 end=-} | 2018-09-30 | zskx_fz | 894.7
到日期时间的纪元毫秒是:
1538179200000 = 2018-09-29 08:00:00 (UTC+8)
1538265600000 = 2018-09-30 08:00:00 (UTC+8)
正如我们所看到的,我在 UTC+8。但无论时区如何,start
日期时间不应2018-09-29 00:00:00
早于 8 小时。那么它能够改变时区吗?
PS:我尝试了几个窗口大小,2018-09-30 11:33:00
我完全失去了..
WINDOW TUMBLING (SIZE 1 minutes) 2018-09-30 11:32:00
WINDOW TUMBLING (SIZE 2 hours) 2018-09-30 10:00:00
WINDOW TUMBLING (SIZE 5 hours) 2018-09-30 07:00:00
WINDOW TUMBLING (SIZE 10 hours) 2018-09-30 02:00:00
WINDOW TUMBLING (SIZE 11 hours) 2018-09-30 07:00:00
WINDOW TUMBLING (SIZE 12 hours) 2018-09-30 08:00:00
WINDOW TUMBLING (SIZE 24 hours) 2018-09-30 08:00:00