国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL Flink實時流處理的核心技術(shù)之窗口機制

瀏覽:83日期:2023-05-08 10:17:43
目錄
  • 1.為什么要學窗口
  • 2.Flink中的窗口
  • 3.滾動窗口(Tumble)
    • 3.1 概念
    • 3.2 案例SQL

1.為什么要學窗口

流式計算,一般有兩種場景:

  • 無限制的流式計算,比如:wordcount案例,它沒有任何外部的限制條件,這種情況不多。
  • 有限制的流式計算,比如:統(tǒng)計早高峰時間內(nèi)經(jīng)過某個道路的車輛數(shù)。

對于第二種情況來說,我們需要加上額外的限制條件。最常用的限制條件就是時間了。

這個時間段,在程序中,就用一個窗口來表示。

也就是說,窗口的作用:把流式計算轉(zhuǎn)換為批量計算,窗口是流轉(zhuǎn)批的一個橋梁。

這就是為什么要學窗口的原因了。

2.Flink中的窗口

在Flink中,窗口可以分為如下幾類:

  • 滾動窗口(Tumble)
  • 滑動窗口(hop、Slice)
  • 會話窗口(session)
  • 漸進式窗口(cumulate)
  • 聚合窗口(over)

3.滾動窗口(Tumble)

3.1 概念

滾動窗口 :窗口大小 = 滾動距離(時間間隔)

特點:上一個窗口的結(jié)束就是下一個窗口的開始,數(shù)據(jù)不重復(fù)、也不丟失。

3.2 案例SQL

#1.創(chuàng)建source表
CREATE TABLE source_table ( 
 user_id STRING, 
 price BIGINT,
 `timestamp` bigint,
 row_time AS TO_TIMESTAMP(FROM_UNIXTIME(`timestamp`)),
 watermark for row_time as row_time - interval "0" second
) WITH (
  "connector" = "socket",
  "hostname" = "node1",
  "port" = "9999",
  "format" = "csv"
);
#2.語法
tumble(事件時間列,窗口大小)
窗口大小是用戶自定義的。比如30分鐘、1小時等。
直接把tumble窗口放在group by語句后即可。
比如:tumble(row_time,interval "5" second)
含義:定義一個5秒大小的滾動窗口。
#3.數(shù)據(jù)處理
select 
user_id,
count(*) as pv,
    sum(price) as sum_price,
UNIX_TIMESTAMP(CAST(tumble_start(row_time, interval "5" second) AS STRING)) * 1000  as window_start,
UNIX_TIMESTAMP(CAST(tumble_end(row_time, interval "5" second) AS STRING)) * 1000  as window_end
from source_table
group by
    user_id,
    tumble(row_time, interval "5" second);

到此這篇關(guān)于MySQL Flink實時流處理的核心技術(shù)之窗口機制的文章就介紹到這了,更多相關(guān)MySQL Flink窗口機制內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標簽: MySQL
主站蜘蛛池模板: 精品理论片一区二区三区 | 欧美一级爱操视频 | www.日本高清.com | 国产色视频一区二区三区 | 亚洲一级毛片免费看 | 午夜影院免费体验 | 欧美aaa视频 | 69国产成人综合久久精品91 | 日本免费在线一区 | 免费a级在线观看播放 | 色天天躁夜夜躁天干天干 | 亚洲国产品综合人成综合网站 | 亚洲精品综合一区二区三区 | 成人午夜毛片 | 91久久香蕉国产线看 | 欧美视频第一页 | 亚洲精品免费观看 | 成人毛片18女人毛片免费 | 91理论片 | 亚州综合 | 99久久国产综合精品成人影院 | 91精品国产91久久久久久 | 国产一区在线播放 | 特级片在线观看 | 日韩欧美一二区 | 久操福利视频 | 狠狠色狠狠色综合久久第一次 | 波多结衣一区二区三区 | 免费观看成为人视频 | www.99在线观看 | 午夜久久网 | 日韩天天干 | 一级黄片毛片 | 午夜毛片网站 | 久久久久琪琪去精品色村长 | 国产夫妻视频 | 国产99视频精品免视看9 | 在线观看免费黄视频 | 欧美日韩第二页 | 国产一区二区精品久 | 日本中文字幕不卡免费视频 |