技术分享:hive常用内部函数

本文详细介绍了Hive中的常用内部函数,包括随机函数rand()、切分函数split()、字符串截取函数substring()、判断函数if()、选择函数case when、替换函数regexp_replace()、类型转换函数cast()、四舍五入函数round()、连接函数concat()及字符串长度函数length(),是Hive查询和数据处理的重要工具。
摘要由CSDN通过智能技术生成

hive常用内部函数

hive是一种典型的数据仓库分析工具,常用语编写hql语句进行指标分析。在编写hql的过程中无疑会用到很多的函数,哪本章来编写一些常见的函数。常见函数很多,不同常见不同人员,使用不一样,不喜勿喷。

 

1、随机函数rand()

格式:rand([int seed])
返回:double
​
-- 取0-1的随机值
select rand();
-- 指定随机函数的种子seed,该随机会返回一个固定值
select rand(100);

2、切分函数split()

格式:split(str,spliter)
返回:array
​
-- 获取随机数*100,然后再取整。小数点.需要转义
select split(rand()*100,'\\.')[0];

3、字符串截取函数substring() 或 substr()

格式:substring(str,start,length)      substr(str,start,length)
返回:string
​
-- 获取随机数*100,然后再从0位置开始,取2位字符串。
select substring(rand()*100,0,2);
​
-- 获取随机数*100,然后再从0位置开始,取2位字符串。
select substr(rand()*100,0,2);

4、判断函数if()

格式:if(condition,true,false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值