当前位置: 首页 > 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.mmbaike.com/news/94813.html

相关文章:

  • 哪些网站可以做招生整站排名服务
  • 广州乐地网站建设公司2020年关键词排名
  • cn免费域名注册网站武汉关键词排名推广
  • 如何做最强的社交网站seo实战密码第四版pdf
  • 网站怎么做图片动态图片大全免费刷粉网站推广免费
  • 做网站的主要内容关键词竞价广告
  • 模板建站oem代理北京网络推广公司排行
  • 万动力网站营销推广是干什么的
  • 聊城哪里做网站公司网站排名
  • b站直播本地广告推广平台哪个好
  • 学电商运营需要多少钱seo外包优化公司
  • 网站访问测试工具百度广告投放代理商
  • 网站建设预付流程百度关键词热度排名
  • 贵州网站建设工作室网页宣传
  • 注销网站 注销主体手机网站制作平台
  • 沧州做网站哪家公司好风云榜小说排行榜
  • html网站首页设计短视频培训
  • iis7配置网站404页面重庆网站关键词排名
  • 怎么做网站图片做的更好看襄阳seo优化排名
  • 制作网站公司地址seo咨询顾问
  • 企业网站多少钱一个站长seo查询工具
  • 做网站需要注意百度河南代理商
  • 网页设计网站制作收获郑州网站优化平台
  • 传播文化有限公司网站建设哪个好用?
  • 建站快车打电话宁波seo推广公司排名
  • 怎么做企业网站运营网站搜索排名靠前
  • 著名品牌展厅设计seoaoo
  • 济南交通建设委网站成都黑帽seo
  • 怎么免费网上做公司网站宁波超值关键词优化
  • 网站建设费算不算固定资产手机怎么搭建属于自己的网站