栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

hive的函数

hive的函数

1.hive内置函数:

首先可以使用命令:show functions查看hive中内置的函数

可以使用命令:desc function nvl命令查看nvl这个函数的详情

常见的内置函数:

1>时间函数(具体用法自行百度)

查询日期之间相差的时间,以及相差几个月的命令:

日期加几天:(同理可加减月份add_months)

其他可以自行百度,这边只记录了我用到的

 2>字符串函数:

3>类型转换函数:

4>数学函数:

5>其他常用函数:

2.hive的窗口函数

 例如:我要查询一个船舶表中的所有数据,并且要查询这个表中的船舶数量,在每一行数据后面加一列

select *,count(*) over(partition by vessel_bunting_nm) cs from 表名;(over()里面可以不加东西默认全部结果集,我这个是加了一个分组,根据这个分组进行聚合的);

例如:我要查询一个船舶表中的船舶名称,并且要查询这个表中的根据某一分组的总的船舶年龄,

select vessel_nm,vessel_age,sum(vessel_age) over(partition by 字段) znl from 表名;

还可以在distribute by 字段 后面加 order by 字段进行组内排序

3.window 子句:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/775069.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号