hive常用语法

这篇博客详细介绍了Hive中的各种操作和函数,包括关系运算、数学运算、逻辑运算、数值计算、日期函数、条件函数、字符串函数、集合统计函数、复合类型构建和访问操作,以及复杂类型长度统计函数。内容涵盖等值比较、加减乘除、位运算、逻辑判断、日期转换、统计函数如COUNT、SUM、AVG、MIN、MAX,以及字符串处理如concat、substring、split等,适合Hive初学者和开发者参考。
摘要由CSDN通过智能技术生成

目录

一、关系运算:

1. 等值比较: =

2. 不等值比较: <>

3. 小于比较: <

4. 小于等于比较: <=

5. 大于比较: >

6. 大于等于比较: >=

7. 空值判断: IS NULL

8. 非空判断: IS NOTNULL

9. LIKE比较: LIKE

10. JAVA的LIKE操作: RLIKE

11. REGEXP操作: REGEXP

二、数学运算:

1. 加法操作: +

2. 减法操作: -

3. 乘法操作: *

4. 除法操作: /

5. 取余操作: %

6. 位与操作: &

7. 位或操作: |

8. 位异或操作: ^

9.位取反操作: ~

三、逻辑运算:

1. 逻辑与操作: AND

2. 逻辑或操作: OR

3. 逻辑非操作: NOT

四、数值计算

1. 取整函数: round

2. 指定精度取整函数: round

3. 向下取整函数: floor

4. 向上取整函数: ceil

5. 向上取整函数: ceiling

6. 取随机数函数: rand

7. 自然指数函数: exp

8. 以10为底对数函数: log10

9. 以2为底对数函数: log2

10. 对数函数: log

11. 幂运算函数: pow

12. 幂运算函数: power

13. 开平方函数: sqrt

14. 二进制函数: bin

15. 十六进制函数: hex

16. 反转十六进制函数: unhex

17. 进制转换函数: conv

18. 绝对值函数: abs

19. 正取余函数: pmod

20. 正弦函数: sin

21. 反正弦函数: asin

22. 余弦函数: cos

23. 反余弦函数: acos

24. positive函数: positive

25. negative函数: negative

五、日期函数

1. UNIX时间戳转日期函数:from_unixtime

2. 获取当前UNIX时间戳函数:unix_timestamp

3. 日期转UNIX时间戳函数:unix_timestamp

4. 指定格式日期转UNIX时间戳函数:unix_timestamp

5. 日期时间转日期函数:to_date

6. 日期转年函数: year

7. 日期转月函数: month

8. 日期转天函数: day

9. 日期转小时函数: hour

10. 日期转分钟函数: minute

11. 日期转秒函数: second

12. 日期转周函数:weekofyear

13. 日期比较函数: datediff

14. 日期增加函数: date_add

15. 日期减少函数: date_sub

六、条件函数

1. If函数: if

2. 非空查找函数: COALESCE

3. 条件判断函数:CASE

4. 条件判断函数:CASE

七、字符串函数

1. 字符串长度函数:length

2. 字符串反转函数:reverse

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值