列转行 UTDF炸开函数 1.函数说明 explode(col):将hive一列中复杂的array或者map结构拆分成多行。 lateral view 用法:lateral view udtf(expression) tableAlias AS columnAlias 解释:用于和split, explode等UDTF一起使用,它能够将一列数据拆成多行数据,在此基础上可以对拆分后的数据进行聚合。 2.数据准备 3.创...
直接上Hql --先将每行粒度增粗,进行拼接 select uid, --str_to_map可以将一个固定格式的字符串转化为map类型 str_to_map(concat("gender",":",gender,",","agegroup",":",agegroup,",","favor",":",favor)) tagMap from user_tag_merge; --在作为子集进行侧窗炸裂,然后根据两列进行分组 select...