本文根据 《【Flink 1.12】基于 FLINK SQL 的实时数据打宽》中的内容整理而成
1 实时数据打宽
利⽤ Flink SQL 打宽实时数据,共有以下方式:
- 双流join (Regular join)
- 区间join (Interval join)
- 时态表join (Temporal join)
1.1 双流join
- 支持 INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL OUTER JOIN
- 语法, 语义 均和传统批 SQL 一致
- 左右流都会触发结果更新
- 状态持续增长,一般结合 state TTL 使用
SELECT i.*, c.