Czy jest jakiś sposób, aby uzyskać current date -1
zawsze w Hive oznacza yesterdays date
? A w tym formacie - 20120805
?Pobierz sysdate -1 w ulu
mogę uruchomić mojej kwerendy tak aby uzyskać dane dla yesterday's date
jak dzisiaj jest Aug 6th
-
select * from table1 where dt = '20120805';
Ale kiedy próbowałem robić w ten sposób z date_sub function
uzyskać datę wczorajszą jak poniższa tabela jest podzielony na kolumna daty (dt).
select * from table1 where dt = date_sub(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(),
'yyyyMMdd')) , 1) limit 10;
Szuka danych we wszystkich partycjach? Czemu? Coś nie tak, co robię w moim zapytaniu?
W jaki sposób mogę dokonać oceny w podzapytaniu, aby uniknąć przeskanowania całej tabeli?
Co z Hive, jak jednoznacznie zostało wspomniane pytanie, aby zrobić to samo w ulu? – ferhan
Zostałem zredagowaną moją odpowiedzią.spróbuj tego zapytania. –
To nie działa. Właśnie próbowałem tego i nie otrzymuję niczego z powrotem, – ferhan