成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

“玩轉(zhuǎn)”華為云DLI 揭秘其背后的核心計(jì)算引擎

  本文主要給大家介紹隱藏在華為云EI(企業(yè)智能)數(shù)據(jù)湖探索服務(wù)(以下簡(jiǎn)稱(chēng)DLI)背后的核心計(jì)算引擎——Spark。華為云EI數(shù)據(jù)湖探索服務(wù)團(tuán)隊(duì)在Spark之上做了大量的性能優(yōu)化與服務(wù)化改造,但其本質(zhì)還是脫離不了Spark的核心概念與思想,本文從以下幾點(diǎn)闡述,讓讀者快速對(duì)Spark有一個(gè)直觀(guān)的認(rèn)識(shí),玩轉(zhuǎn)DLI。

   Spark的誕生及優(yōu)勢(shì)

  2009年,Spark誕生于伯克利大學(xué)AMPLab,誕生之初是屬于伯克利大學(xué)的研究性項(xiàng)目。于2010年開(kāi)源,2013年成為Apache開(kāi)源項(xiàng)目,經(jīng)過(guò)幾年的發(fā)展逐漸取代了Hadoop,成為了開(kāi)源社區(qū)炙手可熱的大數(shù)據(jù)處理平臺(tái)。

  Spark官方的解釋?zhuān)?ldquo;Spark是用于大規(guī)模數(shù)據(jù)處理的統(tǒng)一分析引擎“,把關(guān)鍵詞拆開(kāi)來(lái)看,“大規(guī)模數(shù)據(jù)”指的是Spark的使用場(chǎng)景是大數(shù)據(jù)場(chǎng)景;“統(tǒng)一”主要體現(xiàn)在將大數(shù)據(jù)的編程模型進(jìn)行了歸一化,同時(shí)滿(mǎn)足多種類(lèi)型的大數(shù)據(jù)處理場(chǎng)景(批處理、流處理、機(jī)器學(xué)習(xí)等),降低學(xué)習(xí)和維護(hù)不同大數(shù)據(jù)引擎的成本;“分析引擎”表明Spark聚焦在計(jì)算分析,對(duì)標(biāo)的是Hadoop中的MapReduce,對(duì)其模型進(jìn)行優(yōu)化與擴(kuò)展。

  Spark為了解決MapReduce模型的優(yōu)化和擴(kuò)展,我們先探討一下MapReduce存在的問(wèn)題,然后分析Spark在MapReduce之上的改進(jìn)。

  (1)MapReduce中間結(jié)果落盤(pán),計(jì)算效率低下

  隨著業(yè)務(wù)數(shù)據(jù)不斷增多,業(yè)務(wù)邏輯不斷多樣化,很多ETL和數(shù)據(jù)預(yù)處理的工作需要多個(gè)MapReduce作業(yè)才能完成,但是MapReduce作業(yè)之間的數(shù)據(jù)交換需要通過(guò)寫(xiě)入外部存儲(chǔ)才能完成,這樣會(huì)導(dǎo)致頻繁地磁盤(pán)讀寫(xiě),降低作業(yè)執(zhí)行效率。

  Spark設(shè)計(jì)之初,就想要解決頻繁落盤(pán)問(wèn)題。Spark只在需要交換數(shù)據(jù)的Shuffle階段(Shuffle中文翻譯為“洗牌”,需要Shuffle的關(guān)鍵性原因是某種具有共同特征的數(shù)據(jù)需要最終匯聚到一個(gè)計(jì)算節(jié)點(diǎn)上進(jìn)行計(jì)算)才會(huì)寫(xiě)磁盤(pán),其它階段,數(shù)據(jù)都是按流式的方式進(jìn)行并行處理。

  (2)編程模型單一,場(chǎng)景表達(dá)能力有限

  MapReduce模型只有Map和Reduce兩個(gè)算子,計(jì)算場(chǎng)景的表達(dá)能力有限,這會(huì)導(dǎo)致用戶(hù)在編寫(xiě)復(fù)雜的邏輯(例如join)時(shí),需要自己寫(xiě)關(guān)聯(lián)的邏輯,如果邏輯寫(xiě)得不夠高效,還會(huì)影響性能。

  與MapReduce不同,Spark將所有的邏輯業(yè)務(wù)流程都抽象成是對(duì)數(shù)據(jù)集合的操作,并提供了豐富的操作算子,如:join、sortBy、groupByKey等,用戶(hù)只需要像編寫(xiě)單機(jī)程序一樣去編寫(xiě)分布式程序,而不用關(guān)心底層Spark是如何將對(duì)數(shù)據(jù)集合的操作轉(zhuǎn)換成分布式并行計(jì)算任務(wù),極大的簡(jiǎn)化了編程模型

   Spark的核心概念

  Spark中最核心的概念是RDD(Resilient Distributed Dataset) – 彈性分布式數(shù)據(jù)集,顧名思義,它是一個(gè)邏輯上統(tǒng)一、物理上分布的數(shù)據(jù)集合,Spark通過(guò)對(duì)RDD的一系列轉(zhuǎn)換操作來(lái)表達(dá)業(yè)務(wù)邏輯流程,就像數(shù)學(xué)中對(duì)一個(gè)向量的一系列函數(shù)轉(zhuǎn)換。Spark通過(guò)RDD的轉(zhuǎn)換依賴(lài)關(guān)系生成對(duì)任務(wù)的調(diào)度執(zhí)行的有向無(wú)環(huán)圖,并通過(guò)任務(wù)調(diào)度器將任務(wù)提交到計(jì)算節(jié)點(diǎn)上執(zhí)行,任務(wù)的劃分與調(diào)度是對(duì)業(yè)務(wù)邏輯透明的,極大的簡(jiǎn)化了分布式編程模型,RDD也豐富了分布式并行計(jì)算的表達(dá)能力。

  RDD上的操作分為T(mén)ransformation算子和Action算子。Transformation算子用于編寫(xiě)數(shù)據(jù)的變換過(guò)程,是指邏輯上組成變換過(guò)程。Action算子放在程序的最后一步,用于對(duì)結(jié)果進(jìn)行操作,例如:將結(jié)果匯總到Driver端(collect)、將結(jié)果輸出到HDFS(saveAsTextFile)等,這一步會(huì)真正地觸發(fā)執(zhí)行。

  常見(jiàn)的Transformation算子包括:map、filter、groupByKey、join等,這里面又可以分為Shuffle算子和非Shuffle算子,Shuffle算子是指處理過(guò)程需要對(duì)數(shù)據(jù)進(jìn)行重新分布的算子,如:groupByKey、join、sortBy等。常見(jiàn)的Action算子如:count、collect、saveAsTextFile等

  如下是使用Spark編程模型編寫(xiě)經(jīng)典的WordCount程序:

“玩轉(zhuǎn)”華為云DLI  揭秘其背后的核心計(jì)算引擎

  Spark程序中涉及到幾個(gè)概念,Application、Job、Stage、Task。每一個(gè)用戶(hù)寫(xiě)的程序?qū)?yīng)于一個(gè)Application,每一個(gè)Action生成一個(gè)Job(默認(rèn)包含一個(gè)Stage),每一個(gè)Shuffle算子生成一個(gè)新的Stage,每一個(gè)Stage中會(huì)有N個(gè)Task(N取決于數(shù)據(jù)量或用戶(hù)指定值)。

   Spark的架構(gòu)設(shè)計(jì)

“玩轉(zhuǎn)”華為云DLI  揭秘其背后的核心計(jì)算引擎

  前面講述了Spark 核心邏輯概念,那么Spark的任務(wù)是如何運(yùn)行在分布式計(jì)算環(huán)境的呢?接下來(lái)我們來(lái)看看開(kāi)源框架Spark的架構(gòu)設(shè)計(jì)。

  Spark是典型的主從(Master- Worker)架構(gòu),Master 節(jié)點(diǎn)上常駐 Master守護(hù)進(jìn)程,負(fù)責(zé)管理全部的 Worker 節(jié)點(diǎn)。Worker 節(jié)點(diǎn)上常駐 Worker 守護(hù)進(jìn)程,負(fù)責(zé)與 Master 節(jié)點(diǎn)通信并管理 Executor。

“玩轉(zhuǎn)”華為云DLI  揭秘其背后的核心計(jì)算引擎

  Spark程序在客戶(hù)端提交時(shí),會(huì)在A(yíng)pplication的進(jìn)程中啟動(dòng)一個(gè)Driver。看一下官方對(duì)Driver的解釋“The process running the main() function of the application and creating the SparkContext”。

  我們可以把Master和Worker看成是生產(chǎn)部總部老大(負(fù)責(zé)全局統(tǒng)一調(diào)度資源、協(xié)調(diào)生產(chǎn)任務(wù))和生產(chǎn)部分部部長(zhǎng)(負(fù)責(zé)分配、上報(bào)分部的資源,接收總部的命令,協(xié)調(diào)員工執(zhí)行任務(wù)),把Driver和Executor看成是項(xiàng)目經(jīng)理(負(fù)責(zé)分配任務(wù)和管理任務(wù)進(jìn)度)和普通員工(負(fù)責(zé)執(zhí)行任務(wù)、向項(xiàng)目經(jīng)理匯報(bào)任務(wù)執(zhí)行進(jìn)度)。

  項(xiàng)目經(jīng)理D to 總部老大M:Hi,老大,我剛接了一個(gè)大項(xiàng)目,需要你通知下面的分部部長(zhǎng)W安排一些員工組成聯(lián)合工作小組。

  總部老大M to 分部部長(zhǎng)W:最近項(xiàng)目經(jīng)理D接了一個(gè)大項(xiàng)目,你們幾個(gè)部長(zhǎng)都安排幾個(gè)員工,跟項(xiàng)目經(jīng)理D一起組成一個(gè)聯(lián)合工作小組。

  分部部長(zhǎng)W to 員工E:今天把大家叫到一起,是有個(gè)大項(xiàng)目需要各位配合項(xiàng)目經(jīng)理D去一起完成,稍后會(huì)成立聯(lián)合工作小組,任務(wù)的分配和進(jìn)度都直接匯報(bào)給項(xiàng)目經(jīng)理D。

  項(xiàng)目經(jīng)理D to 員工E:從今天開(kāi)始,我們會(huì)一起在這個(gè)聯(lián)合工作小組工作一段時(shí)間,希望我們好好配合,把項(xiàng)目做好。好,現(xiàn)在開(kāi)始分配任務(wù)…

  員工E to 項(xiàng)目經(jīng)理D:你分配的xxx任務(wù)已完成,請(qǐng)分配其它任務(wù)。

  項(xiàng)目所有任務(wù)都完成后,項(xiàng)目經(jīng)理D to 總部老大M:Hi,老大,項(xiàng)目所有的任務(wù)都已經(jīng)完成了,聯(lián)合工作小組可以解散了,感謝老大的支持。

特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
苍井空浴缸大战猛男120分钟| 91久久精品www人人做人人爽| 野花ぶるだいあり~しすWWW| 一二三四免费观看在线影视大全| 中文字幕被公侵犯的漂亮人妻| CHINA浴室洗澡VOYEUR| 成人无码H免费动漫在线观看| 国产成人精品无码一区二区三区 | 中文字幕乱码人妻一区二区三区 | 国产偷国产偷亚洲清高孕妇| 精品国产Ⅴ无码大片在线观看 | 在线观看无码AV网站永久| CHINESE呻吟VIDEOS| 国产XXXX99真实实拍| 河南少妇凸BBWBBW| 蜜桃视频一区二区三区| 日韩精品一区二区亚洲AV | 人人妻人人爽人人澡欧美二区| 挺进绝色老师的紧窄小肉六视频 | 久久久精品人妻一区二区三区GV| 欧美肥妇BWBWBWBXX| 四季亚洲精品成人AV无码网站| 亚洲精品无码久久久久SM| 91人妻人人澡人人爽人人精品| 粗大猛烈进出高潮视频免费看 | 欧美亚洲另类 丝袜综合网| 天天躁夜夜躁狠狠躁2020有剧| 亚洲欧美成人在线观看| XOXOXO性ⅩYY欧美人与人| 国产精品无码一区二区在线观一 | 久久WWW色情成人免费观看| 欧美成人性生免费看的| 无码成人AⅤ免费中文字幕| 亚洲综合无码AV一区二区| 被吊起来张开腿供人玩弄| 国产午夜亚洲精品国产成人| 免费人成在线观看网站| 婷婷色丁香五月激情综合| 一道本在线视频不卡| 二男一女一起日B| 久久精品午夜一区二区福利| 色婷婷AV一区二区三区| 亚洲一区二区三区无码影院| 成人无码区免费AⅤ片黄瓜视频| 精品国产AV一区二区三区| 人妻夜夜爽天天爽三区| 亚洲AV永久无码精品主页丝瓜| AV无码不卡在线观看免费| 国产亚洲精久久久久久无码77777| 男人J桶进女人P无遮挡的图片| 午夜无码国产理论在线| 9999国产精品欧美久久久久久| 国产免费人成视频在线播放播| 欧美成人精品在线观看| 亚洲AV实录无码成人精品电影| FREEFORNVIDEOS性| 交换人生俱乐部全文免费阅读| 人妻无码第一区二区三区| 亚洲色WWW永久网站| 高清毛茸茸的中国少妇| 麻豆亚洲国产成人精品无码区| 无码加勒比一区二区三区四区| 131美女爱做视频国产福利| 国产午夜无码视频在线观看| 日本丰满老妇BBB| 永久免费看啪啪网址入口| 国产美女视频国产视视频 | 爱丫爱丫影院在线观看免费| 久久99精品久久久久久不卡| 天堂AV无码一区二区三区| 91人人澡人人爽内射电影院| 国精产品一区二区三区糖心269| 人人鲁人人莫人人爱精品| 一区二区三区无码被窝影院| 国产精品偷窥老熟女高潮| 人妻少妇伦在线无码专区视频| 野花日本大全免费观看版动漫| 国产精品成人亚洲777| 青青国产揄拍视频| 在线视频一区二区三区| 狠狠做深爱婷婷久久综合一区| 少妇私密会所按摩到高潮呻吟 | 亚洲中文字幕一区精品自拍| 国产精品人成视频免费播放| 人体艺术大胆图片| 中文字日产幕码三区做法| 久久国产精品波多野结衣AV| 午夜宅男在线永久免费观看网| 成人无码视频97免费| 欧美成人高清WW| 影帝隔着内裤滑进去了H| 狠狠亚洲婷婷综合色香五月加勒比| 少妇性SEXBBWZⅩX| 插插射啊爱视频日A级| 女人18毛片A级毛片嫰阝| 夜间十八款禁用软件APP下载| 韩国理伦电影午夜三级| 无码国产精品一区二区免费16| 吃奶呻吟打开双腿做受视频免费| 欧美丰满少妇XXXXX| 中国GAY片男同志免费网站| 久久国产乱子伦精品免费女人| 亚洲AV无码码潮喷在线观看| 国产丶欧美丶日本不卡视频| 日本少妇人妻ⅩⅩXXX厨房| CHINESE东北体育生自慰| 娜娜麻豆国产电影| 中文字幕 亚洲精品 第1页| 久久久综合九色综合88| 亚洲视频日韩视欧美视频| 幻女FREE性俄罗斯毛片| 亚洲AV中文无码字幕色本草| 国产日产欧产精品精品首页| 无码超级大爆乳在线播放| 国产精华精华液一二三区别| 色欲欲WWW成人网站| 东北老女人高潮大喊舒服死了| 人妻丰满熟妇av无码区HD优| JAPANESE55丰满成熟| 欧美日韩乱一区二区三区| 99久热RE在线精品99RE| 欧美群交性爱视频| WWW爱射网站AVCOM| 人妻少妇粗大持久满足| 宝贝腿开大一点你真湿H| 全国主要城市天气预报| 草草最新发地布地址①·| 日本熟妇在线一区二区三区| 成人国产精品秘片多多| 色欲色香天天天综合无码| 国产成人免费A在线视频| 无码人妻精品一区二区三区蜜桃91 | 国产微拍精品一区二区| 亚洲AV无码乱码在线观看| 黄 色 网 站 在 线 免费| 亚洲精品无码成人片在线观看| 精品少妇爆乳无码AⅤ区| 亚洲综合激情另类专区| 老熟妇愉情MAGNET洗澡| 18禁无遮挡啪啪摇乳动态图| 欧美国产成人久久精品| 爱丫爱丫影院在线| 色一情一乱一乱一区91Av| 国产福利萌白酱精品TV一区| 小怡的暴露耻辱系列小说| 精品成人乱色一区二区| 亚洲在AV极品无码高清| 年轻漂亮的人妻被公侵犯BD免费版 | 久久久久亚洲AV无码尤物| 中文字幕久久久久人妻| 趴下老子要从后面CAO你| 成人爽A毛片免费| 我和公发生了性关系视频| 黑人性受XXXX黑人XYX性爽| 夜夜躁狠狠躁日日躁孕妇| 欧美成人片一区二区三区| 成熟丰满的人妻中文字幕电影| 无码人妻熟妇AV又粗又大| 精品国精品国产自在久国产应用 | 丰满妇女BBWBBWBBWBB| 亚洲AV成人无码精品区| 久久人人玩人妻潮喷内射人人| 99久久无色码中文字幕| 三个人换着躁B一PL| 国产一区二区三区水蜜桃 | 老熟女DHXⅩXXX88老妇女| らだ天堂√在线中文WWW| 我的好妈妈中文字幕| 久久SE精品一区精品二区国产| 97人洗澡人人澡人人爽人人模| 日韩人妻无码一区2区3区| 国模无码一区二区三区| 在线观看视频一区二区三区| 日本少妇人妻XXXXⅩ18| 国产亚洲欧美日韩剧的剧情介绍 | 播放男人添女人下边视频| 午夜无码免费福利视频网址| 久久久久久国产精品免费免费男同| 99麻豆久久久国产精品免费 | 国产裸体舞一区二区三区| 伊人久久大香线焦AV色| 人与性动交AAAABBBB| 国产在线无码视频一区二区三区| 中国亚州女人69内射少妇| 少妇极品熟妇人妻200片| 久久99国产精品片久久99蜜桃 | 四虎在线观看视频9E9| 久久国产高潮流白浆免费观看| 八戒电影电影网电影网| 亚洲AV无码精品国产成人| 欧美VIDEOS另类色HDFR| 国产麻豆剧传媒精品国产AV蜜桃| 在线观看日本亚洲一区| 四虎最新在线永久免费| 巨人精品福利官方导航| 国产98在线 | 免费、| 用各种刑具调教吹潮的视频| 他的舌头含有起了我的小豆豆| 久久无码无码久久综合综合| 国产AV无码专区亚洲AWWW|