quantilesTDigest
quantileTDigest, mais permet de calculer plusieurs niveaux de quantile en une seule passe, ce qui est plus efficace que d’appeler des fonctions de quantile séparées.
La consommation mémoire est de log(n), où n est le nombre de valeurs. Le résultat dépend de l’ordre d’exécution de la requête et n’est pas déterministe.
Les performances de cette fonction sont inférieures à celles de quantiles ou quantilesTiming. En termes de ratio entre la taille de State et la précision, cette fonction est bien meilleure que quantiles.
Syntaxe
level— Niveaux de quantiles. Un ou plusieurs nombres constants à virgule flottante compris entre 0 et 1. Nous recommandons d’utiliser des valeurs deleveldans la plage[0.01, 0.99].Float*
expr— Expression appliquée aux valeurs de la colonne, renvoyant des types de données numériques,DateouDateTime.(U)Int*ouFloat*ouDateouDateTime
Date et DateTime, le format de sortie correspond au format d’entrée. Array(Float32) ou Array(Date) ou Array(DateTime)
Exemples
Calcul de plusieurs quantiles avec t-digest
Query
Response