当前位置: 首页 > news >正文

梅州建站多少钱广州网站开发公司排名

梅州建站多少钱,广州网站开发公司排名,龙岗区住房和建设局官方网站,网站嵌入视频代码气象大数据案例项目(求各气象站的平均气温) 一、项目需求二、数据格式三、项目开发3.1 在windows 进行开发3.2 运行结果3.3 对项目打包 一、项目需求 现在有一份来自美国国家海洋和大气管理局的数据集,里面包含近30年每个气象站、每小时的天…

气象大数据案例项目(求各气象站的平均气温)

  • 一、项目需求
  • 二、数据格式
  • 三、项目开发
    • 3.1 在windows 进行开发
    • 3.2 运行结果
    • 3.3 对项目打包

一、项目需求

现在有一份来自美国国家海洋和大气管理局的数据集,里面包含近30年每个气象站、每小时的天气预报数据,每个报告的文件大小大约15M。一共有10个气象站,每个报告文件的名字包含气象站ID,每条记录包含气温、风向、天气状况等多个字段信息。现在要求统计美国各气象站30年平均气温。

二、数据格式

在这里插入图片描述
一共10份气象站的数据
在这里插入图片描述
文档里面的数据格式,注意 -9999 说明数据缺失
在这里插入图片描述

三、项目开发

3.1 在windows 进行开发

  • 引入 Hadoop 依赖
<dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-client</artifactId><version>2.10.2</version>
</dependency>
  • 开发脚本
package com.feifei.mapreduce;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapred.FileSplit;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.Mapper;
import org.apache.hadoop.mapreduce.Reducer;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.input.TextInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
import org.apache.hadoop.mapreduce.lib.output.TextOutputFormat;import java.io.IOException;public class WeatherAnalysis {public static class MyMapper extends Mapper<Object, Text, Text, IntWritable> {@Overrideprotected void map(Object key, Text value, Mapper<Object, Text, Text, IntWritable>.Context context) throws IOException, InterruptedException {String line = value.toString();int temperature = Integer.parseInt(line.substring(14, 19).trim());if(temperature != -9999){FileSplit fileSplit = (FileSplit) context.getInputSplit();String id = fileSplit.getPath().getName().substring(5, 10);context.write(new Text(id), new IntWritable(temperature));}}}public static class MyReducer extends Reducer<Text, IntWritable, Text, IntWritable> {private IntWritable mean = new IntWritable();@Overrideprotected void reduce(Text key, Iterable<IntWritable> values, Reducer<Text, IntWritable, Text, IntWritable>.Context context) throws IOException, InterruptedException {int sum = 0;int count = 0;for (IntWritable val : values) {sum += val.get();}mean.set(sum / count);context.write(key, mean);}}public static void main(String[] args) throws Exception {Configuration conf = new Configuration();Job job = Job.getInstance(conf);job.setJarByClass(WeatherAnalysis.class);job.setJobName("WeatherAnalysis");job.setInputFormatClass(TextInputFormat.class);job.setOutputFormatClass(TextOutputFormat.class);FileInputFormat.addInputPath(job, new Path(args[0]));FileOutputFormat.setOutputPath(job, new Path(args[1]));job.setMapperClass(WeatherAnalysis.MyMapper.class);job.setReducerClass(WeatherAnalysis.MyReducer.class);job.setMapOutputKeyClass(Text.class);job.setMapOutputValueClass(IntWritable.class);job.setOutputKeyClass(Text.class);job.setOutputValueClass(IntWritable.class);job.waitForCompletion(true);}
}

在这里插入图片描述

  • 设置入参和保存路径

在这里插入图片描述

3.2 运行结果

在这里插入图片描述

3.3 对项目打包

 mvn clean package

在这里插入图片描述

http://www.yayakq.cn/news/23456/

相关文章:

  • 二手房网站建设网站建设济南云畅网络
  • 网站空间服务商投资网站网站源码
  • 福田网站建设哪家便宜互联网站备案手续
  • 南浔区城乡建设局网站大中型网站开发流程
  • 网站制作 搜索山西太原门户网站开发公司
  • 做货代在哪些网站能找到客户镇江网站制作教程
  • 中国建筑网官方网站入口建筑行业网站建设
  • 深圳微网站搭建个人免费网站建站排名
  • 自己如何做购物网站开的免费网站能赚钱吗
  • 专业网站建设教程凡科建站代理商
  • 网站建设沟通话术中国黄页
  • 建设建行积分兑换商城网站网站规划总结
  • 成都网站排名优化开发做网站必须租服务器吗
  • 网页设计与网站建设步骤前端开发工程师培训哪里有
  • 长春电商网站建设公司大型门户网站建设定制
  • 建筑公司网站新年贺词深圳市住建工程交易
  • 福安市教育局建设网站小公司做网站推广好不好
  • 室内设计公司 网站建设大前端 wordpress
  • 视频网站如何做盗链定制网站和模板建站
  • 苏州企业网站seo建设部网站一级建造师
  • 沈阳模板建站哪家好有人免费资源吗
  • 化妆品商城网站方案让网站快速收录
  • 燕窝网站怎么做的wordpress 网站登录
  • 建立本地网站个人简历制作
  • 电商网站建设与运营手机网站设计占工程比重
  • 珠宝怎么做网站开源seo软件
  • 一套企业网站设计图片免费ppt模板下载红色
  • 建设银行茂名网站科汛 kesioncms v8.05 企业网站建设入门视频教程
  • 辽宁省水利建设市场信用信息平台网站网站页面前端基本设计
  • 有服务器有域名如何做网站网站前端设计与制作