lateral view explode行转列的简单使用
示例数据:
des字段: 6ab4c|6ab46|6ab47|6ab48|6ab49|6abc0|6abc1|6abc2|6abc3|6abc4|6abcc|6abc6|6abc7
type字段: 6df4c|6df46|6df47|6df48|6df49|6dfc0|6dfc1|6dfc2|6dfc3|6dfc4|6dfcc|6dfc6|6dfc7
使用方式:select datenu,des,type from tb_split
lateral view explode(split(des,"\\|")) tb1 as des
lateral view explode(split(type,"\\|")) tb2 as type
执行过程是先执行from到as cloumn的列过程,再执行select 和where后边的语句。
参考:
posted on 2020-12-03 10:50 RICH-ATONE 阅读(739) 评论(0) 编辑 收藏 举报