精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

【總結(jié)】Hadoop中的Combiner實踐

Combiner作用是合并Mapper的輸出,Combiner的輸出作為Reducer的輸入,這樣可以減少map任務(wù)和reducer任務(wù)之間的數(shù)據(jù)傳輸。

成都創(chuàng)新互聯(lián)2013年至今,先為武安等服務(wù)建站,武安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為武安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

1、在Job中設(shè)置Combiner和不設(shè)置Combiner,觀察Reducer輸入情況

使用如下代碼設(shè)置Combiner

job.setCombinerClass(MaxTemperatureReducer.class);

@Override

public int run(String[] args) throws Exception {

Job job = new Job();

job.setJarByClass(MaxTemperature.class);

job.setJobName("Max temperature");

FileInputFormat.addInputPath(job, new Path(args[0]));

FileOutputFormat.setOutputPath(job, new Path(args[1]));

job.setMapperClass(MaxTemperatureMapper.class);

//job.setCombinerClass(MaxTemperatureReducer.class); 是否設(shè)置Combiner

job.setReducerClass(MaxTemperatureReducer.class);

job.setOutputKeyClass(Text.class);

job.setOutputValueClass(IntWritable.class);

job.waitForCompletion(true);

//輸出任務(wù)完成情況

System.out.println( "任務(wù)名稱:" + job.getJobName() );

System.out.println( "任務(wù)成功:" + ( job.isSuccessful()?"是":"否" ) );

System.out.println( "輸入行數(shù):" + job.getCounters().findCounter("org.apache.hadoop.mapred.Task$Counter", "MAP_INPUT_RECORDS").getValue() );

System.out.println( "輸出行數(shù):" + job.getCounters().findCounter("org.apache.hadoop.mapred.Task$Counter", "MAP_OUTPUT_RECORDS").getValue() );

System.out.println( "輸出行數(shù):" + job.getCounters().findCounter("org.apache.hadoop.mapred.Task$Counter", "REDUCE_INPUT_RECORDS").getValue() );

return job.isSuccessful() ? 0 : 1;

}

2、以下是不設(shè)置Combiner的情況輸出結(jié)果,Reducer輸入行數(shù)與Mapper輸出行數(shù)相等

任務(wù)名稱:Max temperature

任務(wù)成功:是

MAP_INPUT_RECORDS輸入行數(shù):1207

MAP_OUTPUT_RECORDS行數(shù):1190

REDUCE_INPUT_RECORDS行數(shù):1190

任務(wù)開始:2015-04-24 14:26:00

任務(wù)結(jié)束:2015-04-24 14:26:03

任務(wù)耗時:0.04995 分鐘

3、以下是設(shè)置Combiner的情況輸出結(jié)果,經(jīng)過Combiner后,Reducer輸入行數(shù)大幅度減少。

任務(wù)名稱:Max temperature

任務(wù)成功:是

MAP_INPUT_RECORDS輸入行數(shù):1207

MAP_OUTPUT_RECORDS行數(shù):1190

REDUCE_INPUT_RECORDS行數(shù):1

任務(wù)開始:2015-04-24 14:28:23

任務(wù)結(jié)束:2015-04-24 14:28:25

任務(wù)耗時:0.030966667 分鐘


分享題目:【總結(jié)】Hadoop中的Combiner實踐
網(wǎng)站網(wǎng)址:http://m.jcarcd.cn/article/ipdigs.html
主站蜘蛛池模板: 中文字幕欧美第一页 | 绿帽在线 | 国产有码在线 | 欧美另类日韩成人 | 国产精成人品 | 国产亚洲美女精 | 国产喷潮在线播放一 | 国产日韩欧美v在线 | 91乳母| 韩剧tv| 午夜影视在线播 | 欧洲亚洲精| 国产9色在线 | 国产老熟女精品v | 国产片第一福利片 | 日韩二三区 | 国产爽片在线观看 | 国产精品交换 | 国产精品一区二区久 | 99热在线精品观看 | 99热在线精品8 | 日韩在线免费 | 91在綫亞州 | 国产嫖妓免费视频 | 加勒比综合网 | 成人精品在线观看 | 国产涩涩视频在 | 69精品人人人人 | 国产在线更新 | 91国产精品 | 欧洲在线一区 | 九九在线精品 | 韩国不卡午夜 | 国产大片亚州一 | 国产91九色| 欧美日韩欧美一区 | 国产乱码一二 | 国产美女极品在线 | 国产高清自拍在线 | 国产精品太长太粗太 | 日本电影精品久 |