Doris数组字段如何与其他表做join?

提问者:帅平 问题分类:数据库
表dwd_meta_adimagesa
字段creatives,数据类型string
数据示例
["23862413557190457","23862413557280457","23862413557330457","23862413557850457","23862413562850457"]

表dwd_meta_adcreatives
字段creative_id 数据类型varchar
示例数据23862413557190457

表dwd_meta_adcreatives如何关联到表dwd_meta_adimagesa
求一个解决方式

 您阅读本篇文章共花了: 

2 个回答
孤岛少女情
孤岛少女情
这里的话,dwd_meta_adimagesa表的字段creatives是一个数组,所以这里我们把creatives字段类型修改为array即可。然后使用lateral view explode 进行行转列,然后再进行join即可。示例如下:
select * from dwd_meta_adimagesa lateral view explode(creatives) tableName as creative_id join dwd_meta_adcreatives t1 on creative_id = t1.creative_id;
发布于:3周前 (03-28) IP属地:未知
我来回答