- SQL Is All Your Need:Flink SQL大数据开发就是把数据从一张表加工到另一张表。这篇教程用 Paimon + Flink SQL 走完一条完整链路:清洗日志、按窗口统计、切换批模式修数、实时监控告警和复杂事件匹配。每一步都能在 QFlink 里一条命令跑起来,还会亲眼看到同一段 SQL 在批模式下输出 5 个窗口、在流模式下只输出 3 个,以及原因。
- SQL Is All Your Need:Flink SQL UDFSQL 写不下去的时候,用户自定义函数(UDF)就是扩展口。这篇教程用三类 UDF 解决三个具体问题:UDTF 让 ETL 里的正则只解析一次,UDAF 把 HyperLogLog 引入 SQL 算累计 UV,Python UDF 把机器学习模型接进实时流;每一步都能在 QFlink 里一条命令跑起来,并解释各自的原理和坑。
- SQL Is All Your Need:Flink Dynamic SQL一条监控规则用一句 SQL 就能写完,规则多了怎么办?本文跟着需求从一条、两条到几十条逐步演进:把规则拆成过滤、分组、窗口、聚合、阈值五个要素存进表里,用几个 UDF 让一段固定的 SQL「解释」这些规则,做到改规则不改代码;最后也说清这种做法的边界在哪里。
- SQL Is All Your Need:SQL2API报表可以只写 SQL 配出来,数据接口能不能也这样?这篇教程跟着 QFlink 里一个可以运行的极简 SQL2API 走一遍:把一个电影列表接口写成「一段 SQL 模板 + 一份参数声明」,看参数怎样变成 SQL、注入怎样被挡住,再用统一的请求协议连 SQL 都不写;最后讨论它的边界:数据开发做轻逻辑的数据服务,业务服务还是交给后端。