如何将特定的行值转换为Hive中的列标题

时间:2019-06-18 09:48:17

标签: sql hive hiveql

因此,我对hive / sql还是陌生的,试图弄清楚如何转换这些数据。我的数据看起来像这样:raw_table

Owner | Team | Success  | Fail  |  
---------------------------------
C1    |  T1  |   90%    |  5%   |
C1    |  T2  |   70%    |  15%  |  
C1    |  T3  |   10%    |  55%  | 

我想把它变成

Owner | T1_Success | T1_Fail | T2_Success| T2_Fail | T3_Success| T3_Fail 
------------------------------------------------------------------------
C1    | 90%        |   5%    |  70%      | 15%     |   10%     | 55%

对我来说,以这种方式将有关所有者的所有统计信息分组更为有意义。

但是,团队的数量是动态的,因此我认为通常不适用于静态数据透视的建议在这里适用(实际上,我什至不确定我是否应该使用数据透视)

所以我想知道实现这种类型的表的最简单方法是什么。

由于我正在尝试在蜂巢中执行此操作,因此想知道是否有一种简便的方法

0 个答案:

没有答案