Existe uma maneira de transpor dados no Hive?

Os dados do Hive podem ser transpostos? Como em, as linhas se tornam colunas e colunas são as linhas? Se não houver nenhuma função, existe uma maneira de fazer isso em alguns passos?

Eu tenho uma mesa assim:

 | ID   |   Names   |  Proc1   |   Proc2 |  Proc3  |
 | 1    |    A1     |   x      |   b     |  f      |
 | 2    |    B1     |   y      |   c     |  g      |
 | 3    |    C1     |   z      |   d     |  h      |
 | 4    |    D1     |   a      |   e     |  i      |

Eu quero que seja assim:

 | A1   |   B1   |  C1   |   D1 |  
 | x    |    y   |   z   |   a  |
 | b    |    c   |   d   |   e  |
 | f    |    g   |   h   |   i  |

Eu tenho procurado outras questões relacionadas e todas elas mencionam o uso de vistas laterais e explodem, mas existe uma maneira de escolher seletivamente colunas para visualização lateral (lateral) e explodir (ing)?

Além disso, qual pode ser o processo difícil para alcançar o que eu gostaria de fazer? Por favor, me ajude. Obrigado!

Editar: Eu tenho lido este link:https://cwiki.apache.org/Hive/languagemanual-lateralview.html e me mostra metade do que eu quero alcançar. O primeiro exemplo no link é basicamente o que eu gostaria, exceto que eu não quero que as linhas se repitam e as querem como nomes de coluna. Alguma idéia sobre como obter os dados para um formulário de tal forma que se eu fizer umexplode, isso resultaria na minha saída desejada, ou de outra forma, ou seja,explode primeiro para levar a outro passo que levaria à minha tabela de saída desejada. Obrigado novamente!

questionAnswers(2)

yourAnswerToTheQuestion