扫码关注,即可免费阅读~
目录
2.1 concat_ws(string SEP, array)
前言
本文来介绍,在Hive中如何实现列转行的操作。
1. 什么是列转行
假设Hive表中有两列数据,数据形式如下:
a 1
a 2
a 3
a 3
b 4
b 5
b 6
b 6
现希望将展现形式改为下面这种,依旧是两列数据,但第二列数据 将a、b所对应的一列所有数字都分别放到了一行数据中,并以逗号等指定分隔符分隔。
a 1,2,3,3
b 4,5,6,6
或者将展现形式改为下面这种,将原本第二列里的每个数据单独转为一列。
a 1 2 3 3
b 4 5 6 6
这两种操作就叫做列转行。