- 博客(8)
- 收藏
- 关注
原创 Flink时态表
时态表(Temporal Table)是一张随时间变化的表,时态表中的每条记录都关联了一个或多个时间段,所有的 Flink 表都是时态的(动态的)。时态表包含表的一个或多个有版本的表快照,时态表可以是一张跟踪所有变更记录的表(例如数据库表的 changelog,包含多个表快照),也可以是物化所有变更之后的表(例如数据库表,只有最新表快照)。
2024-06-21 15:20:50 543
原创 Flink窗口函数
窗口起始点(window_start)、窗口结束点(window_end)、窗口时间(window_time)。起始点和结束点比较好理解,窗口时间指的是窗口中的时间属性,它的值等于window_end - 1ms,所以相当于是窗口能够包含数据的最大时间戳。窗口表值函数可以完全替代传统的分组窗口函数,窗口TVF更符合SQL标准,性能得到了优化,拥有更强大的功能。可以支持基于窗口的复杂计算,例如窗口Top-N、窗口联结(window join)等。同一个窗口会按照步长逐步累计时间的形式,触发窗口计算操作。
2024-05-28 17:53:34 339
原创 Flink指定时间字段
计算列可以使用其它列的数据,计算出其所属列的数值。如果数据源表中没有TIMESTAMP类型的列,可以使用计算列方法从其它类型的字段进行转换。
2024-05-24 11:19:37 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人