在Hive中旋转一张大桌子

时间:2017-07-07 21:03:02

标签: hadoop hive hiveql

我有一张非常大的桌子,我需要转动它。类似的东西:(How to transpose/pivot data in hive?) 我需要离开这里

 | ID   |   Code   |  cat     |   count | 
 | 1    |    A     |   p      |   e     | 
 | 2    |    B     |   q      |   f     |
 | 3    |    B     |   p      |   f     |
 | 3    |    B     |   q      |   h     |
 | 3    |    B     |   r      |   j     |
 | 3    |    C     |   t      |   k     |

到这里:

 | ID   |   Code   |  p   |   q |  r  |   t |
 | 1    |    A     |   e  |     |     |     |
 | 2    |    B     |      |   f |     |     |
 | 3    |    B     |   f  |   h |  j  |     |
 | 3    |    C     |      |     |     |  k  |

但是,我所拥有的类别有几个(2000年),我不想为每个类别编写单独的选择。我怎么能这样做?

0 个答案:

没有答案