成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Apache Spark 2.0 在作業(yè)完成時(shí)卻花費(fèi)很長(zhǎng)時(shí)間結(jié)束

Apache Spark 2.0 在作業(yè)完成時(shí)卻花費(fèi)很長(zhǎng)時(shí)間結(jié)束

熱門(mén)標(biāo)簽:江蘇電銷(xiāo)外呼防封系統(tǒng)是什么 長(zhǎng)沙開(kāi)福怎么申請(qǐng)400電話 高德地圖標(biāo)注無(wú)營(yíng)業(yè)執(zhí)照 東莞人工智能電銷(xiāo)機(jī)器人供應(yīng)商 廣州電銷(xiāo)機(jī)器人系統(tǒng)圖 百度地圖標(biāo)注要不要錢(qián) 賀州市地圖標(biāo)注app 金融行業(yè)外呼線路 智能電話機(jī)器人線路

現(xiàn)象

大家在使用 Apache Spark 2.x 的時(shí)候可能會(huì)遇到這種現(xiàn)象:雖然我們的 Spark Jobs 已經(jīng)全部完成了,但是我們的程序卻還在執(zhí)行。比如我們使用 Spark SQL 去執(zhí)行一些 SQL,這個(gè) SQL 在最后生成了大量的文件。然后我們可以看到,這個(gè) SQL 所有的 Spark Jobs 其實(shí)已經(jīng)運(yùn)行完成了,但是這個(gè)查詢語(yǔ)句還在運(yùn)行。通過(guò)日志,我們可以看到 driver 節(jié)點(diǎn)正在一個(gè)一個(gè)地將 tasks 生成的文件移動(dòng)到最終表的目錄下面,當(dāng)我們作業(yè)生成的文件很多的情況下,就很容易產(chǎn)生這種現(xiàn)象。本文將給大家介紹一種方法來(lái)解決這個(gè)問(wèn)題。

為什么會(huì)造成這個(gè)現(xiàn)象

Spark 2.x 用到了 Hadoop 2.x,其將生成的文件保存到 HDFS 的時(shí)候,最后會(huì)調(diào)用了 saveAsHadoopFile,而這個(gè)函數(shù)在里面用到了 FileOutputCommitter,如下:

問(wèn)題就出在了 Hadoop 2.x 的 FileOutputCommitter 實(shí)現(xiàn)FileOutputCommitter 里面有兩個(gè)值得注意的方法:commitTask 和 commitJob。在 Hadoop 2.x 的FileOutputCommitter 實(shí)現(xiàn)里面,mapreduce.fileoutputcommitter.algorithm.version 參數(shù)控制著 commitTask 和 commitJob 的工作方式。具體代碼如下(為了說(shuō)明方便,我去掉了無(wú)關(guān)緊要的語(yǔ)句,完整代碼可以參見(jiàn) FileOutputCommitter.java):

大家可以看到 commitTask 方法里面,有個(gè)條件判斷 algorithmVersion == 1,這個(gè)就是 mapreduce.fileoutputcommitter.algorithm.version 參數(shù)的值,默認(rèn)為1;如果這個(gè)參數(shù)為1,那么在 Task 完成的時(shí)候,是將 Task 臨時(shí)生成的數(shù)據(jù)移到 task 的對(duì)應(yīng)目錄下,然后再在 commitJob 的時(shí)候移到最終作業(yè)輸出目錄,而這個(gè)參數(shù),在 Hadoop 2.x 的默認(rèn)值就是 1!這也就是為什么我們看到 job 完成了,但是程序還在移動(dòng)數(shù)據(jù),從而導(dǎo)致整個(gè)作業(yè)尚未完成,而且最后是由 Spark 的 Driver 執(zhí)行 commitJob 函數(shù)的,所以執(zhí)行的慢也是有到底的。

而我們可以看到,如果我們將 mapreduce.fileoutputcommitter.algorithm.version 參數(shù)的值設(shè)置為 2,那么在 commitTask 執(zhí)行的時(shí)候,就會(huì)調(diào)用 mergePaths 方法直接將 Task 生成的數(shù)據(jù)從 Task 臨時(shí)目錄移動(dòng)到程序最后生成目錄。而在執(zhí)行 commitJob 的時(shí)候,直接就不用移動(dòng)數(shù)據(jù)了,自然會(huì)比默認(rèn)的值要快很多。

注意,其實(shí)在 Hadoop 2.7.0 之前版本,我們可以將 mapreduce.fileoutputcommitter.algorithm.version 參數(shù)設(shè)置為非1的值就可以實(shí)現(xiàn)這個(gè)目的,因?yàn)槌绦蚶锩娌](méi)有限制這個(gè)值一定為2,。不過(guò)到了 Hadoop 2.7.0,mapreduce.fileoutputcommitter.algorithm.version 參數(shù)的值必須為1或2,具體參見(jiàn) MAPREDUCE-4815。

怎么在 Spark 里面設(shè)置這個(gè)參數(shù)

問(wèn)題已經(jīng)找到了,我們可以在程序里面解決這個(gè)問(wèn)題。有以下幾種方法:

  • 直接在 conf/spark-defaults.conf 里面設(shè)置 spark.hadoop.mapreduce.fileoutputcommitter.algorithm.version 2,這個(gè)是全局影響的。
  • 直接在 Spark 程序里面設(shè)置,spark.conf.set("mapreduce.fileoutputcommitter.algorithm.version", "2"),這個(gè)是作業(yè)級(jí)別的。
  • 如果你是使用 Dataset API 寫(xiě)數(shù)據(jù)到 HDFS,那么你可以這么設(shè)置 dataset.write.option("mapreduce.fileoutputcommitter.algorithm.version", "2")。

不過(guò)如果你的 Hadoop 版本為 3.x,mapreduce.fileoutputcommitter.algorithm.version 參數(shù)的默認(rèn)值已經(jīng)設(shè)置為2了,具體參見(jiàn) MAPREDUCE-6336 和 MAPREDUCE-6406。

因?yàn)檫@個(gè)參數(shù)對(duì)性能有一些影響,所以到了 Spark 2.2.0,這個(gè)參數(shù)已經(jīng)記錄在 Spark 配置文檔里面了 configuration.html,具體參見(jiàn) SPARK-20107。

總結(jié)

以上所述是小編給大家介紹的Apache Spark 2.0 在作業(yè)完成時(shí)卻花費(fèi)很長(zhǎng)時(shí)間結(jié)束,希望對(duì)大家有所幫助!

標(biāo)簽:張家界 滄州 廊坊 北京 松原 玉樹(shù) 洛陽(yáng) 永州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Apache Spark 2.0 在作業(yè)完成時(shí)卻花費(fèi)很長(zhǎng)時(shí)間結(jié)束》,本文關(guān)鍵詞  Apache,Spark,2.0,在,作業(yè),完成時(shí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Apache Spark 2.0 在作業(yè)完成時(shí)卻花費(fèi)很長(zhǎng)時(shí)間結(jié)束》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Apache Spark 2.0 在作業(yè)完成時(shí)卻花費(fèi)很長(zhǎng)時(shí)間結(jié)束的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    综合亚洲深深色噜噜狠狠网站| 国产婷婷色一区二区三区| 午夜精品国产精品大乳美女| 国产又黄又猛又爽| 中文字幕人妻熟女人妻洋洋| 国产精品二区在线| 美女三级福利视频| 日韩av一区二区在线| 红桃视频亚洲| 免费av高清| 在线不卡中文字幕播放| 黄色影视在线观看| 麻豆成人av| 3d动漫精品啪啪一区二区下载| 亚洲综合在线一区二区| 黄色成人在线看| 亚洲一区黄色| 日韩欧美亚洲国产精品字幕久久久| av在线播放网| 不卡av免费在线| 亚洲大型综合色站| 色婷婷综合久久久久中文字幕1| 日韩午夜小视频| 中文字幕精品—区二区日日骚| 亚洲精品综合| 欧美日韩精品二区第二页| 男人天堂午夜在线| 午夜免费久久久久| 女人18毛片一区二区三区| 国产高清中文字幕| 国产一区二区三区高清| 亚洲最新av| 久久亚洲欧洲| 在线视频超级| 可以在线观看av的网站| 岛国精品一区二区三区| 高清欧美精品xxxxx在线看| 亚洲v日韩v欧美v综合| 999成人精品视频线3| 国产欧美综合在线观看第十页| 免费a级片网站| 国内精品久久久久影院 日本资源| 每日在线更新av| 97精品国产91久久久久久| 日韩av系列| 日韩一区二区三区在线观看| 中文字幕乱码亚洲精品一区| 久久伊人精品视频| 91国偷自产中文字幕久久| 国产欧美精品一区二区色综合朱莉| 久久er这里只有精品| 精品一区二区三区在线观看| 亚洲精选免费视频| 日本电影在线观看网站| 91精品美女在线| 日韩精品av| 高清国产一区二区| 亚洲999一在线观看www| 精品国产免费人成网站| 北条麻妃在线视频| 亚洲国产欧美一区二区三区不卡| 黑人巨大精品欧美一区二区三区| 国产日韩av一区二区| 黄色av小说在线观看| 欧在线一二三四区| 黄色片视频免费| 青青草综合在线| www.99热这里只有精品| 精品久久久久香蕉网| 麻豆av在线| 国产999精品久久久久久绿帽| 久久成人麻豆午夜电影| 免费观看在线一区二区三区| 国产在线视频精品一区| 日韩二区三区四区| 亚洲精品成人悠悠色影视| 日韩欧美高清dvd碟片| 美日韩精品免费| 日韩成人在线视频网站| 国产欧美91| 性猛交╳xxx乱大交| 国产午夜精品全部视频播放| 国产亚洲高清在线观看| 影音先锋5566资源网| 欧美日韩一区二区在线视频| 日本黄色免费片| k8久久久一区二区三区| 亚洲最大成人在线视频| 国产成人av一区二区| www久久久com| 中文字幕亚洲免费| 欧美日韩在线不卡视频| 50路60路老熟妇啪啪| 欧美18一14sex性处hd| 亚洲天堂一二三| 亚洲日韩中文字幕在线播放| 亚洲精品国产精品国自产网站| 国产欧美一二三区| 在线精品国产亚洲| 中国女人内谢25xxxx免费视频| 好想男人揉我下面好多水| 中文在线www| 国产乱码精品一区二区三区av| 国产一区第一页| 校园春色亚洲色图| 欧美日韩福利视频| 欧美1区3d| 成年永久一区二区三区免费视频| 国产精品一区高清| 国产一区二区三区在线观看网站| 久久国产精品网站| 3344国产永久在线观看视频| 日韩欧美中文一区二区| 欧美精品久久久久久久久久久| 国产精品a久久久久久| 亚洲人成午夜免电影费观看| 4444kk在线观看| 色视频成人在线观看免| 人妻av一区二区| 狠狠色丁香婷婷综合影院| 97影院在线午夜| 蜜桃日韩视频| 插菊花综合1| 精品国产sm最大网站免费看| 久久视频国产精品免费视频在线| 大奶一区二区三区| 午夜激情影院| 久久天天做天天爱综合色| 国产成人精品1024| 黄上黄在线观看| 伊人成人网在线看| 99国产在线播放| 美女国产一区二区三区| 成人欧美一区二区三区视频| 欧美日韩三级一区二区| 在线免费观看麻豆| 成人精品国产免费网站| 久久网免费视频| 大香煮伊手机一区| 国产一区二区中文| 香蕉自在线视频| 国产精品私拍pans大尺度在线| 欧美激情中文字幕乱码免费| 亚洲蜜臀av乱码久久精品蜜桃| 免费一级特黄特色大片| 水蜜桃免费高清视频在线播放| 亚洲欧美久久| 丰腴饱满的极品熟妇| 婷婷电影在线观看| 国产男女裸体做爰爽爽| 日韩hd视频在线观看| 国产一区亚洲二区三区| 亚洲高清二区| 午夜影院免费播放| 一区二区在线观| 男女激情网站| 另类专区欧美制服同性| 老司机深夜福利在线观看| 成人精品一二区| 理论片中文字幕| 久草视频免费在线播放| jizzjizz中国精品麻豆| 日韩激情毛片| 一区二区三区 日韩| 国产又粗又大又爽的视频| 国产黄色成人av| 天堂视频在线观看免费| 亚洲国产精品久久人人爱蜜臀| 国产在线xxx| 亚洲三级毛片| 日韩一区二区久久久| 国产精品v亚洲精品v日韩精品| 群体交乱之放荡娇妻一区二区| 日韩一级淫片| 亚洲国产成人精品女人久久| www.91av...| 国产精品99久久久久久久久久久久| 欧美日韩黄色大片| 欧美另类自拍| 日本一区精品视频| 色妞久久福利网| 色呦呦一区二区三区| 在线视频观看一区| 天天射天天综合网| 亚洲日本中文字幕免费在线不卡| 精品无码一区二区三区| 成人免费一区| 国产精品情侣自拍| 日本欧美在线视频| 欧美一区二区三区久久综合| 国产经典一区二区| 欧美成人做性视频在线播放| 国产丝袜在线| 欧美一级淫片| 在线亚洲欧美视频| fc2人成共享视频在线观看| 亚洲精品色午夜无码专区日韩| 成年人午夜久久久| 国产亚洲亚洲| 精品无码av无码免费专区| 4388成人网| 亚洲黄色片网站| 高潮毛片又色又爽免费| 欧美精品密入口播放| 一二三四在线观看免费高清中文在线观看| 中文字幕av一区二区三区人妻少妇| 亚洲免费观看| 成人a免费在线看| 国产尤物精品| 国产一级在线视频| 欧美精品国产精品久久久| 欧美午夜在线播放| 黄色成人在线视频| 日韩精品电影一区二区| 欧美韩日一区| www.日韩在线观看| 欧美一级全黄| 亚洲成人在线网| 亚欧美一区二区三区| 中文字幕精品一区日韩| 日韩精品久久久久久久| 色就是色亚洲色图| 国产大片在线观看| 欧美a级成人淫片免费看| 中文字幕资源站| 极品尤物久久久av免费看| 91av在线免费观看视频| 99久久精品国产一区| 日韩片欧美片| 亚洲美女自拍偷拍| 亚洲欧洲成人av每日更新| 美腿丝袜亚洲色图| 国产精品久久福利| 精品成人在线视频| 2018中文字幕在线观看| 国产精品99久久久久久人| 亚洲福利视频二区| 午夜激情成人网| 国产一区二区三区四区hd| 日本中文一区二区三区| 日韩av理论片| 欧美日韩在线精品一区二区三区激情综合| 欧美激情在线看| 四虎成人免费视频| 欧美视频免费在线观看| gogo久久| 911国产网站尤物在线观看| 欧美丝袜在线观看| jizz国产视频| 精品国产成人在线| 欧美亚洲日本在线观看| 国产不卡视频一区| 国产精品永久免费观看| 色欲av无码一区二区人妻| 99免费在线视频| 亚洲视频在线观看不卡| 欧美性受ⅹ╳╳╳黑人a性爽| 夜夜夜精品看看| 26uuu亚洲电影| 成人精品天堂一区二区三区| 男人天堂成人在线| 久久免费在线观看视频| 欧亚一区二区三区| 黄页免费在线观看视频| 在线观看高清av| 在线视频1卡二卡三卡| 国产一级做a爱免费视频| 国产精品一区二区欧美黑人喷潮水| 久久综合一区| 亚洲欧美综合区自拍另类| 欧美日韩另类图片| 国产成人免费av| 性疯狂做受xxxx高清视频| 日韩免费电影一区二区三区| 国产精品一区电影| 国产美女一区二区| 久久亚洲精品爱爱| 欧美日韩午夜影院| 一级国产黄色片| 中文字幕在线观看av| 欧美高清视频在线播放| 久久亚洲一区| 韩国av在线免费观看| 宅男噜噜噜66国产精品免费| 三上悠亚激情av一区二区三区| 一本大道熟女人妻中文字幕在线| 99精品国产高清在线观看| 欧美日韩国产精选| 美女又黄又免费| 亚洲v日韩v欧美v综合| 北条麻妃在线| 国产精品99精品| 麻豆视频免费看| 日本精品免费观看高清观看| 成人黄色午夜影院| 三上悠亚在线资源| 国产精品理论在线| 亚洲精品福利视频| 国产精品国产福利国产秒拍| 日韩一区免费观看| 麻豆av免费在线| 日本网站免费观看| 色欲av伊人久久大香线蕉影院| 中文av在线全新| 国产精品美女www| 一区二区在线免费观看| 亚洲色图第一页| 久久99精品国产麻豆婷婷| 国产高清自拍视频| 欧美日韩性在线观看| 色8久久久久| 波兰性xxxxx极品hd| 中文字幕视频网| 欧美wwwww| 欧美不卡在线| 国产视频福利一区| 国产又粗又大又爽| 欧美日韩一区二区免费视频| 久久免费小视频| 欧美高跟鞋交xxxxhd| 久草在线免费资源站| 人人人妻人人澡人人爽欧美一区| 女同久久另类99精品国产| 欧美fxxxxxx另类| 美国欧美日韩国产在线播放| 精品久久久久久国产91| 久久综合久久八八| 亚洲欧洲中文日韩久久av乱码|