Flink中的事件語(yǔ)義和watermark機(jī)制

Flink中的事件語(yǔ)義和watermark機(jī)制

【[白話(huà)解析] Flink的Watermark機(jī)制】:https://www.cnblogs.com/rossiXYZ/p/12286407.html

一乌妙、Flink窗口(window)

1系羞、窗口(window)的作用

窗口(window)是將無(wú)限流切割為有限流的一種方式,它會(huì)將流數(shù)據(jù)分發(fā)到有限大小的桶(bucket)中進(jìn)行分析。

2、window類(lèi)型

時(shí)間窗口:滾動(dòng)時(shí)間窗口檬嘀、滑動(dòng)時(shí)間窗口、會(huì)話(huà)窗口啃勉。

計(jì)數(shù)窗口:滾動(dòng)計(jì)數(shù)窗口淮阐、滑動(dòng)計(jì)數(shù)窗口浩姥。

滾動(dòng)時(shí)間窗口

image-20210416173150865.png

特點(diǎn):時(shí)間對(duì)齊膏孟,窗口長(zhǎng)度固定柒桑,沒(méi)有重疊丢氢。

滑動(dòng)時(shí)間窗口

image-20210416173409667.png

特點(diǎn):窗口大小仇奶、滑動(dòng)步長(zhǎng)固定岛抄,可以有重疊夫椭。

會(huì)話(huà)時(shí)間窗口

image-20210416173626952.png

特點(diǎn):指定固定時(shí)間間隙。

二羽莺、Flink時(shí)間語(yǔ)義

1、時(shí)間語(yǔ)義

image-20210412105849498.png

<u><u>Event Time:事件時(shí)間礁哄。(流事件的時(shí)間戳)</u></u>

Ingestion Time:提取事件桐绒,事件進(jìn)入Flink的事件。

Processing Time:執(zhí)行操作算子的本地系統(tǒng)事件烁竭,與機(jī)器無(wú)關(guān)派撕。

2、亂序數(shù)據(jù)的影響

image-20210416174830412.png

當(dāng)Flink以Event Time模式處理數(shù)據(jù)流時(shí),它會(huì)根據(jù)數(shù)據(jù)里的時(shí)間戳來(lái)處理基于時(shí)間的算子。

由于網(wǎng)絡(luò)幔戏、分布式等原因闲延,會(huì)導(dǎo)致亂序數(shù)據(jù)的產(chǎn)生邢笙。

亂序數(shù)據(jù)會(huì)讓窗口計(jì)算不準(zhǔn)確。

三、Flink對(duì)亂序時(shí)間處理

解決方案:Watermark/allowLateNess/sideOutPut

1杨箭、水位線(xiàn)(Watermark)

Watermark:遇到一個(gè)時(shí)間戳達(dá)到了窗口關(guān)閉時(shí)間辽狈,<u><u>不應(yīng)該立刻觸發(fā)窗口計(jì)算</u></u>,而是等待一段時(shí)間,等遲到的數(shù)據(jù)來(lái)了再關(guān)閉窗口猜绣。

2、allowLateNess

allowLateNess:<u><u>達(dá)到窗口關(guān)閉時(shí)間澎语,觸發(fā)窗口計(jì)算途事,但窗口關(guān)閉時(shí)間延長(zhǎng)。</u></u>

優(yōu)點(diǎn):機(jī)制允許用戶(hù)設(shè)置一個(gè)允許的最大遲到時(shí)長(zhǎng)擅羞,這期間的遲到時(shí)間不會(huì)被丟棄尸变,而是默認(rèn)會(huì)觸發(fā)窗口重新計(jì)算。

缺點(diǎn):因?yàn)楸4娲翱跔顟B(tài)需要額外內(nèi)存减俏,并且遲到事件會(huì)觸發(fā)窗口的全量計(jì)算召烂,代價(jià)比較大,所以允許遲到時(shí)長(zhǎng)不應(yīng)設(shè)的太長(zhǎng)娃承,遲到事件不宜過(guò)多奏夫。

注:設(shè)置Watermark設(shè)置的延遲時(shí)間不結(jié)束不會(huì)輸出結(jié)果怕篷,而allowLateNess在時(shí)間結(jié)束后會(huì)輸出結(jié)果但窗口不會(huì)關(guān)閉,會(huì)在設(shè)置的延遲時(shí)間內(nèi)更新結(jié)果酗昼。

3廊谓、sideOutPut

sideOutPut:當(dāng)指定窗口徹底關(guān)閉后,就會(huì)把所有過(guò)期延遲數(shù)據(jù)放到側(cè)輸出流麻削,讓用戶(hù)決定如何處理蒸痹。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市呛哟,隨后出現(xiàn)的幾起案子叠荠,更是在濱河造成了極大的恐慌,老刑警劉巖扫责,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榛鼎,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鳖孤,警方通過(guò)查閱死者的電腦和手機(jī)者娱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)淌铐,“玉大人肺然,你說(shuō)我怎么就攤上這事⊥茸迹” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵拾碌,是天一觀(guān)的道長(zhǎng)吐葱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)校翔,這世上最難降的妖魔是什么弟跑? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮防症,結(jié)果婚禮上孟辑,老公的妹妹穿的比我還像新娘。我一直安慰自己蔫敲,他們只是感情好饲嗽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著奈嘿,像睡著了一般貌虾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上裙犹,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天尽狠,我揣著相機(jī)與錄音衔憨,去河邊找鬼。 笑死袄膏,一個(gè)胖子當(dāng)著我的面吹牛践图,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播沉馆,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼平项,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了悍及?” 一聲冷哼從身側(cè)響起闽瓢,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎心赶,沒(méi)想到半個(gè)月后扣讼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缨叫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年椭符,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耻姥。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡销钝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出琐簇,到底是詐尸還是另有隱情蒸健,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布婉商,位于F島的核電站似忧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏丈秩。R本人自食惡果不足惜盯捌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蘑秽。 院中可真熱鬧饺著,春花似錦、人聲如沸肠牲。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)埂材。三九已至塑顺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背严拒。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工扬绪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人裤唠。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓挤牛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親种蘸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子墓赴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容