Функции 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 могут быть любого числового типа.