hive
文章平均质量分 67
暮光初晓
最是人间留不住,朱颜辞镜花辞树!
展开
-
hive 常用函数记录(3)
','12312',null,'aaaa') -- null 字段的合并对于concat_ws 无影响。collect_list(x) -- Returns a list of objects with duplicates [聚合数据后不会去重]separator:分隔符号。原创 2024-05-24 20:00:00 · 304 阅读 · 0 评论 -
hive 常用函数记录(2)
function:regexp_replace(str, regexp, rep) - replace all substrings of str that match regexp with rep 【将str中与regexp匹配的所有子字符串替换为rep】select length(regexp_extract(123.32,'\\.(\\d+)',1)) -- 与length() 结合即可判断小数点后的小数位位数。【ps:idx中的数字不能大于regexp中的个数,否则会报错】原创 2024-05-23 17:10:57 · 335 阅读 · 0 评论 -
hive 常用函数记录(1)
explode() 局限性:不能关联原表的其他字段,select 后只能接一个explode的视图,如果需要对explode 后的数据进行条件判断或关联原表字段时就需要使用lateral view 了。侧视图:lateral view -- 将原本汇总在一条(行)的数据拆分成多条(行)成虚拟表,再与原表进行笛卡尔积,从而得到明细表。function:explode(array/map) 【explode 里面只能存array/map类型】分割后的结果会存储到一个数组里面。行转列函数:explode()原创 2024-05-23 11:00:30 · 248 阅读 · 0 评论