我想使用SQL将列转换为impala中的行。 以下是我正在使用的内容以及所需的输出。数据是几百万条记录,大约一百列,但是这2条记录仅用于说明目的。处理这么大的数据集会成为问题吗?任何帮助表示赞赏!
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
谢谢
答案 0 :(得分:0)
好吧,您没有提到dbms(oracle?,mysql?,sqlserver?),而是以枢轴和非枢轴构造为起点。这是一个使用Oracle的示例:
https://asktom.oracle.com/pls/apex/asktom.search?tag=conversion-of-columns-into-rows