為了方便介紹,先來看幾個名詞:
block_size : hdfs的文件塊大小,默認為64M,可以通過參數(shù)dfs.block.size設(shè)置
total_size : 輸入文件整體的大小
input_file_num : 輸入文件的個數(shù)

(1)默認map個數(shù)
     如果不進行任何設(shè)置,默認的map個數(shù)是和blcok_size相關(guān)的。
     default_num = total_size / block_size;

(2)期望大小
     可以通過參數(shù)mapred.map.tasks來設(shè)置程序員期望的map個數(shù),但是這個個數(shù)只有在大于default_num的時候,才會生效。
     goal_num = mapred.map.tasks;

(3)設(shè)置處理的文件大小
     可以通過mapred.min.split.size 設(shè)置每個task處理的文件大小,但是這個大小只有在大于block_size的時候才會生效。
     split_size = max(mapred.min.split.size, block_size);
     split_num = total_size / split_size;

(4)計算的map個數(shù)
compute_map_num = min(split_num,  max(default_num, goal_num))

     除了這些配置以外,mapreduce還要遵循一些原則。 mapreduce的每一個map處理的數(shù)據(jù)是不能跨越文件的,也就是說min_map_num >= input_file_num。 所以,最終的map個數(shù)應該為:
     final_map_num = max(compute_map_num, input_file_num)

     經(jīng)過以上的分析,在設(shè)置map個數(shù)的時候,可以簡單的總結(jié)為以下幾點:
(1)如果想增加map個數(shù),則設(shè)置mapred.map.tasks 為一個較大的值。
(2)如果想減小map個數(shù),則設(shè)置mapred.min.split.size 為一個較大的值。
(3)如果輸入中有很多小文件,依然想減少map個數(shù),則需要將小文件merger為大文件,然后使用準則2。

到此,關(guān)于“hadoop中map的個數(shù)是多少”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注箭頭云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

更多關(guān)于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯(lián)官網(wǎng):m.shinetop.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處:三五互聯(lián)知識庫 » hadoop中map的個數(shù)是多少

登錄

找回密碼

注冊

主站蜘蛛池模板: 长腿校花无力呻吟娇喘| 99久久久无码国产精品免费| 国产绿帽在线视频看| 无码专区 人妻系列 在线| 日韩亚av无码一区二区三区| 国产精品一区 在线播放| 色噜噜狠狠成人综合| 人妻中文字幕亚洲精品| 欧美 亚洲 国产 制服 中文| 亚洲αⅴ无码乱码在线观看性色 | 亚洲精品日韩在线观看| 无人区码一码二码三码区| 麻豆亚洲精品一区二区| 精品国产免费第一区二区三区| 色狠狠色婷婷丁香五月| 老子午夜精品888无码不卡| 国产无遮挡真人免费视频| 精品乱码一区二区三四五区| 二区三区亚洲精品国产| 蜜桃av亚洲第一区二区| 麻豆国产传媒精品视频| 欧美野外伦姧在线观看| 日韩精品一区二区三区蜜臀| 国产成人午夜精品影院| 浦江县| 成人网站免费观看永久视频下载| 91亚洲一线产区二线产区| 美女裸体18禁免费网站| 无码国产精品一区二区免费式芒果| 国产精品亚洲二区在线播放| 四虎精品国产永久在线观看| 国产精品毛片av999999| 亚洲精品无amm毛片| 国产97人人超碰CAO蜜芽PROM | 在线观看中文字幕国产码| 亚洲精品一区二区天堂| 抚宁县| 国产成人午夜福利在线观看| 国产成人精品久久一区二| 国产老头多毛Gay老年男| 国产成人亚洲精品狼色在线|