Flink Sql填坑记1:一次Flink sql性能优化经历
创始人
2024-06-03 14:34:45

先讲一个整个业务的常见,我这边有两个大表(表1和表2),需要进行关联查询,当表1和表2的字段数据变更时,统计结果需要实时变更。

Flink Sql中最常见的统计就是事实表关联维度表的情况,事实表从Kafka传递,维度表为MySQL或者HBase来保存,然后用如下格式的语句来做关联查询:

Select t1.column1,t2.column2,max(column3) from 实时表 t1 left join 维度表 FOR SYSTEM_TIME AS OF t1.proctime as t2 on t1.id = t2.id
Group by t1.column1,t2.column2,TUMBLE(t1.proctime, INTERVAL '120' SECOND(3))

上面这个语句中,FOR SYSTEM_TIME AS OF 表示实时关联维表,这样子维表数据如果变更,统计结果也会实时变更。

TUMBLE(t1.proctime, INTERVAL '120' SECOND(3))表示隔120秒

相关内容

热门资讯

猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...