anyHeavy
Introducido en: v1.1.0
Selecciona un valor frecuente mediante el algoritmo de heavy hitters. Si hay un valor que aparece en más de la mitad de los casos en cada uno de los hilos de ejecución de la consulta, se devuelve ese valor. Normalmente, el resultado es no determinista.
Sintaxis
anyHeavy(column)Argumentos
column— El nombre de la columna.String
Valor devuelto
Devuelve un valor frecuente. El resultado es no determinista. Any
Ejemplos
Ejemplo de uso
CREATE TABLE ontime (AirlineID UInt32) ENGINE = Memory;
-- Three quarters of the flights belong to one airline, so it occurs in more than half of the
-- rows seen by every thread and the result is the same on every run.
INSERT INTO ontime SELECT if(number % 4 = 0, 19393, 19690) FROM numbers(1000);
SELECT anyHeavy(AirlineID) AS res
FROM ontime;┌───res─┐
│ 19690 │
└───────┘