Hive 高级操作(三)之 Hive 内置函数
1、Hive 内置函数
内容较多,见《Hive 官方文档》:
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
2、测试内置函数
快捷方式:
第一种方式:直接使用,例如:select concat(‘a’,‘a’) ----> aa
第二种方式:
(1)创建一个 dual 表 create table dual(id string);
(2)load 一个文件(一行,一个空格)到 dual 表;
(3)select substr(‘huangbo’,2,3) from dual。
3、展示内置函数
(1)查看内置函数:
show functions;
(2)显示函数的详细信息:
desc function abs;
(3)显示函数的扩展信息:
desc function extended concat;
4、内置函数列表
4.1、关系运算
| 释义 | 关系运算符 |
|---|---|
| 等值比较 | = |
| 等值比较 | <=> |
| 不等值比较 | <>和!= |
| 小于比较 | < |
| 小于等于比较 | <= |
| 大于比较 | > |
| 大于等于比较 | >= |
| 空值判断 | IS NULL |
| 非空判断 | IS NOT NULL |
| LIKE 比较 | LIKE |
| JAVA 的 LIKE 操作 | RLIKE |
| REGEXP 操作 | REGEXP |
4.2、数学运算
| 释义 | 数学运算符 |
|---|---|
| 加法操作 | + |
| 减法操作 | – |

本文详细介绍了Hive的各种内置函数,包括关系运算、数学运算、逻辑运算、复合类型构造函数、数值计算、集合操作、类型转换、日期处理、条件判断、字符串操作、XPath解析以及汇总统计和表格生成函数。通过实例演示了如何使用这些函数,并提供了学习路径。
最低0.47元/天 解锁文章
195

被折叠的 条评论
为什么被折叠?



