Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
Databricks Runtime 18.0 и более поздних версий
Оценивает значение на заданном квантильном ранге (или нескольких рангах) из KLL-эскиза с плавающей точкой.
Синтаксис
kll_sketch_get_quantile_float ( sketch, rank )
Arguments
-
sketchBINARY: выражение, содержащее сериализованныйFLOATэскиз KLL. -
rankDOUBLE: выражение илиARRAY<DOUBLE>квантиль имеет значение от 0,0 до 1.0, где:- 0.0 является минимальным,
- 0.5 — медиана, и
- 1.0 — максимальное значение.
Возвраты
- Если ранг равен
DOUBLE: возвращает значение, представляющее предполагаемыйFLOATквантил. - Если ранг имеет значение
ARRAY<DOUBLE>: возвращаетсяARRAY<FLOAT>с квантильными оценками для каждого ранга.
Примечания.
- Ранг должен быть в диапазоне от 0,0 до 1,0 включительно.
- Возвращает значение
NULL, если эскиз пуст. - Общие квантили: 0,25 (Q1), 0,5 (медиана), 0,75 (Q3), 0,95 (P95), 0,99 (P99).
Распространенные условия ошибки
Примеры
> WITH sketch_data AS (
SELECT kll_sketch_agg_float(score) AS sketch
FROM VALUES (1.5), (2.3), (3.7) AS T(score)
)
SELECT kll_sketch_get_quantile_float(sketch, 0.5) FROM sketch_data
2.3