博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive进阶_内置函数
阅读量:4465 次
发布时间:2019-06-08

本文共 1055 字,大约阅读时间需要 3 分钟。

 

 Hive数学函数

round : 四舍五入

ceil : 向下取整

floor : 向上取整

select round(45.926,2),round(45.926,1),round(45.926,0),round(45.926,-1),round(45.926,-2);

 Hive字符函数

select lower('Hello World'), upper('Hello World');select length('Hello World'),length('你好');select concat('Hello','World');select substr('Hello World',3);select substr('Hello World',3,4);select lpad('abc',10,'*'),lpad('abc',10,'*');

Hive收集函数和转换函数

sizecastselect size(map(1,'Tom',2,'Mary'));select cast(1 as bigint);select cast(1 as float);select cast('2015-04-10' as date);

 

Hive日期函数

to_dateyearmonthdayweekofyeardatediffdate_adddate_sub

 Hive条件函数

coalesce:从左到右返回第一个不为null的值。case... when...:case a when b then c [when d then e]* [else if] end
i.e.select ename,job,sal,    case job when 'persident' then sal+1000,             when 'manager' then sal+800,             else sal+400    endfrom emp;

Hive聚合函数和表生成函数

聚合函数 countsumminmaxavg表生成函数 explode
select count(*),sum(sal),max(sal),min(sal),avg(sal) from emp;select explode(map(1,'Tom',2,'Mary',3.'Mike'));

 

 

转载于:https://www.cnblogs.com/liupuLearning/p/6344322.html

你可能感兴趣的文章
2019秋招复习笔记--数据库基本操作
查看>>
2019秋招复习笔记--智力题
查看>>
MySQL学习笔记
查看>>
面试题
查看>>
DS博客作业08-课程总结
查看>>
利用Python爬虫刷店铺微博等访问量最简单有效教程
查看>>
浅谈软件测试与墨菲定律
查看>>
文件安全复制之 FastCopy
查看>>
强烈推荐美文之《从此刻起,我要》
查看>>
敏捷开发流程
查看>>
leetcode 412. Fizz Buzz
查看>>
对Netflix Ribbon的Loadbalancer类源码设计合理性的一点质疑
查看>>
关于日历的算法
查看>>
[QT编程]QT实现的一个渐隐渐显窗体
查看>>
在Web工程中引入Jquery插件报错解决方案
查看>>
用myEclipse连接数据源生成动态数据报表
查看>>
[myeclipse]@override报错问题
查看>>
자주 쓰이는 정규표현식
查看>>
超简单的listview单选模式SingleMode(自定义listview item)
查看>>
HDU 1199 - Color the Ball 离散化
查看>>