Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
Databricks Runtime 18.0 и более поздних версий
Создает эскиз KLL (Karnin-Lang-Liberty) для приблизительной оценки квантиля для данных двойной точности с плавающей запятой с настраиваемой точностью.
Синтаксис
kll_sketch_agg_double ( expr [, k] )
Arguments
-
expr: выражениеDOUBLEдля агрегирования. -
k: необязательный литералINTEGER, контролирующий точность эскиза. Должно быть от 8 до 6535. Значение по умолчанию равно 200. Более высокие значения обеспечивают более высокую точность, но используют больше памяти.
Возвраты
Значение BINARY , содержащее сериализованный эскиз KLL для DOUBLE данных.
Примечания.
-
NULLзначения в expr игнорируются во время агрегирования. - Значения NaN обрабатываются в соответствии с семантикой IEEE 754.
- Эскиз предоставляет приблизительные квантили с уровнем достоверности около 99%.
- Предпочтительный вариант для высокоточной оценки квантилей.
Примеры
-- Create sketch from double values
> SELECT kll_sketch_agg_double(measurement) FROM VALUES (1.23456), (2.34567) AS T(measurement)
[binary data]