Hadoop如何实现求平均成绩
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍Hadoop如何实现求平均成绩,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! //思路根据hadoop原理归并相同人名,以人名为key,以各科成绩为value容
千家信息网最后更新 2025年12月03日Hadoop如何实现求平均成绩
这篇文章主要介绍Hadoop如何实现求平均成绩,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
//思路根据hadoop原理归并相同人名,以人名为key,以各科成绩为value容器元素,计算容器值的和,除以科目数。public class AverageScore {public static class TokenizerMapper extends Mapperpublic static class IntSumReducer extends Reducer{ private IntWritable result = new IntWritable();
public void reduce(Text key, Iterablevalues, Context context) throws IOException, InterruptedException { int sum = 0; int count =0; while(values.iterator().hasNext()){ sum+=values.iterator().next().get(); count++; } int average = sum/count; result.set(average); context.write(key, result); }}
public static void main(String[] args) throws Exception { Configuration conf = new Configuration(); String[] otherArgs = new GenericOptionsParser(conf, args).getRemainingArgs(); if (otherArgs.length != 2) { System.err.println("Usage: wordcount "); System.exit(2); } Job job = new Job(conf, "word count"); job.setJarByClass(AverageScore.class); job.setMapperClass(TokenizerMapper.class); job.setCombinerClass(IntSumReducer.class); job.setReducerClass(IntSumReducer.class); job.setOutputKeyClass(Text.class); job.setOutputValueClass(IntWritable.class); FileInputFormat.addInputPath(job, new Path(otherArgs[0])); FileOutputFormat.setOutputPath(job, new Path(otherArgs[1])); System.exit(job.waitForCompletion(true) ? 0 : 1);}} 以上是"Hadoop如何实现求平均成绩"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
成绩
内容
容器
篇文章
相同
人名
价值
元素
兴趣
原理
小伙
小伙伴
思路
更多
知识
科目
空格
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
搭建的网站可以连接到服务器吗
数据库中学号英文
用人家的网络安全吗
重庆荣昌网络安全宣传周
常州海航软件开发推荐咨询
怎样连接虚拟机中的数据库
高通量测序结果数据库
网络安全监测及应急处置
彭俊宏 农行软件开发中心
网络安全三年级手抄报
2020三级网络技术
印象笔记国际版服务器在哪
cmd进入数据库
成都安卓软件开发价格表
数据库安全性保护措施包括
软件开发者宣言
网络安全防护建设等级
数据库管理系统课程设计作业
多tag数据库设计
2018长沙网络安全
软件开发文字缩进
数据库字段 中括号
海南 网络安全 招聘
杭州服务器淘汰公司哪家好
云浮软件开发好不好
杭州宏力网络技术有限公司
网络技术在未来的发展
大麦网数据库设计
网络安全系统设置教程
黄石软件开发公司排名