文章目录 1. 行转列2. 列转行 1. 行转列 原始数据如下图: 转换SQL: select name, collect_list(score) from db.grade group by name; 结果: 2. 列转行 原始数据: 转换SQL: select name, score from db.grade lateral view explode (scores) tmp as score 结果: