利用hadoop计算技术对采集的气象数据信息进行处理,主要分两个阶段:mapper阶段和reducer阶段,mapper阶段主要是对日志文件进行按行读取并进行字符串截取,reducer阶段对mapper阶段传过来的数据进行大小比较,最终获取每一年中的最高温度。

具体气象数据的格式可以参考:https://blog.csdn.net/lihuinihao/article/details/38315209

1. 首先将eclipse将MaxTemperature项目打成jar包,并将jar包和气象数据拖拽到虚拟机上。本文中分析的是1941-1950十年间的数据信息,分别存在10个文件中。

2. 在hdfs系统中新建一个名为/inputdata_t的安装目录

hdfs dfs -mkdir /inputdata_t

3.  将数据集上传到inputdata_t目录下

hdfs dfs -put ~/桌面/19* /inputdata_t

4. 切换到根目录并对数据进行分析

cd

    hadoop jar ~/桌面/MaxTemperature.jar MinTemperature /inputdata_t /output/mintemp

5. 查看结果

hdfs dfs -cat /output/mintemp/part-r-00000

6. 下载至本地

hadoop fs -get /output/mintemp/part-r-00000 /opt/hadoop-2.7.6/tmp/

    ls ../tmp/

7. 删除文件

hdfs dfs -rm -r /output/mintemp

MapReduce分析NCDC 年气象数据最低温度与最高温度相关推荐

  1. ECMWF 欧洲中期天气预报中心 下载长序列气象数据(温度,风场等)

    由于改版,从ECMWF上获取数据需要通过API访问,本文提供了python代码批量下载数据的方法 下面网址提供了再分析数据(reanalysis dataset),也就是长序列气象数据 https:/ ...

  2. 遥感数据、气象数据、土地土壤数据、农业数据、行政区数据...GIS数据获取网站整理

      本文对GIS行业相关的综合数据获取网站加以整理,包括但不限于遥感数据.气候数据.土地数据.土壤数据.农业数据.行政区数据.社会数据.经济数据等.数据较多,大家可以直接通过下方目录加以总览:点击数据 ...

  3. ECMWF气象数据(ERA Interim和ERA 5)下载(1)

    ECMWF的数据集 手动下载: ERA Interim[地址]正在逐步淘汰.强烈建议用户迁移到ERA5[地址]. ERA Interim中提供的最后日期为2019年8月31日. 下载中的相关参数介绍: ...

  4. Hadoop分析NCDC气象数据

    气象数据准备: 1. 下载1993年到2003年每年的部分气象数据 ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/ 2. 下载的文件格式是*.gz,用zcat命令将其解 ...

  5. 使用Hadoop分析气象数据完整版(附带完整代码)

    <分布式>布置了一道小作业,让我花了7天时间学习了Hadoop...现在终于可以正式地做这个作业了,记录一下. 使用Hadoop分析气象数据 1 获取数据 1.1 下载数据 1.2 数据格 ...

  6. 基于Python分析气象数据教程-1

    前言 本笔记介绍了如何使用 Python.pandas 和 SciPy 对天气数据进行基本分析. 它不包含对气象科学的贡献,但说明了如何生成简单的图和基本模型来拟合一些真实的物理观测. 一.相关库引入 ...

  7. Matlab处理气象数据(九)逐点变化的显著性分析

    利用上面M-K趋势分析的结果,只让置信度大于95%的数据在地图上显示. 这里,可以先自定义一个colorbar. mycolor = colormap; %mycolor名称任意 save mycol ...

  8. 分布滞后线性和非线性模型(DLNM)分析空气污染(臭氧)、温度对死亡率时间序列数据的影响...

    全文下载链接 http://tecdat.cn/?p=23947 分布滞后非线性模型(DLNM)表示一个建模框架,可以灵活地描述在时间序列数据中显示潜在非线性和滞后影响的关联.该方法论基于交叉基的定义 ...

  9. sklearn 读取csv_气象数据再分析数据的读取方式(GRIB格式为例)

    在对全球环境进行研究中,我们总会遇到欧洲中期预报中(European Centre for Medium-Range Weather Forecasts)等发布的气象再分析数据,例如,我在ESA官网上 ...

最新文章

  1. php curl安装检查,如何判断php的curl是否已安装
  2. linux安装源码包出现apr错误,Linux源码安装Apchae时报错:error: APR not found.Please read the documentation....
  3. java 牛生小牛_例题:大牛生小牛的问题解决方法
  4. Python检测U盘插入、自动复制文件并写入新文件
  5. sql语句 -- 倒序 升序
  6. 使用插件导入Excel表到数据库
  7. CTE 递归查询全解
  8. VIVADO除法IP注意事项
  9. P1975 [国家集训队]排队
  10. web网站加速之CDN技术原理
  11. ceres实现针孔相机bundle adjustment
  12. 【论文阅读】Conversational Memory Networkfor Emotion Recognition in Dyadic Dialogue Videos
  13. Aria2打造离线网盘
  14. 关于ubuntu 下载后没有网的情况
  15. esp8266灯上电闪一下_怎样使用ESP8266-01引脚和指示灯
  16. 【论文速读】自动解题+认知推理+常识发现
  17. smartSVN 分支合并到主干上,iOS 编译时链接错误
  18. 程序员是青春饭吗?30岁后的发展方向和突破
  19. 八旬老翁收破烂抚养六名弃儿
  20. 荣耀20青春版刷鸿蒙os,华为不忘老用户 5年前的华为手机也能升级鸿蒙OS 具体升级名单出炉...

热门文章

  1. Power BI连接MySQL 提示错误......未能加载文件或程序集......或它的某一个依赖项
  2. python清除列表内容_Python 列表的清空方式
  3. 知识图谱论文阅读【十二】【KDD2020】 使用贝叶斯图卷积神经网络推荐精确和多样化项目的框架【看不懂,待续】
  4. LightGBM最强解析,从算法原理到代码实现~
  5. 美团AI全景图:吃喝玩乐背后的黑科技
  6. 自然场景人脸检测技术实践
  7. 蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构
  8. 论文浅尝 | 用对抗学习做知识表示(NAACL2018)
  9. ScrollView嵌套EditText联带滑动的解决办法
  10. 18-ESP8266 SDK开发基础入门篇--TCP 服务器 RTOS版,串口透传,TCP客户端控制LED