uniqTheta
Вычисляет приблизительное количество различных значений аргументов, используя фреймворк Theta Sketch.
Аргументы
Функция принимает переменное количество параметров. Параметры могут быть типа Tuple, Array, Date, DateTime, String или числовых типов.
Возвращаемое значение
- Число типа UInt64.
Детали реализации
Функция:
-
Вычисляет хеш для всех параметров в агрегате, затем использует его в вычислениях.
-
Использует алгоритм KMV для приближенного подсчета количества различных значений аргументов.
Используются 4096 (2^12) 64-битные эскизы. Размер состояния составляет около 41 КБ.
-
Относительная ошибка составляет 3.125% (95% доверительный интервал), подробности см. в таблице относительных ошибок.
См. также