国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Flink:并行度介紹和設(shè)置并行度

這篇具有很好參考價值的文章主要介紹了Flink:并行度介紹和設(shè)置并行度。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

并行度

一個Flink程序由多個Operator組成(source、transformation和 sink)。

一個Operator由多個并行的Task(線程)來執(zhí)行, 一個Operator的并行Task(線程)數(shù)目就被稱為該Operator(任務(wù))的并行度(Parallel)

并行度可以有如下幾種指定方式

1.Operator Level(算子級別)(可以使用)

一個算子、數(shù)據(jù)源和sink的并行度可以通過調(diào)用 setParallelism()方法來指定

flink sql 設(shè)置并行度,Flink,flink,java,大數(shù)據(jù)

2.Execution Environment Leel(Env級別)(可以使用)

執(zhí)行環(huán)境(任務(wù))的默認(rèn)并行度可以通過調(diào)用setParallelism()方法指定。為了以并行度3來執(zhí)行所有的算子、數(shù)據(jù)源和data sink, 可以通過如下的方式設(shè)置執(zhí)行環(huán)境的并行度:

執(zhí)行環(huán)境的并行度可以通過顯式設(shè)置算子的并行度而被重寫

flink sql 設(shè)置并行度,Flink,flink,java,大數(shù)據(jù)?

3.Client Level(客戶端級別,推薦使用)(可以使用)

并行度可以在客戶端將job提交到Flink時設(shè)定。

對于CLI客戶端,可以通過-p參數(shù)指定并行度

./bin/flink run -p 10 WordCount-java.jar

4.System Level(系統(tǒng)默認(rèn)級別,盡量不使用)

在系統(tǒng)級可以通過設(shè)置flink-conf.yaml文件中的parallelism.default屬性來指定所有執(zhí)行環(huán)境的默認(rèn)并行度

示例

flink sql 設(shè)置并行度,Flink,flink,java,大數(shù)據(jù)?

flink sql 設(shè)置并行度,Flink,flink,java,大數(shù)據(jù)?

說明

Example1

在fink-conf.yaml中 taskmanager.numberOfTaskSlots 默認(rèn)值為1,即每個Task Manager上只有一個Slot ,此處是3

Example1中,WordCount程序設(shè)置了并行度為1,意味著程序 Source、Reduce、Sink在一個Slot中,占用一個Slot

Example2

通過設(shè)置并行度為2后,將占用2個Slot

Example3

通過設(shè)置并行度為9,將占用9個Slot

Example4

通過設(shè)置并行度為9,并且設(shè)置sink的并行度為1,則Source、Reduce將占用9個Slot,但是Sink只占用1個Slot文章來源地址http://www.zghlxwxcb.cn/news/detail-586149.html

注意

  1. 并行度的優(yōu)先級:算子級別 > env級別 > Client級別 > 系統(tǒng)默認(rèn)級別 (越靠前具體的代碼并行度的優(yōu)先級越高)
  2. 如果source不可以被并行執(zhí)行,即使指定了并行度為多個,也不會生效
  3. 盡可能的規(guī)避算子的并行度的設(shè)置,因為并行度的改變會造成task的重新劃分,帶來shuffle問題,
  4. 推薦使用任務(wù)提交的時候動態(tài)的指定并行度
  5. slot是靜態(tài)的概念,是指taskmanager具有的并發(fā)執(zhí)行能力; parallelism是動態(tài)的概念,是指程序運行時實際使用的并發(fā)能力

到了這里,關(guān)于Flink:并行度介紹和設(shè)置并行度的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 實戰(zhàn)Java springboot 采用Flink CDC操作SQL Server數(shù)據(jù)庫獲取增量變更數(shù)據(jù)

    目錄 前言: 1、springboot引入依賴: 2、yml配置文件 3、創(chuàng)建SQL server CDC變更數(shù)據(jù)監(jiān)聽器 4、反序列化數(shù)據(jù),轉(zhuǎn)為變更JSON對象 5、CDC 數(shù)據(jù)實體類 6、自定義ApplicationContextUtil 7、自定義sink 交由spring管理,處理變更數(shù)據(jù) ? ? ? ? 我的場景是從SQL Server數(shù)據(jù)庫獲取指定表的增量數(shù)據(jù),查

    2024年02月10日
    瀏覽(24)
  • Flink Upsert Kafka SQL Connector 介紹

    Flink Upsert Kafka SQL Connector 介紹

    在某些場景中,比方GROUP BY聚合之后的后果,須要去更新之前的結(jié)果值。這個時候,須要將 Kafka 記錄的 key 當(dāng)成主鍵解決,用來確定一條數(shù)據(jù)是應(yīng)該作為插入、刪除還是更新記錄來解決。在 Flink1.11 中,能夠通過 flink-cdc-connectors 項目提供的 changelog-json format 來實現(xiàn)該性能。 在

    2024年02月20日
    瀏覽(22)
  • 31、Flink的SQL Gateway介紹及示例

    一、Flink 專欄 Flink 專欄系統(tǒng)介紹某一知識點,并輔以具體的示例進行說明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月04日
    瀏覽(21)
  • 24、Flink 的table api與sql之Catalogs(java api操作數(shù)據(jù)庫、表)-2

    一、Flink 專欄 Flink 專欄系統(tǒng)介紹某一知識點,并輔以具體的示例進行說明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月04日
    瀏覽(26)
  • Flink(十三)Flink 的table api與sql的基本概念、通用api介紹及入門示例

    一、Flink 專欄 Flink 專欄系統(tǒng)介紹某一知識點,并輔以具體的示例進行說明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月15日
    瀏覽(23)
  • 【大數(shù)據(jù)】Flink 詳解(十):SQL 篇 Ⅲ(Flink SQL CDC)

    【大數(shù)據(jù)】Flink 詳解(十):SQL 篇 Ⅲ(Flink SQL CDC)

    《 Flink 詳解 》系列(已完結(jié)),共包含以下 10 10 10 篇文章: 【大數(shù)據(jù)】Flink 詳解(一):基礎(chǔ)篇(架構(gòu)、并行度、算子) 【大數(shù)據(jù)】Flink 詳解(二):核心篇 Ⅰ(窗口、WaterMark) 【大數(shù)據(jù)】Flink 詳解(三):核心篇 Ⅱ(狀態(tài) State) 【大數(shù)據(jù)】Flink 詳解(四):核心篇

    2024年01月25日
    瀏覽(55)
  • 【Flink精講】Flink性能調(diào)優(yōu):CPU核數(shù)與并行度

    【Flink精講】Flink性能調(diào)優(yōu):CPU核數(shù)與并行度

    提交任務(wù)命令: bin/flink run -t yarn-per-job -d -p 5 指定并行度 -Dyarn.application.queue=test 指定 yarn 隊列 -Djobmanager.memory.process.size=2048mb JM2~4G 足夠 -Dtaskmanager.memory.process.size=4096mb 單個 TM2~8G 足夠 -Dtaskmanager.numberOfTaskSlots=2 與容器核數(shù) 1core: 1slot 或 2core: 1slot -c com.atguigu.flin

    2024年04月11日
    瀏覽(23)
  • 27、Flink 的SQL之SELECT (SQL Hints 和 Joins)介紹及詳細(xì)示例(2-2)

    一、Flink 專欄 Flink 專欄系統(tǒng)介紹某一知識點,并輔以具體的示例進行說明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月08日
    瀏覽(25)
  • 27、Flink 的SQL之SELECT (SQL Hints 和 Joins)介紹及詳細(xì)示例(2-1)

    27、Flink 的SQL之SELECT (SQL Hints 和 Joins)介紹及詳細(xì)示例(2-1)

    一、Flink 專欄 Flink 專欄系統(tǒng)介紹某一知識點,并輔以具體的示例進行說明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月07日
    瀏覽(19)
  • Flink學(xué)習(xí)筆記(七)并行度詳解

    Flink學(xué)習(xí)筆記(七)并行度詳解

    一個Flink程序由多個任務(wù)(Source、Transformation和Sink)組成。一個任務(wù)由多個并行實例(線程)來執(zhí)行,一個任務(wù)的并行實例(線程)數(shù)目被稱為該任務(wù)的并行度。 Flink是一個分布式流處理框架,它基于TaskManager和Slot來實現(xiàn)任務(wù)的執(zhí)行。TaskManager是Flink中負(fù)責(zé)運行任務(wù)的工作進程

    2024年02月09日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包