时间窗口
Jeseva
简单简单的大数据开发小兵.
期望使用SQL来降低各个技术的学习成本
展开
-
flinkSql 时间窗口到达前 输出结果
flinkSql的时间窗口,可以将一段时间内的数据进行聚合计算. 但是有时, 我们希望可以在时间窗口截止前, 就可以看到结果. 一种方案是: 使用嵌套的时间窗口, 另一种方案是, 在代码进行配置. 我们这里说下如何在代码里进行配置 比如, 时间窗口为 12小时-12小时 (24小时为一个窗口), 但是希望每5分钟就需要输出一次结果. 配置如下: Configuration conf = new Configuration(); conf.setString( "ta原创 2020-08-28 14:51:34 · 1948 阅读 · 4 评论 -
flinkSql中自定义时间窗口开启时间
flinkSql中,默认的时间窗口开始时间为0时0分. 有时我们期望的窗口开始时间早上8点到第二天8点, 或者是中午12点到第二天的中午12点, 等等. 本文以 第一天中午12点到第二天中午12点 为一个统计周期为例. 数据的事件时间不变, 那么我们可以让窗口往后或者往前移12个小时, 即可满足. 具体的sql如下. CREATE TABLE t_1144_1 ( deviceId varchar , ba_name integer, be_age integer, e原创 2020-08-28 14:32:55 · 2641 阅读 · 4 评论