- 2
- 0
- 约1.25万字
- 约 45页
- 2022-12-21 发布于重庆
- 举报
7.3.3 Shuffle过程详解 3. Reduce端的Shuffle过程 Reduce任务通过RPC向JobTracker询问Map任务是否已经完成,若完成,则领取数据 Reduce领取数据先放入缓存,来自不同Map机器,先归并,再合并,写入磁盘 多个溢写文件归并成一个或多个大文件,文件中的键值对是排序的 当数据很少时,不需要溢写到磁盘,直接在缓存中归并,然后输出给Reduce 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第19页。 7.3.3 Shuffle过程详解 3. Reduce端的Shuffle过程 图7-5 Reduce端的Shuffle过程 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第20页。 7.3.4 MapReduce应用程序执行过程 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第21页。 7.4 实例分析:WordCount 7.4.1 WordCount程序任务 7.4.2 WordCount设计思路 7.4.3 一个WordCount执行过程的实例 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第22页。 7.4.1 WordCount程序任务 表7-2 WordCount程序任务 程序 WordCount 输入 一个包含大量单词的文本文件 输出 文件中每个单词及其出现次数(频数),并按照单词字母顺序排序,每个单词和其频数占一行,单词和频数之间有间隔 表7-3 一个WordCount的输入和输出实例 输入 输出 Hello World Hello Hadoop Hello MapReduce Hadoop 1 Hello 3 MapReduce 1 World 1 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第23页。 7.4.2 WordCount设计思路 首先,需要检查WordCount程序任务是否可以采用MapReduce来实现 其次,确定MapReduce程序的设计思路 最后,确定MapReduce程序的执行过程 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第24页。 7.4.3 一个WordCount执行过程的实例 图7-7 Map过程示意图 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第25页。 7.4.3 一个WordCount执行过程的实例 图7-8 用户没有定义Combiner时的Reduce过程示意图 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第26页。 7.4.3 一个WordCount执行过程的实例 图7-9 用户有定义Combiner时的Reduce过程示意图 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第27页。 7.5 MapReduce的具体应用 MapReduce可以很好地应用于各种计算问题 关系代数运算(选择、投影、并、交、差、连接) 分组与聚合运算 矩阵-向量乘法 矩阵乘法 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第28页。 7.5 MapReduce的具体应用 用MapReduce实现关系的自然连接 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第29页。 7.5 MapReduce的具体应用 用MapReduce实现关系的自然连接 假设有关系R(A,B)和S(B,C),对二者进行自然连接操作 使用Map过程,把来自R的每个元组a,b转换成一个键值对b, R,a,其中的键就是属性B的值。把关系R包含到值中,这样做使得我们可以在Reduce阶段,只把那些来自R的元组和来自S的元组进行匹配。类似地,使用Map过程,把来自S的每个元组b,c,转换成一个键值对b,S,c 所有具有相同B值的元组被发送到同一个Reduce进程中,Reduce进程的任务是,把来自关系R和S的、具有相同属性B值的元组进行合并 Reduce进程的输出则是连接后的元组a,b,c,输出被写到一个单独的输出文件中 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第30页。 7.5 MapReduce的具体应用 用MapReduce实现关系的自然连接 大数据技术原理与应用-第七章-MapReduce分析全文共45页,当前为第31页。 7.6 MapReduce编程实践 7.6.1 任务要求 7.6.2 编写Map处理逻辑 7.6.3 编写Reduce处理逻辑 7.6.4 编写main方法 7.6.5 编译打包代码以及运行程序 7.6.6 Hadoo
您可能关注的文档
- (人教版)九年级化学上册(全册)同步练习汇总.doc
- (人名反应)重排反应.ppt
- (完整word版)三年级《道德与法治》过程性评价方案.doc
- (完整版)标书密封条格式大全.doc
- 《角的度量与换算》公开课获奖课件ppt.pptx
- 《劳动创造美好生活》期末试卷及答案AB卷.docx
- 《修改病句》优课一等奖课件.pptx
- 【幼儿教育论文】浅谈幼儿园教育活动中“教”与“学”.docx
- 2020年南京大屠杀纪念日主题班会教案.doc
- BBC:史上最伟大100部美国电影排行榜,果断收藏.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2024年浙江省中考英语真题卷(含答案与解析)_7429.pdf VIP
- 华东师大版八下历史第二单元第4课-“大跃进”和人民公社化运动PPT24张.ppt VIP
- 2012上海杨浦区高三英语二模试卷及答案.doc VIP
- FANUC数控车床的主轴控制设计.doc VIP
- 2022年ISGE指南:宫腔镜子宫肌瘤切除术(全文).docx VIP
- 2025年湖南省长沙市中考英语真题(附答案).pdf VIP
- 怎么参加展会才能获得客户.doc VIP
- 设计斜齿轮零件的机械加工工艺规程.doc VIP
- 安徽省经济潜在增长率的测算、分析与展望:基于多维度视角与实证研究.docx
- 基于大数据植入广告发展趋势研究.doc VIP
原创力文档

文档评论(0)