¿Hay alguna forma de obtener el current date -1
en Hive significa yesterdays date
siempre? Y en este formato- 20120805
?Obtenga la sysdate -1 en Hive
puedo dirigir mi consulta como esta para obtener los datos de yesterday's date
como en la actualidad es Aug 6th
-
select * from table1 where dt = '20120805';
Pero cuando traté de hacerlo de esta manera con date_sub function
para obtener la fecha de ayer como la tabla a continuación se somete a reparto de columna de fecha (dt).
select * from table1 where dt = date_sub(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(),
'yyyyMMdd')) , 1) limit 10;
¿Está buscando los datos en todas las particiones? ¿Por qué? Algo mal que estoy haciendo en mi consulta?
¿Cómo puedo hacer que la evaluación suceda en una subconsulta para evitar el escaneo de toda la tabla?
¿Qué pasa con Hive, como pregunta claramente mencionada para hacer lo mismo en la colmena? – ferhan
me eddited mi respuesta.prueba esa consulta –
Esto no está funcionando. Lo intenté y no recibo nada, – ferhan