4
比方說,我有一個大的表,由dt
字段劃分。我想在特定日期後查詢此表的數據。例如。子查詢在`與哪裏`比較運算符
select * from mytab where dt >= 20140701;
棘手的部分是日期不是一個常數,而是來自一個子查詢。所以基本上我想是這樣的:
select * from mytab where dt >= (select min(dt) from activedates);
蜂房不能做到這一點,但是,給我上子查詢ParseException
(從文檔我猜它只是尚不支持)。
那麼如何限制我的查詢基於動態子查詢?
注意,這裏的性能是關鍵。所以越快越好,即使它看起來更醜。
另外請注意,我們還沒有切換到Hive 0.13,所以沒有in
查詢的解決方案是首選。