【原创python开发淘宝优惠券搜索引擎】http://www.tbquan.cn(谢谢支持!)【原创python开发淘宝优惠券搜索引擎】http://www.tbquan.cn大数据项目实战系列博文开启,记得关注微信公众号哦~觉得不错,记得收藏!>>
站长原创网站:淘宝优惠券 | (已上线,谢谢支持) | 百度云搜索-淘宝圈 | 雷乾坤编程学习导航(待完善) | 攻城狮VIP影院(搜看各种vip) | 攻城狮VIP解析站(搜看各种vip) | it快速自学搜索

业务背景

hive表test_user_browse记录了用户浏览过的商品,该表的数据如下:

usernameproduct
Johnproduct_a,product_b,product_c,product_d
Tomproduct_e,product_f

现在,想要将product字段拆分为多行。

实现方式

现在借助lateral view explode()来完成。

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

执行结果如下:

username    browse_product
John        product_a
John        product_b
John        product_c
John        product_d
Tom         product_e
Tom         product_f
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

lateral view的介绍可以参见lateral view

更多

名字:

个人主页地址:

E-mail:

内容:

评论列表