hive------内部函数与自定义函数

本文介绍了Hive的内部函数,包括获取随机数、字符串操作、类型转换和排名函数等,并探讨了自定义函数(UDF)的使用,如UDF的实现、案例及部署方法。
摘要由CSDN通过智能技术生成

hive的内部函数

获取0-1的随机数:

​ select rand();

​ select rand(); //固定值

切割split

​ select split(rand()*100,’\\.’)[0] //获取0-100随机数的整数

四舍五入

​ select round(rand()*100,x); //x是保留几位小数,默认是取(整数.0)

截取

​ select substring(rand()*100,0,2);

​ select substr(rand()*100,0,2); //同上

正则替代

​ select regexp_replace(“a.jpg”,“jpg”,“png”);

类型转换

​ select cast(1 as double);

case when

select 
case
when 1=1 then"男"
when 1=2 then"女"
else "aaa"
end;
--------写法二--------
SELECT 
(CASE 3
WHEN 1  THEN"男" 
when 2  then"女"
else "aaa"
end);

select if(1=1,"","")

select if(1=1,"",if(,))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值