两个表上的配置单元联接一个有分区另一个没有分区

7kjnsjlb  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(277)

我得说,表一是x,表二是z。
表z有一个分区 predicate 。
表x是包含以下字段的国家表 country_id, country_name 表z包含一些数据,我想Map country_id 把那张table和xtable放在一起。
我试过了

select c.country_id, c.country_name, s.sales_id, s.sales_ctry_id 
from x_table c 
join z_table s 
on (c.country_id=s.sales_ctry_id)

但是,因为表z是由日期字段划分的,所以我无法使这个连接工作。
有什么建议吗?

4ioopgfo

4ioopgfo1#

而不是使用 WHERE ,您应该使用 AND . ON (c.country_id=sales.ctry_id AND sales.dt='20171010')

相关问题