hive 常用小技巧

码农天地 -
hive 常用小技巧

持续更新

1.NVL函数
NVL(expr1, expr2):
空值转换函数;
类似于mysql-nullif(expr1, expr2),sqlserver-ifnull(expr1, expr2)。
备注:
如果expr1为NULL,返回值为 expr2,否则返回expr1。
适用于数字型、字符型和日期型,但是 expr1和expr2的数据类型必须为同类型。


2.还有一个函数coalesce
SELECT COALESCE(NULL, NULL, GETDATE())
coalesce(s3.region\_en,'unknown') as card\_country
由于两个参数都为null,所以返回getdate()函数的值,也就是当前时间。即返回第一个非空的值。由于这个函数是返回第一个非空的值,所以参数里面必须最少有一个非空的值,如果使用下面的查询,将会报错:

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg