C'è un modo per ottenere current date -1
in Hive significa sempre yesterdays date
? E in questo formato: 20120805
?Ottieni il sysdate -1 in Hive
posso correre la mia domanda come questo per ottenere i dati per yesterday's date
come oggi è Aug 6th
-
select * from table1 where dt = '20120805';
Ma quando ho provato a fare in questo modo con date_sub function
per ottenere la data di ieri, come la seguente tabella è partizionata su data (dt) colonna.
select * from table1 where dt = date_sub(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(),
'yyyyMMdd')) , 1) limit 10;
Cerca i dati in tutte le partizioni? Perché? Qualcosa di sbagliato sto facendo nella mia domanda?
Come è possibile eseguire la valutazione in una sottoquery per evitare l'intera scansione della tabella?
Che dire di Hive, come la domanda chiaramente menzionata per fare la stessa cosa nell'alveare? – ferhan
Sono stato modificato la mia risposta.prova questa query –
Questo non funziona. L'ho appena provato e non ricevo nulla indietro, – ferhan