• <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 閱讀(938) 評論(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


            日本加勒比久久精品| 精品久久久久久久无码| 三级韩国一区久久二区综合 | 久久99精品国产99久久6男男| 青草国产精品久久久久久| 无码AV波多野结衣久久| 99国产精品久久久久久久成人热| 久久精品国产免费| 香蕉久久久久久狠狠色| 国产成人精品白浆久久69| 99久久久久| 精品永久久福利一区二区| 久久久久国产精品三级网 | 日本久久久久亚洲中字幕| 成人久久精品一区二区三区| 亚洲?V乱码久久精品蜜桃| 国产国产成人精品久久| 无码人妻久久一区二区三区蜜桃| 久久亚洲精品人成综合网| 欧美精品丝袜久久久中文字幕| 亚洲AV日韩精品久久久久| 久久青青草原精品国产不卡| 亚洲狠狠婷婷综合久久久久| 久久久久人妻一区精品| 香蕉久久一区二区不卡无毒影院| 久久人人爽人人爽人人片AV高清| 久久夜色tv网站| 国产产无码乱码精品久久鸭| 亚洲欧美成人久久综合中文网| 青青草国产精品久久| avtt天堂网久久精品| 国色天香久久久久久久小说| 亚洲精品无码久久毛片| 久久夜色精品国产亚洲av| 狠狠综合久久综合中文88| 88久久精品无码一区二区毛片| 97精品久久天干天天天按摩| 久久久久亚洲av无码专区喷水| 国产美女亚洲精品久久久综合| 久久精品国产久精国产果冻传媒| 香港aa三级久久三级老师2021国产三级精品三级在 |