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