最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

Flink 累加器是什么?與廣播變量有什么區(qū)別?

2023-07-21 16:36 作者:ingemar-  | 我要投稿

Accumulator即累加器,與Mapreduce計(jì)數(shù)器的應(yīng)用差不多,可以很好地觀察任務(wù)在運(yùn)行期間的數(shù)據(jù)變化

但是可以在Flink job任務(wù)中的計(jì)算子函數(shù)中操作累加器,只能在任務(wù)執(zhí)行結(jié)束之后才能獲得累加器的最終結(jié)果。

Flink 現(xiàn)在有以下內(nèi)置累加器。每個(gè)累加器都實(shí)現(xiàn)了Accumulator接口。

  • 內(nèi)部計(jì)數(shù)器

  • 長(zhǎng)計(jì)數(shù)器

  • 雙計(jì)數(shù)器

步驟

1.創(chuàng)建累加器

2.注冊(cè)累加器

3.使用累加器

4.獲得累加器的結(jié)果



參考代碼

未使用累加器:

使用累加器:


Flink 廣播和累加器的區(qū)別


Broadcast(廣播變量)允許程序員將一個(gè)串口的變量數(shù)據(jù)修改在每臺(tái)機(jī)器上,而不用在任務(wù)之間傳遞變量。廣播變量可以進(jìn)行共享,但不能進(jìn)行。

Accumulators(累加器)是可以在不同的任務(wù)中對(duì)同一個(gè)變量進(jìn)行累加操作(簡(jiǎn)單的說就是由Flink為我們實(shí)現(xiàn)線程安全)(對(duì)于循環(huán)系統(tǒng),增加累加的各個(gè)Task會(huì)跨Slot,甚至?xí)鐧C(jī)器進(jìn)行累加來說,所以,傳統(tǒng)的累加器不可用,需要用Flink提供的加器才可以的)。


Flink 累加器是什么?與廣播變量有什么區(qū)別?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
上思县| 大渡口区| 东方市| 营山县| 东乡族自治县| 汾西县| 隆安县| 荣昌县| 黔西县| 阿克苏市| 安徽省| 明光市| 南昌市| 永春县| 舟山市| 襄垣县| 陇西县| 繁昌县| 武穴市| 长宁区| 紫云| 张家口市| 文山县| 平顶山市| 澄迈县| 朝阳区| 云浮市| 衢州市| 昌吉市| 华池县| 曲水县| 怀来县| 田阳县| 丰县| 宣威市| 嘉荫县| 拜城县| 乐昌市| 阿鲁科尔沁旗| 淮滨县| 平果县|