Consultas analíticas con funciones de ventana en Hive
row_number: numeración ordenada por grupo
Supongamos que necesitamos obtener los dos registros con mayor edad dentro de cada género en una tabla de personas. Una función de ventana asigna un número secuencial dentro de cada partición, lo que permite conservar más de un valor por grupo.
CREATE TABLE personas (
id INT,
edad INT,
nombre STR ...
Publicado el 6-30 23:06
Optimización de Consultas SQL con Calcite: Ciclo de Vida y Análisis de Código Fuente en Hive
Para implementar estrategias de optimizaicón de SQL inspiradas en Apache Hive, es fundamental comprender el ciclo de vida de una consulta dentro de su arquitectura interna. Tras ser procesada por una serie de reglas, la consulta se transforma en un árbol de tareas (task tree) que posteriormente es ejecutado por el motor subyacente, como MapRedu ...
Publicado el 6-22 19:00