Есть ли способ получить current date -1
в Hive означает yesterdays date
всегда? И в этом формате - 20120805
?Получить sysdate -1 in Hive
Я могу запустить мой запрос, как это, чтобы получить данные для yesterday's date
, как сегодня Aug 6th
-
select * from table1 where dt = '20120805';
Но когда я попытался сделать этот путь с date_sub function
получить вчерашнюю дату, указанные в следующей таблице разбивается на date (dt).
select * from table1 where dt = date_sub(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(),
'yyyyMMdd')) , 1) limit 10;
Он ищет данные во всех разделах? Зачем? Что-то не так, что я делаю по моему запросу?
Как я могу сделать оценку в подзапросе, чтобы избежать сканирования всей таблицы?
Как насчет Куста, так как вопрос четко упоминается, чтобы сделать то же самое в улье? – ferhan
Я был изменен своим ответом.попробуйте этот запрос. –
Это не работает. Я просто попробовал это, и я ничего не получаю, – ferhan