hive将一行记录拆分成多行

见:https://blog.csdn.net/yeweiouyang/article/details/46352845

一、业务背景

username product
john a,b,c,d
tom e,f

 

 

 

 

二、实现方式

借助 lateral view和explode()来完成

1
2
3
4
5
select
    username,
    browse_product
from pms.test_user_browse
lateral view explode(split(product,",")) mytable as browse_product;

  

posted @   HappierJoanne  阅读(652)  评论(0编辑  收藏  举报
编辑推荐:
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(二):用.NET IoT库
· 几个自学项目的通病,别因为它们浪费了时间!
· 在外漂泊的这几年总结和感悟,展望未来
· .NET 数据拷贝方案选择
· .net工作流elsa-书签
点击右上角即可分享
微信分享提示