版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Hadoop大数据项目开发——单词统计功能代码-Redcuer实现目录content02Reducer阶段代码编写01Mapper阶段代码编写03Drive阶段代码编写Reducer阶段代码importjava.io.IOException;importjava.util.Iterator;importorg.apache.hadoop.io.IntWritable;importorg.apache.hadoop.io.Text;importorg.apache.hadoop.mapreduce.Reducer;publicclassWordcountReducerextendsReducer<Text,IntWritable,Text,IntWritable>{ @Override protectedvoidreduce(Textkey,Iterable<IntWritable>values, Contextcontext)throwsIOException,InterruptedException{ intcount=0; Iterator<IntWritable>iterator=values.iterator(); while(iterator.hasNext()){ IntWritablevalue=iterator.next(); count+=value.get();//对相同键值的单词键值进行累加 } context.write(key,newIntWritable(count)); }}继承Reducer类代码中使用extends关键字继承Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT>类。此时Mapper的输出,经过Shuffle过程,成为Reducer的输入,所以Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT>数据类型与Mapper输出的数据类型一致,即Reducer<Text,IntWritable,Text,IntWritable>,输入Reducer后会自动补全。重写reduce方法重写reduce方法删除此行重写reduce方法reduce()方法编写逻辑代码:intcount=0;Iterator<IntWritable>iterator=values.iterator();while(iterator.hasNext()){//判断是否还有元素 IntWritablevalue=iterator.next();//获取下一个元素 count+=value.get()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中地理 第1章 旅游和旅游资源 1.2 旅游资源教学设计 湘教版选修3
- 2025-2026学年祝酒歌教案
- Unit1 Lesson 4Other stops along the Silk Road教学设计冀教版英语七年级下册
- 珙县招聘社区网格员考试试题附答案详解
- 曲周县曲周镇招聘社区网格员真题附答案详解
- 第三节 国外名景欣赏教学设计高中地理湘教版选修Ⅲ旅游地理-湘教版2004
- 肃南裕固族自治县白银蒙古族乡招聘社区网格员备考题库附答案详解
- Unit 1 meeting new people.Part A How do we greet new peopleLet's talk (教学设计)人教PEP版(2024)英语三年级下册
- 蕲春县大同镇招聘社区网格员考试试题附答案详解
- 瓯海区郭溪镇招聘社区网格员考试试题附答案详解
- 企业健康管理中慢病的预防与控制策略研究
- 公司车队管理制度范本
- 2025年版村规民约
- 农商银行信贷业务培训
- -腹腔镜下肝部分切除术的护理查房
- 地基基础-001-国开机考复习资料
- DZ∕T 0213-2020 矿产地质勘查规范 石灰岩、水泥配料类(正式版)
- MOOC 信号与系统-哈尔滨工业大学 中国大学慕课答案
- 2024年陕西华特新材料股份限公司社会招聘技能操作人员6人高频考题难、易错点模拟试题(共500题)附带答案详解
- 中国抗日战争史智慧树知到期末考试答案2024年
- 道德与法治统编版六年级下册全册表格式教案
评论
0/150
提交评论