1 系统内置函数
1)查看系统自带的函数
hive> show functions;
2)显示自带的函数的用法
hive> desc function upper;
3)详细显示自带的函数的用法
hive> desc function extended upper;
2 常用内置函数
2.1 空字段赋值
1)函数说明
NVL:给值为 NULL 的数据赋值,它的格式是 NVL( value,default_value)。它的功能是如果 value 为 NULL,则 NVL 函数返回 default_value 的值,否则返回 value 的值,如果两个参数都为 NULL ,则返回 NULL。
2)数据准备:采用员工表
3)查询:如果员工的 comm 为 NULL,则用-1 代替
hive (default)> select comm,nvl(comm, -1) from emp;
OK
comm _c1
NULL -1.0
300.0 300.0
500.0 500.0
NULL -1.0
1400.0 1400.0
NULL -1.0
NULL -1.0
NULL -1.0
NULL -1.0
0.0 0.0
NULL -1.0
NULL -1.0
NULL -1.0
NULL -1.0
4)查询:如果员工的 comm 为 NULL,则用领导 id 代替
hive (default)> sel
本文详细介绍了Hive的系统内置函数,包括查看和描述函数的使用,以及常用内置函数如NVL、CASE WHEN THEN ELSE END、行转列、列转行、窗口函数等的应用。通过实例展示了如何利用这些函数处理空值、进行条件赋值、数据转换以及复杂的数据分析。同时,还探讨了RANK、DENSE_RANK和ROW_NUMBER等排名函数的用法。
订阅专栏 解锁全文
4779

被折叠的 条评论
为什么被折叠?



