Impala SQL транспонировать несколько столбцов в строки - PullRequest
0 голосов
/ 26 января 2019

Я хотел бы переместить мои столбцы в строки в импале, используя SQL.Ниже то, с чем я работаю, и желаемый результат под ним.Данные представляют собой несколько миллионов записей и около ста столбцов, но две записи предназначены только для иллюстрации.Будет ли проблема обработки такого большого набора данных?Любая помощь приветствуется!

As is:  
ID   x1   x2   x3   x4    x5  
1    2    4     6    8    10  
2    1    3     5    7     9

Желаемый результат:

ID     VARIABLE     VALUE  
1         X1        2  
1         X2        4  
1         X3        6  
1         X4        8  
1         X5       10  
2         X1        1  
2         X2        3
2         X3        5
2         X4        7
2         X5        9

Спасибо

1 Ответ

0 голосов
/ 26 января 2019

Ну, вы не упомянули свои dbms (oracle ?, mysql ?, sqlserver?), Но отметили конструкцию сводок и разворачиваний как отправную точку. Вот пример, если вы находитесь на Oracle:

https://asktom.oracle.com/pls/apex/asktom.search?tag=conversion-of-columns-into-rows

...