hiveql列转行使用explode的注意事项-null值处理
一、订单表如下:
order_id
product_name
1
铅笔,苹果,抽纸
2
3
苹果,草莓,猕猴桃
二、统计每种商品被购买次数,需要将product_name列转行,其中order_id等于2的是异常数据product_name为null。
如果写成下面这样,一条结果都没有:
-- explode里面的字段不能为null,否则一条数据结果记录都没有了
select product_name_element -- 产品名称
...
原创
2020-05-22 14:11:10 ·
1210 阅读 ·
2 评论