hive:常用日期函数/常用取整函数/常用字符串操作函数/集合操作

目录

 

常用日期函数

常用取整函数

常用字符串操作函数

集合操作


常用日期函数

unix_timestamp:返回当前或指定时间的时间戳    

from_unixtime:将时间戳转为日期格式

current_date:当前日期

current_timestamp:当前的日期加时间

to_date:抽取日期部分

year:获取年

month:获取月

day:获取日

hour:获取时

minute:获取分

second:获取秒

weekofyear:当前时间是一年中的第几周

dayofmonth:当前时间是一个月中的第几天

months_between: 两个日期间的月份

add_months:日期加减月

datediff:两个日期相差的天数

date_add:日期加天数

date_sub:日期减天数

last_day:日期的当月的最后一天

date_format(): 格式化日期

常用取整函数


round: 四舍五入

ceil:  向上取整

floor: 向下取整

常用字符串操作函数


upper: 转大写

lower: 转小写

length: 长度

trim:  前后去空格

lpad: 向左补齐,到指定长度

rpad:  向右补齐,到指定长度

regexp_replace:使用正则表达式匹配目标字符串,匹配成功后替换!

集合操作


size: 集合中元素的个数
例:select size(friends) from test;

map_keys: 返回map中的key
例:select map_keys(children) from test;

map_values: 返回map中的value
例:select map_values(children) from test;

array_contains: 判断array中是否包含某个元素
例:select array_contains(friends,'bingbing') from test;

sort_array: 将array中的元素排序
例:select sort_array(friends) from test;

grouping_set:多维分析

本文为学习笔记!!!


版权声明:本文为qq_55906442原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。