目录
一、前言
二、hive 运算符分类
三、hive 运算符操纵演示
3.1 数据准备
创建表dual
加载一个文件dual.txt到dual表中
模拟测试
3.2 关系运算符
is null空值判定
is not null 非空值判定
like利用
3.3 算术运算符
取整操纵
取余操纵: %
位与操纵: &
位或操纵: |
位异或操纵: ^
3.4 逻辑运算符
与操纵: A AND B
或操纵: A OR B
非操纵: NOT A 、!A
在:A IN (val1, val2, ...)
不在:A NOT IN (val1, val2, ...)
逻辑是否存在: [NOT] EXISTS (subquery)
3.5 其他运算符
一、前言
在很多编程语言中都需要运算符去完成一些常规的或复杂的算数运算、逻辑运算等,好比mysql,java,nginx的shell等等,运算符的利用可以让步伐和业务变得简单,具备更好的灵活性,本篇将详细先容下hive中的运算符的利用。
二、hive 运算符分类
Hive支持的运算符可以分为三大类:
官方参考文档:官方运算符地址 ,或者利用下面的命令查看hive系统的相干运算符或函数:
-- 1、表现全部的函数和运算符
show functions;
-- 2、查看运算符或者函数的利用说明
describe function count;
-- 3、利用extended 可以查看更加详细的利用说明
describe function extended count;
如下截取了当前版本下hive的部分运算符
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |