uniqTheta
uniqTheta
Добавлено в версии v21.6
Вычисляет приблизительное количество различных значений аргумента, используя Theta Sketch Framework.
Подробности реализации
Эта функция вычисляет хеш для всех аргументов в агрегате, затем использует его в вычислениях. Для аппроксимации числа различных значений аргумента используется алгоритм KMV.
Используются 4096 (2^12) 64-разрядных скетчей (sketch). Размер состояния составляет примерно 41 KB.
Относительная ошибка составляет 3,125% (при 95%-м уровне доверия), подробности см. в таблице относительных ошибок.
Синтаксис
Аргументы
x— функция принимает переменное число аргументов.Tuple(T)илиArray(T)илиDateилиDateTimeилиStringили(U)Int*илиFloat*илиDecimal
Возвращаемое значение
Возвращает число типа UInt64, которое представляет собой приблизительную оценку количества различных значений аргументов. UInt64
Примеры
Базовое использование
См. также