Hadoop学习之第四章节:最高温度统计测试程序
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,1.测试温度数据下载:http://down.51cto.com/data/22136102.将数据上传到hdfs中3.测试代码为:MinTemperatureimport org.apache.ha
千家信息网最后更新 2025年01月23日Hadoop学习之第四章节:最高温度统计测试程序
1.测试温度数据下载:
http://down.51cto.com/data/2213610
2.将数据上传到hdfs中
3.测试代码为:
MinTemperature
import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Job;import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; publicclass MinTemperature { publicstaticvoid main(String[] args) throws Exception { if(args.length != 2) { System.err.println("Usage: MinTemperature
MinTemperatureMapper
import java.io.IOException;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Mapper; publicclass MinTemperatureMapper extends Mapper{ privatestatic final intMISSING = 9999; @Override publicvoid map(LongWritable key, Text value, Context context) throws IOException, InterruptedException { String line = value.toString(); String year = line.substring(15, 19); int airTemperature; if(line.charAt(87) == '+') { airTemperature = Integer.parseInt(line.substring(88, 92)); } else { airTemperature = Integer.parseInt(line.substring(87, 92)); } String quality = line.substring(92, 93); if(airTemperature != MISSING && quality.matches("[01459]")) { context.write(new Text(year), new IntWritable(airTemperature)); } }}
MinTemperatureReducer
import java.io.IOException;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Reducer; publicclass MinTemperatureReducer extends Reducer{ @Override publicvoid reduce(Text key, Iterable values, Context context) throws IOException, InterruptedException { int minValue = Integer.MAX_VALUE; for(IntWritable value : values) { minValue = Math.min(minValue, value.get()); } context.write(key, new IntWritable(minValue)); }}
测试
数据
温度
代码
最高
程序
习之
第四章
统计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全威胁研究
数据库忘记密码强行登陆代码
公司未制定网络安全事件应急预案
护苗网络安全课情况汇报
长春有名的网络技术服务推荐咨询
安徽网络安全审计系统咨询公司
网络技术进步有隐私吗
关于网络安全意识的提问问题
国家支持的软件开发培训机构
云南省网络安全答题
如何查看某一个数据库日志
市北区微信公众号软件开发企业
晋宁区综合软件开发报价表
数据库怎么字段值顺序
宁波安卓软件开发周期
上传war云服务器ecs
海淀区网络软件开发质量保证
软件开发用多大mac
因为网络安全断网
计算机网络技术 尔雅网络课
饥荒服务器怎么自动清理
php数据库循环操作
什么服务器能做摄像头
泰安互联网科技公司
近几年软件开发的营业额
应用网络安全设计
如何做好网络安全督查
网络安全手抄报最难最好看
东南大学网络安全联盟
铜梁区网络软件开发流程常见问题