如何在HIVE中将列转换为行

时间:2016-09-06 16:08:20

标签: hive

我有一张HIVE表,看起来像这样

cust_1,month_1, f1,f2,f3 
cust_1,month_2, f2,f3,f4   
cust_2,month_1, f1,f5,f4

我想用以下格式转换它

cust_1,month_1, f1
cust_1,month_1, f2   
cust_1,month_1, f3

...

HIVE的可行性如何?

1 个答案:

答案 0 :(得分:1)

你可以使用这个sql:

select col1, col2, value 
     from orig_table lateral view explode(array(col3,col4,col5)) orig_table_alias as value;