0

たとえば、列ym(202001) でパーティション分割されたテーブルがあります。

現在、ym他の時間形式に変換する SQL があります。

select * from table 
where from_unixtime(unix_timestamp(`table`.ym , 'yyyyMM'))  >= '2020-01-01 00:00:00')
AND from_unixtime(unix_timestamp(`table`.ym , 'yyyyMM'))  < '2020-01-05 00:00:00');

パーティション列が元の値ではない場合でも、パーティション効果がありますか?

Hive が202001パーティション範囲のみをスキャンするか、テーブル範囲全体をスキャンするか?

これに関する公式文書はありますか?ありがとう。

4

1 に答える 1