作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个这样的 Hive 表
ID1 Name1 ID2 Name2 ID3 Name3....
1 ABC 2 MNP 3 XYZ
11 LMP 12 PLL 13 UIP
此表可能有任何编号。列对(即 ID 和名称)
我需要将上面的表转换成一个只有 2 列 ID 和 Name 的新 Hive 表,如下所示
ID Name
1 ABC
2 MNP
3 XYZ
11 LMP
12 PLL
13 UIP
请建议我如何在 Hive 中实现这一目标。
谢谢
最佳答案
select explode(map(*)) as (id,name)
from mytable
;
+----+------+
| id | name |
+----+------+
| 1 | ABC |
| 2 | MNP |
| 3 | XYZ |
| 11 | LMP |
| 12 | PLL |
| 13 | UIP |
+----+------+
关于sql - 在 Hive 中将单行列拆分为多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44018713/
我是一名优秀的程序员,十分优秀!