您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

Hive将数组炸开

split:按特定符号切分为数组
explode:将数组数据炸开,单个select限制一个explode
LATERAL VIEW:侧写函数,可以使explode同其他字段一起查询

select 
    distinct c1
    ,case 
        when c2 = 'A级' then c2 
        when LOCATE('线',c2)=0 then concat(c2,'线')
        else c2 end as c2
      ,c3 
      ,c4
  from table as a
  
  LATERAL VIEW explode(split(a.c1,',')) a AS c1
  LATERAL VIEW explode(split(a.c2,',')) a AS c2
  where a.ds = '${yyyyMMdd,-1d}'

单独使用情况下:

select 
    explode(split(c1,',') ) as c1
from table
where ds = '${yyyyMMdd,-1d}'

spilt以后的数据,
在这里插入图片描述

结果
在这里插入图片描述


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进