[Hive]Hive将一行记录拆分成多行
来源:互联网 发布:电梯调度算法又叫什么 编辑:程序博客网 时间:2024/05/21 08:03
业务背景
hive表test_user_browse记录了用户浏览过的商品,该表的数据如下:
现在,想要将product字段拆分为多行。
实现方式
现在借助lateral view 和explode()来完成。
select username, browse_product from pms.test_user_browse lateral view explode(split(product, ',')) myTable as browse_product;
执行结果如下:
username browse_productJohn product_aJohn product_bJohn product_cJohn product_dTom product_eTom product_f
lateral view的介绍可以参见lateral view
1 0
- [Hive]Hive将一行记录拆分成多行
- Hive将一行记录拆分成多行
- hive一行数据中一列拆分成多行
- hive一行数据中一列拆分成多行
- hive一行数据中一列拆分成多行
- [Hive]用concat_w实现将多行记录合并成一行
- **[Hive]用concat_w实现将多行记录合并成一行**
- hive concat_w实现将多行记录合并成一行
- hive多行变一行
- Hive
- HIVE
- Hive
- hive
- hive
- hive
- hive
- hive
- Hive
- 【Android开发】线程与消息处理-开启一个新线程播放背景音乐
- AHB APB
- 关于H.264 x264 h264 AVC1
- TCP拥塞控制
- MySQL 使用mysqld_multi部署单机多实例详细过程
- [Hive]Hive将一行记录拆分成多行
- git服务器的简单搭建
- Android开发怎么获取美工素材
- 排序算法
- 读书笔记2.大数据时代
- 5.3-5
- LCD RGB 控制技术 时钟篇(上)
- HTML插入CSS样式表方法总结
- 【Android开发】线程与消息处理-Handler消息传递机制之Looper