MapReduce--平均分,最高,低分以及及格率的计算

本文介绍了如何使用MapReduce框架计算班级的平均分、个人最高分和最低分,以及各个班级的及格率。示例数据以空格分隔,代码展示了MapReduce实现的具体细节,包括map和reduce阶段。最终讨论了MapReduce在yarn上的工作流程。
摘要由CSDN通过智能技术生成

                    MapReduce--平均分,最高,低分以及及格率的计算

计算班级的平均分,以及个人的最高最低分,以及每个班级的及格率。

来先看一下我的数据。

时间			班级		姓名		科目			成绩
20180501 		1708a1 		li 		bishi 			80
20180501 		1708a1 		li 		jishi 			55
20180501 		1708a1 		li 		project 		90
20180501 		1708a1 		li2		bishi 			80
20180501 		1708a1 		li2		jishi 			20
20180501 		1708a1 		li2		project 		90
20180501 		1708a1 		li3		bishi 			50
20180501 		1708a1 		li3		jishi 			70
20180501 		1708a1 		li3		project 		60
20180501 		1708a1 		zhangsan 	bishi 			88
20180501 		1708a1 		zhangsan 	jishi 			55
20180501 		1708a1 		zhangsan 	project 		98
20180501 		1708a1 		lishi 		bishi 			18
20180501 		1708a1 		lishi 		jishi 			15
20180501 		1708a1 		lishi 		project 		15
20180501 		1708a1 		wangwu		bishi 			88
20180501 		1708a1 		wangwu		jishi 			76
20180501 		1708a1 		wangwu		project 		70
20180501 		1708a2 		li1 		bishi 			80
20180501 		1708a2 		li1 		jishi 			71
20180501 		1708a2 		li1 		project 		96
20180501 		1708a2 		li2 		bishi 			80
20180501 		1708a2 		li2 		jishi 			26
20180501 		1708a2 		li2 		project 		90
20180501 		1708a2 		li3 		bishi 			80
20180501 		1708a2 		li3 		jishi 			55
20180501 		1708a2 		li3 		project 		90
20180501 		1708a2 		zhangliang 	bishi 			81
20180501 		1708a2 		zhangliang 	jishi 			55
20180501 		1708a2 		zhangliang 	project 		98
20180501 		1708a2 		liuli 		bishi	 		70
20180501 		1708a2 		liuli 		jishi 			95
20180501 		1708a2 		liuli 		project 		75
20180501 		1708a2 		wangwu 		bishi 			80
20180501 		1708a2 		wangwu 		jishi 			76
20180501 		1708a2 		wangwu 		project 		70
20180501 		1708a2 		zhangxi 	bishi 			18
20180501 		1708a2 		zhangxi 	jishi 			16
20180501 		1708a2 		zhangxi 	project 		10

数据之间是空格。。。。

代码来了 -- 平均分,最高分,最低分

package com.huhu.day01;

import java.io.IOException;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.had
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值