Функции T-Digest#

Структуры данных#

T-digest — это структура-скетч данных, которая хранит приблизительную информацию о процентилях. Тип Trino для этой структуры данных называется 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#

Объединяет все входные значения x в tdigest. x может быть любого числового типа.

tdigest_agg(x, w) tdigest

Объединяет все входные значения x в tdigest с использованием веса w для каждого элемента. w должен быть больше либо равен 1. x и w могут быть любого числового типа.