Hive sql 行转列列转行全网最清楚
Posted Cold姜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive sql 行转列列转行全网最清楚相关的知识,希望对你有一定的参考价值。
Hive sql行转列、列转行
hive sql 行转列、列转行【全网最清楚】
根据一些字段例子可以更好理解
字段 | 字段释义 |
---|---|
id | 数据id |
type_ | 类型 |
value_ | 类型对应的值 |
type_ 1 | 类型1 |
type_2 | 类型2 |
value_1 | 类型1对应的值 |
value_ 2 | 类型2对应的值 |
select id,type_,value_ from table_name
lateral view explode(
map(type_1,value_1
type_2,value_2)
) a as type_,value_
以上结果为列转行,将五列结果转换成三列,根据自己的需求,可以作调整;
行转列可以用case when
实现。
以上是关于Hive sql 行转列列转行全网最清楚的主要内容,如果未能解决你的问题,请参考以下文章