Hive详细讲解-各类函数速通

1.查看系统中内置函数

show functions

在这里插入图片描述

在这里插入图片描述

2.查看某个函数细节

在这里插入图片描述

在这里插入图片描述

  • 可以看到hive中源码的全类名

今天将老师讲的东西总结;总结完成后删除此条信息

3.单行函数

在这里插入图片描述

3.1算数函数

在这里插入图片描述

运算符较为简单,但是请注意取反操作是~

老师说法:&与运算会先将数字转化为2进制然后进行运算

在这里插入图片描述

3.2数值函数

  • round四舍五入
  • ceil上取整
  • floor下取整

在这里插入图片描述

  • 可以设置返回小数个数

在这里插入图片描述

3.3字符串函数

  • substring

在这里插入图片描述

三个参数,第三个可选

和之前的limit两个数量的参数一样

第二个参数表示从哪里开始截取

第三个参数表示截取几个!

特别注意,索引从1开始

和python一样支持负数,例如substring(‘abc’,-1)

在这里插入图片描述

  • replace替换函数

在这里插入图片描述

此处的替换,还是全局替换而非局部替换。

3.4regexp_replace正则替换

在这里插入图片描述

正则表达式 描述 示例 匹配结果
. 匹配除换行符外的任意字符 a.b acb, a1b
\d 匹配一个数字(0-9 \d\d 12, 34
\D 匹配非数字字符 \D a, -
\w 匹配字母、数字、下划线 \w+ abc123, _x_
\W 匹配非字母、数字、下划线 \W !, @
\s 匹配空白字符(空格、制表符等) \s+ 空格、制表符等
\S 匹配非空白字符 \S+ abc, 123
^ 匹配行的开头 ^abc abc123
$ 匹配行的结尾 123$ abc123
* 匹配前一个字符 0 次或多次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值