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 行转列列转行全网最清楚的主要内容,如果未能解决你的问题,请参考以下文章

Hive的行转列列转行函数使用

Hive的行转列列转行函数使用

Hive的行转列列转行函数使用

Hive的行转列列转行函数使用

SQL行转列列转行

SQL行转列列转行