Flink SQL
文章平均质量分 97
Flink SQL
不二人生
刀光剑影江湖情,摧枯拉朽浪滔滔。功名利禄拂衣去,山高水远路迢迢。一个上得了厅堂下得了厨房、左手写诗右手写词的男人
展开
-
Flink-SQL——时态表(Temporal Table)
Temporal Table可以简化和加速我们对历史状态数据的查询,并减少对状态的使用。Temporal Table是将一个Append-Only表(如上product_history_info)中追加的行,根据设置的主键和时间(如上productID、updatedAt),解释成Chanlog,并在特定时间提供数据的版本。在使用时态表(Temporal Table)时,要注意以下问题。Temporal Table可提供历史某个时间点上的数据。Temporal Table根据时间来跟踪版本。原创 2024-01-15 17:42:46 · 34615 阅读 · 0 评论 -
Flink-SQL——动态表 (Dynamic Table)
为了使用关系查询处理流,必须将其转换成Table。从概念上讲,流的每条记录都被解释为对结果表的INSERT操作。本质上我们正在从一个INSERT-only 的 changelog 流构建表。下图显示了单击事件流(左侧)如何转换为表(右侧)。当插入更多的单击流记录时,结果表将不断增长。在流上定义的表在内部没有物化。没有窗口的动态查询产生的结果表是Retract 数据流,因为要维护大量的状态数据,所以就算成本很高基于窗口的动态查询产生的结果表是Append-only 数据流。原创 2024-01-14 09:14:39 · 34527 阅读 · 0 评论