1
テーブルにはテーブルXがあり、テーブル2にはZがあります。ハイブ2つのテーブルに1つのパーティションに他のパーティションがありません
テーブルZにはパーティション述語があります。
表Xは
country_id, country_name
表のZは、いくつかのデータが含まれている次のフィールドがあり、国のテーブルであり、私はこれを試してみました
私は表Xにそのテーブルのcountry_id
をマップします
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は日付フィールドによって分割されているため、この結合をworにできませんk。
提案がありますか?
私は(c.country_id = sales.ctry_idどこsales.dt = '20171010')上のどこのステートメントを追加しました。しかし、まだそれが実行に失敗しました。 –