Hadoop学习之第四章节:最高温度统计测试程序
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,1.测试温度数据下载:http://down.51cto.com/data/22136102.将数据上传到hdfs中3.测试代码为:MinTemperatureimport org.apache.ha
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
网络安全技术看什么书
数据库是文献
数据库服务器占用cpu高
软件开发中用到算法
网络安全进校园特殊课程
django与数据库
无锡常规软件开发销售电话
重庆酉阳生鲜类的软件开发
全站网络安全专家
我的世界服务器一个人睡觉
代驾软件开发招聘
云端服务器配置数据
小米安全代理服务器
税控软件安全服务器上传
计算机网络安全周
45g网络技术
数据库文件设置
环境监测软件开发哪家好
供电公司网络安全ppt
现在学计算机网络技术好吗
六自由度机械臂仿真软件开发
高青轻工业软件开发定制
网络技术开发 集团
软件开发厂家哪家好
永兴安卓软件开发学校
个人nas存储服务器
网络安全成长记
上海直销软件开发公司哪个好
中国邮政银行软件开发岗
软件开发和软件实施对比