• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 15, comments - 10, trackbacks - 0, articles - 0

            關于map/reduce的combiner運行時機的問題

            Posted on 2012-11-06 23:52 whspecial 閱讀(943) 評論(0)  編輯 收藏 引用 所屬分類: hadoop
               map/reducecombiner到底在什么時候運行?

            在網上大多數資料中,都是說combinermap端運行,發生在map輸出數據之后,經過combiner再傳遞給reducer。但是之前在工作中出現的一個問題導致我發現原來combiner居然也會在reducer端運行,并且會多次運行。
               在網上查了之后發現,這是hadoop-0.18版本引入的新feature
               Changed policy for running combiner. The combiner may be run multiple times as the map's output is sorted and merged. Additionally, it may be run on the reduce side as data is merged. The old semantics are available in Hadoop 0.18 if the user calls: job.setCombineOnlyOnce(true)
               實際上combiner會在mapper端和reducer端分別運運行,看了下代碼,發生combine的時機在以下:
               1 mapper端的spill階段,在緩存中的記錄超過閾值時會進行combine

            if (spstart != spindex) {

                     …

            combineAndSpill(kvIter, combineInputCounter);

            }

            2 mapper端的merge階段,進行mergespill文件數目>=3時會進行combine

            if (null == combinerClass || numSpills < minSpillsForCombine) {

            Merger.writeFile(kvIter, writer, reporter);

            } else {

            combineCollector.setWriter(writer);

            combineAndSpill(kvIter, combineInputCounter);

            }

            3 reducer端,一定會進行combine


            久久播电影网| 欧美777精品久久久久网| 午夜精品久久久久成人| 久久国语露脸国产精品电影| 亚洲国产欧洲综合997久久| 品成人欧美大片久久国产欧美...| 久久免费视频一区| 99久久国语露脸精品国产| 手机看片久久高清国产日韩| 久久精品国产亚洲av日韩| 亚洲美日韩Av中文字幕无码久久久妻妇 | 国内精品伊人久久久久影院对白| 无码任你躁久久久久久老妇| 久久精品国产69国产精品亚洲| 无码国内精品久久综合88| 久久播电影网| 国产激情久久久久影院小草| 久久精品国产亚洲沈樵| 少妇人妻88久久中文字幕| 97香蕉久久夜色精品国产| 久久久久国产亚洲AV麻豆| 51久久夜色精品国产| 97精品国产91久久久久久| 久久精品国产亚洲AV无码麻豆 | 亚洲国产精品成人AV无码久久综合影院 | 亚洲国产香蕉人人爽成AV片久久| 99久久精品免费| 天天综合久久久网| 国产L精品国产亚洲区久久| 亚洲综合精品香蕉久久网97| 久久久久亚洲av无码专区| 乱亲女H秽乱长久久久| 奇米综合四色77777久久| 国产精品美女久久久久久2018| 日产精品久久久一区二区| 亚洲级αV无码毛片久久精品| 亚洲国产一成人久久精品| 国内精品久久久久久野外| 久久精品这里热有精品| 久久99久久成人免费播放| 日韩亚洲国产综合久久久|