跳到主要内容
跳到主要内容

uniqTheta

使用 Theta Sketch Framework 计算不同参数取值的近似个数。

uniqTheta(x[, ...])

参数

该函数接受任意数量的参数。参数可以是 TupleArrayDateDateTimeString 或数值类型。

返回值

  • 一个 UInt64 类型的数值。

实现细节

函数:

  • 对聚合中的所有参数计算哈希值,然后在计算中使用该哈希值。

  • 使用 KMV 算法来近似计算不同参数取值的数量。

    使用了 4096(2^12)个 64 位 sketch。状态大小约为 41 KB。

  • 相对误差为 3.125%(95% 置信度),详细信息参见 相对误差表

另请参阅