Hive内置运算符
Posted pljnb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive内置运算符相关的知识,希望对你有一定的参考价值。
Hive内置运算符
关系运算符
- 与mysql的关系运算符基本相同
rlike确定字符串是否匹配正则表达式
- ^表示开始匹配
- p是第一个字符
- .表示任意字符
- *表示连续匹配
- b是最后一个字符
'pljnb' RLIKE '^p.*b$'
- \\d表示匹配数字,\\前需要多一个\\转义
- +表示多个数字
'123456' RLIKE '^\\\\d+$'
- 用regexp关键字也一样
算术运算符
- 取整:div
- 取余(取模):%
- 与:&
- 或:|
- 异或:^
- 取反:~
逻辑运算符
- 与MySQL相同
- 包括:AND、OR、NOT、IN、EXISTS
其他运算符
- ||:字符串拼接,和concat()效果相同
- Hive2.2以后还支持复杂数据类型运算符。
以上是关于Hive内置运算符的主要内容,如果未能解决你的问题,请参考以下文章
打怪升级之小白的大数据之旅(六十七)<Hive旅程第八站:Hive的函数>