• <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


            无码超乳爆乳中文字幕久久| 久久精品国产久精国产思思| 国产亚州精品女人久久久久久| 久久人人爽人人爽人人AV东京热 | 久久夜色tv网站| 国产激情久久久久影院| 亚洲第一永久AV网站久久精品男人的天堂AV| 久久国产美女免费观看精品| 亚洲精品久久久www| www.久久精品| 亚洲美日韩Av中文字幕无码久久久妻妇| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 99久久精品国产免看国产一区| 国产一区二区精品久久岳| 精品久久久久久久久免费影院| 日本久久久久亚洲中字幕| 久久综合九色综合欧美狠狠| 精品久久久久久中文字幕大豆网| 色综合久久综精品| 久久婷婷五月综合色奶水99啪| 激情久久久久久久久久| 99久久精品国产麻豆| 久久久久亚洲精品日久生情| 久久久WWW成人| 国产精品美女久久久久av爽| 久久精品中文字幕无码绿巨人| 久久精品综合网| 久久综合伊人77777麻豆| 国产精品美女久久久久av爽| 国产精品无码久久久久久| 国产免费久久精品99re丫y| 久久九九久精品国产| 日韩欧美亚洲综合久久影院d3| av无码久久久久不卡免费网站| 亚洲va中文字幕无码久久| 伊人久久大香线蕉亚洲| 97久久婷婷五月综合色d啪蜜芽| 欧美粉嫩小泬久久久久久久 | 久久精品国产亚洲AV影院| 天堂无码久久综合东京热| 99久久精品国产一区二区三区 |