HIVE SQL通过Lateral View + explode实现列转行

原表:

a b
Andy <碟中谍>,<谍影重重>,<007>
MOMO <小鞋子>,<朋友啊你的家在哪里>

实现效果

a b
Andy <碟中谍>
Andy <谍影重重>
Andy <007>
MOMO <小鞋子>
MOMO <朋友啊你的家在哪里>

实现代码:

sql 复制代码
select a 
	,film_list
from tb_name
lateral view explode(split(b,',')) t as film_list
;

注:explode函数:处理map结构的字段,将数组转换成多行,所以此处使用了split函数将b列转为array数组类型。

相关推荐
zzzzzz3105 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
云技纵横7 天前
唯一索引 INSERT 死锁实战:5 秒复现交叉插入的 S 锁循环等待
sql·mysql
王小王-1238 天前
基于 Hive 的网易云音乐数据分析及可视化系统
hive·hadoop·数据分析·音乐数据分析·网易云音乐分析·hive音乐分析·hadoop网易云
BD_Marathon8 天前
SQL学习指南——视图
数据库·sql
2601_962072558 天前
李梦娇常识4600问|题库|打印版
sql·华为od·华为·c#·华为云·.net·harmonyos
HackTwoHub8 天前
Sqli-Scanner SQL注入SKILL自动化挖掘SQL注入,零依赖自动化SQL注入挖掘,赏金猎人
数据库·人工智能·sql·web安全·网络安全·自动化·系统安全
Volunteer Technology8 天前
Flink Table API与SQL(一)
大数据·sql·flink
持敬chijing9 天前
Web渗透之SQL注入-常用sql语句
sql·安全·web安全·网络安全
Theo·Chan9 天前
更换 Kingbase V9 License 踩坑记
sql·信创·kingbase
yangshicong9 天前
第16章:AI数据分析与Text-to-SQL
人工智能·python·sql·数据分析·langchain