问题描述
source /s/mysdrive/6298.hql;
set hivevar:selected_month= "2021-01";
set hivevar:selected_day=TO_DATE("2021-01-01");
SELECT CANADA.car_id,"CANADA" as Source,CANADA.tire_type,CANADA.km_traveled,CANADA.outside_temp,CANADA.cabin_temp,CANADA.lights_on
FROM ctbls.can_data_na CANADA
WHERE CANADA.car_id in (${ID_LIST}) and CANADA.cvdc62_partition_month_x >= ${selected_month}
UNION ALL
SELECT UAE.car_id,"UAE" as Source,UAE.tire_type,UAE.km_traveled,UAE.outside_temp,UAE.cabin_temp,UAE.lights_on
FROM ctbls.uae_data_me UAE
WHERE UAE.car_id in(${ID_LIST}) and UAE.cvdc62_partition_month_x >= ${selected_month}
UNION ALL
SELECT USA.car_id,"USA" as Source,USA.tire_type,USA.km_traveled,USA.outside_temp,USA.cabin_temp,USA.lights_on
FROM ctbls.usa_data_na USA
WHERE USA.car_id in(${ID_LIST}) and USA.cvdc62_partition_date_x >= ${selected_day};
我想将它加入另一个查询,其中 ID = car_id 来自上一个查询
select CARDim.ID,CARDim.edition,CARDim.sale_date,CARDim.sale_country,CARDim.model_year,CARDim.test_date,CARDim.test_type,CARDim.executed_by,CARDim.pass_comm,CARDim.techni_comm,CARDim.customer,CARDim.return
from test_db.car_dimension CARDim
where ID IN (${ID_LIST})
我认为这可以通过连接来完成,但我不确定语法应该如何用于这个。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)