Функции T-Digest#
Структуры данных#
T-digest — это структура данных (скетч), которая хранит приблизительную информацию о процентилях.
Тип CedrusData для данной структуры данных называется tdigest.
T-digest можно объединять, а для хранения и извлечения можно приводить к/из типа VARBINARY.
Функции#
- merge(tdigest) tdigest
Объединяет все входные данные в один
tdigest.
- value_at_quantile(tdigest, quantile) double
Возвращает приблизительное значение процентиля из T-digest для заданного числа
quantileв диапазоне от 0 до 1.
- values_at_quantiles(tdigest, quantiles)
Возвращает приблизительные значения процентилей в виде массива для заданного T-digest и массива значений от 0 до 1, представляющих запрашиваемые квантили.
- tdigest_agg(x) tdigest#
Формирует
tdigestиз всех входных значенийx.xможет быть любого числового типа.
- tdigest_agg(x, w) tdigest
Формирует
tdigestиз всех входных значенийxс использованием поэлементного весаw.wдолжен быть больше или равен 1.xиwмогут быть любого числового типа.