[Hive_add_7] Hive 实现最高气温统计
Posted share23
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Hive_add_7] Hive 实现最高气温统计相关的知识,希望对你有一定的参考价值。
0. 说明
Hive 通过 substr() 函数实现最高气温统计
1. Hive 实现最高气温统计
1.1 思路
将一行文本加载为 String
通过 substr() 函数截取年份和温度
1.2 实现
1. 创建 temp 表
create table temp(line string);
2. 加载气温数据到 temp 表中
load data local inpath ‘/home/centos/files/temp‘ into table temp;
3. 编写 SQL 语句
select year, max(temperature) from (select substr(line,16,4) as year, cast(substr(line,88,5) as int) as temperature from temp) a where temperature != 9999 group by year;
类型转换 cast(temperature as int);
以上是关于[Hive_add_7] Hive 实现最高气温统计的主要内容,如果未能解决你的问题,请参考以下文章