quantileTDigest
log(n), где n — количество значений. Результат зависит от порядка выполнения запроса и не является детерминированным.
Эта функция работает медленнее, чем quantile или quantileTiming. С точки зрения соотношения размера состояния и точности эта функция значительно лучше, чем quantile.
При использовании в запросе нескольких функций quantile* с разными уровнями внутренние состояния не объединяются (то есть запрос работает менее эффективно, чем мог бы). В этом случае используйте функцию quantiles.
Синтаксис
medianTDigest
Параметры
level— Необязательный параметр. Уровень квантиля. Константное число с плавающей точкой от 0 до 1. Рекомендуется использовать значениеlevelиз диапазона[0.01, 0.99]. Значение по умолчанию: 0.5. Приlevel=0.5функция вычисляет медиану.Float*
expr— Выражение над значениями столбца, возвращающее числовой тип данных,DateилиDateTime.(U)Int*илиFloat*илиDecimal*илиDateилиDateTime
Float64 или Date или DateTime
Примеры
Вычисление квантиля с использованием t-digest
Query
Response