Hive将一行记录拆分成多行
来源:互联网 发布:网络视频广告的形成 编辑:程序博客网 时间:2024/05/21 04:16
业务背景
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;
执行结果如下:
lateral view的介绍可以参见lateral view
阅读全文
1 0
- [Hive]Hive将一行记录拆分成多行
- Hive将一行记录拆分成多行
- hive一行数据中一列拆分成多行
- hive一行数据中一列拆分成多行
- hive一行数据中一列拆分成多行
- oracle将一行记录显成多行
- 将字符串拆分为记录集
- 关于excle如何将一行拆分成不同列
- [Hive]用concat_w实现将多行记录合并成一行
- **[Hive]用concat_w实现将多行记录合并成一行**
- hive concat_w实现将多行记录合并成一行
- 将指定字符串拆分为两个字段的记录集
- 将包含分号的字段值拆分成多条记录
- Oracle pipe row 将一个字符串拆分成多条记录
- 用 SQL 语句对一行数据拆分成多行的方法
- gridview如何将一行记录显示为两行
- 将一个表的字段拆分成多行
- oracle 一行拆分多行
- hdu 6181 Two Paths (次短路)
- java 心跳机制
- 测量菜鸡的基地总结
- python
- EventBus简单使用
- Hive将一行记录拆分成多行
- MyEclipse新建Maven webapp项目
- 微信小程序分页功能(上拉触底事件)
- 迷宫矩阵(最优路径算法)
- PHP小问题
- Java的回调函数理解
- DOM对象,控制HTML对象
- timeit 模块详解(准确测量小段代码的执行时间)
- socket编程(TCP多进程客户与服务器)