2016-10-14 14 views
0

ハイブテーブル1にタイムスタンプカラム名start_dtend_dtがあり、テーブルには常に1つのレコードしかありません。タイムスタンプ列の最大値をハイブでサブクエリとして取得

表2には、load_dtという日付の列があります。上記のクエリが失敗している

select * from table2 where load_dt between (select cast(max(start_dt) to date) from table1) and (select cast(max(end_dt) to date) from table1) 

しかし:

私はこのような何かを達成しようとしています。 これを達成するための正しいクエリは何でしょうか。

答えて

0

サブクエリの方法はHive where節ではサポートされていません。

link

+0

を確認してください。それはあなたのために働いていますか?あなたは試してみましたか? –

+0

あなたは何を得ていますか? –

関連する問題