在查询数据时,当字段类型为array时候,无法直接查询这个字段,需要用explode来打开
例如


查询clicks字段,需要用explode打开
select local_dt,s.name
from
(
SELECT local_dt,
explode(payload.clicks) as s
from dts_obt.eventtypeclientclick
where dt BETWEEN '20200604' and '20200608'
and local_dt between '20200605' and '20200607'
and payload.region="BR"
)
再例如

select
a.local_dt,
sum(a.gems_delta)
from
(select explode(del_items) as s,
gems_delta,
local_dt
from ff_facts.exchange_items_facts
where utc_8_dt between "20200115" and "20200119"
and region = "TW") as a
where a.gems_delta > 0
and a.s.id = 400000128
group by a.local_dt
order by a.local_dt
