hive的随机函数rand()

本文介绍了如何使用rand()函数生成0到1的随机数,并演示了如何通过指定种子实现稳定序列。同时,给出了获取0-9或1-10范围整数的方法。适合理解基础编程中的随机数生成技巧。

语法: rand(),rand(int seed)函数

返回值: double随机数

说明:返回一个0到1范围内的随机数。若是指定种子seed,则会等到一个稳定的随机数序列。

> select rand();
 0.9629742951434543
> select rand(0);
 0.8446490682263027
> select rand(null);
 0.8446490682263027

ps:如果想要取的0-9或者1-10之间的随机数,x10后向下向上取整即可

select cast(floor(rand() * 10) as int)
select cast(ceiling(rand() * 10) as int)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值