无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Flink中,如何使用滾動窗口?

2023-07-28 10:32 作者:ingemar-  | 我要投稿

滾動窗口下窗口之間之間不重疊,且窗口長度是固定的。

我們可以用TumblingEventTimeWindowsTumblingProcessingTimeWindows創(chuàng)建一個基于Event TimeProcessing Time的滾動時間窗口。

窗口的長度可以用org.apache.flink.streaming.api.windowing.time.Time中的seconds、minutes、hours和days來設(shè)置。

下面的代碼展示了如何使用滾動窗口。

代碼中最后一個例子,我們在固定長度的基礎(chǔ)上設(shè)置了偏移(Offset)。

默認(rèn)情況下,時間窗口會做一個對齊,比如設(shè)置一個一小時的窗口,那么窗口的起止時間是[0:00:00.000 - 0:59:59.999)。

如果設(shè)置了Offset,那么窗口的起止時間將變?yōu)閇0:15:00.000 - 1:14:59.999)。Offset可以用在全球不同時區(qū)設(shè)置上,如果系統(tǒng)時間基于格林威治標(biāo)準(zhǔn)時間(UTC-0),中國的當(dāng)?shù)貢r間可以設(shè)置offset為Time.hours(-8)。

注意:

時間窗口使用的是timeWindow()也可以使用window(),比如,input.keyBy(...).timeWindow(Time.seconds(1))。timeWindow()是一種簡寫。


Flink中,如何使用滾動窗口?的評論 (共 條)

分享到微博請遵守國家法律
江门市| 靖西县| 镇平县| 永川市| 荔浦县| 桃源县| 平乐县| 寿阳县| 惠安县| 盐津县| 灵宝市| 葫芦岛市| 平潭县| 铁岭县| 莎车县| 长宁区| 新晃| 延庆县| 炎陵县| 阳高县| 江口县| 武川县| 安多县| 九台市| 嘉善县| 桑日县| 镶黄旗| 长寿区| 宜宾市| 邢台市| 临沂市| 工布江达县| 昂仁县| 江北区| 托克逊县| 永新县| 萨迦县| 赫章县| 沙河市| 綦江县| 米林县|