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
求一个解决方式
字段creatives,数据类型string
数据示例
["23862413557190457","23862413557280457","23862413557330457","23862413557850457","23862413562850457"]
表dwd_meta_adcreatives
字段creative_id 数据类型varchar
示例数据23862413557190457
表dwd_meta_adcreatives如何关联到表dwd_meta_adimagesa
求一个解决方式
发布于:12个月前 (03-28) IP属地:未知
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;
发布于:12个月前 (03-28) IP属地:未知
我来回答
您需要 登录 后回答此问题!