Hadoop学习之第四章节:最高温度统计测试程序
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1.测试温度数据下载:http://down.51cto.com/data/22136102.将数据上传到hdfs中3.测试代码为:MinTemperatureimport org.apache.ha
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
深圳九邦互联网科技有限公司
国智互联网科技
科技制造互联网公司
互联网科技的发展
致骋互联网科技
朗涯互联网科技
顺玮阁互联网科技
国外互联网科技网站
中正互联网科技招聘
佩信高科技互联网
汉立互联网科技有限公司联系电话
卫星互联网科技股票
博兴的互联网电子科技公司
和信科技工业互联网
互联网与医疗科技
呼和浩特新华互联网科技学院
富国互联网金融科技混合基金
上海创道互联网络科技有限公司
互联网与数字科技关系
西安左小互联网科技有限公司
智网互联网科技
互联网科技缩写
广州紫鲸互联网科技
互联网金融 科技创新
中国最先进互联网科技公司
互联网教育科技公司vipkid
工业互联网展湾科技股份有限公司
互联网第三次科技革命特征
云南省自由互联网科技有限公司
互联网安防科技感