Hello 大家好,今天为大家分享下Hive的常用函数,不废话我们直接进入主题;
Hive的常用函数主要包含以下几大类:
- 关系运算
- 数学运算
- 逻辑运算
- 数值运算
- 日期运算
- 条件函数
- 字符串函数
- 集合统计函数
- 复合类型构建操作
- 复杂类型访问操作
- 复杂类型长度统计函数
这里面我们不会全部为大家分享的,主要分享一些经常用的,更详细的大家可以参考如下链接:
#本文来源下链接 https://www.iteblog.com/archives/2258.html#1UNIX_from_unixtime
关系运算/数学运算/逻辑运算如下(操作及其简单):
数值运算如下:
集合统计函数如下:
复合类型如下:
在这里面我们重点为大家分享一下日期函数,条件函数和字符串函数:
字符串函数
like比较:like
语法: A LIKE B 操作类型: strings 描述: 如果字符串A或者字符串B为NULL,则返回NULL;如果字符串A符合表达式B 的正则语法,则为TRUE;否则为FALSE。B中字符”_”表示任意单个字符,而字符”%”表示任意数量的字符。
hive> select 1 from iteblog where 'football' like 'foot%'; 1 hive> select 1 from iteblog where 'football' like 'foot____'; 1 <strong>注意:否定比较时候用NOT A LIKE B</strong> hive> select 1 from iteblog where NOT 'football' like 'fff%'; 1
字符串长度函数:length
语法: length(string A) 返回值: int 说明:返回字符串A的长度
hive> select length('abcedfg') from iteblog; 7
字符串反转函数:reverse
语法: reverse(string A) 返回值: st