MR实现平均成绩
1 | mapreduce是否可以完成我们传统开发中经常遇到的一些任务。 |
一、简介:
1 | "平均成绩"主要目的还是在重温经典"WordCount"例子,可以说是在基础上的微变化版,该实例主要就是实现一个计算学生平均成绩的例子。 |
二、实例描述
1 | 对输入文件中数据进行就算学生平均成绩。 |
math.txt
1 | 张三 88 |

chinese.txt
张三 78
李四 89
王五 96
赵六 67

english.txt
张三 80
李四 82
王五 84
赵六 86

三、设计思路
1 | 计算学生平均成绩是一个仿"WordCount"例子,用来重温一下开发MapReduce程序的流程。 |
1 | 在HDFS文件系统上创建目录 |
1 | 将文件上传到HDFS文件系统之上 |

AvgscoreMapper.java
1 | package com.matrix.avgscore; |
AvgscoreReducer.java
1 | package com.matrix.avgscore; |
AvgscoreTest.java
1 | package com.matrix.avgscore; |

运行结果:(计算平均成绩)

本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2016/03/20/MR案例之实现平均成绩/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得