anyHeavy
Introduit dans : v1.1.0
Renvoie une valeur fréquente à l’aide de l’algorithme heavy hitters. S’il existe une valeur qui apparaît dans plus de la moitié des cas dans chacun des threads d’exécution de la requête, cette valeur est renvoyée. Normalement, le résultat est non déterministe.
Syntaxe
anyHeavy(column)Arguments
column— Nom de la colonne.String
Valeur renvoyée
Renvoie une valeur apparaissant fréquemment. Le résultat est non déterministe. Any
Exemples
Exemple d'utilisation
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 │
└───────┘