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 内置函数

2021年大数据Hive:Hive查询语法

打怪升级之小白的大数据之旅(六十七)<Hive旅程第八站:Hive的函数>

打怪升级之小白的大数据之旅(六十七)<Hive旅程第八站:Hive的函数>

hive安装(内置数据库derby)

Hive常见内置函数及其使用