赞
踩
行转列:
concat(String A/col, string B/col…):返回字符串连接后的结果,支持任意输入字符串
concat_ws(separator, str1, str2,…):第一个参数是分隔符
collect_set(col):函数只接受基本数据类型,将某字段的值进行去重汇总,产生array类型字段。
列转行:
Split(str, separator):将字符串按照分割符切割,转化成字符array
explode(col):将hive中复杂的array或者map结构拆分成多行
lateral view:lateral view udtf(expression) tableAlias as columnAlias。lateral view 用于和split、explode等UDTF一起使用,能够将一行数据拆成多行数据,再次基础上可以对拆分后的数据进行聚合。lateral view 首先为原始表的每行调用UDTF,UTDF会把一行拆分成一行或多行,lateral view再把结果组合,产生一个支持别名表的虚拟表。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。