gpt4 book ai didi

hadoop - Hive 加入 2 个表,一个有分区,另一个没有

转载 作者:可可西里 更新时间:2023-11-01 15:53:08 26 4
gpt4 key购买 nike

我必须对表格假设表格一是 X,表格二是 Z。

表 Z 有一个分区谓词。

表 X 是一个国家/地区表,具有以下字段

country_id, country_name

表 Z 包含一些数据,我想将该表的 country_id 映射到表 X。

我试过了

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 是按日期字段分区的,所以我无法让这个连接工作。

有什么建议吗?

最佳答案

您应该使用 AND 将附加分区谓词添加到连接谓词,而不是使用 WHERE

ON (c.country_id=sales.ctry_id AND sales.dt='20171010')

关于hadoop - Hive 加入 2 个表,一个有分区,另一个没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46822473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com