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