ds_hll_accumulate
将值累积到 HyperLogLog 草图中,并返回序列化的草图作为 VARBINARY。此函数是 DataSketches HLL 近似去重计数函数族的一部分。
ds_hll_accumulate 创建一个序列化的 HyperLogLog 草图,可以使用 ds_hll_combine 与其他草图合并,并使用 ds_hll_estimate 进行估算。
它基于 Apache DataSketches,为近似去重计数提供高精度。更多信息,请参见 HyperLogLog 草图。
语法
sketch ds_hll_accumulate(expr)
sketch ds_hll_accumulate(expr, log_k)
sketch ds_hll_accumulate(expr, log_k, tgt_type)
参数
expr: 要累积到草图中的表达式。可以是任何数据类型。log_k: 整数。范围 [4, 21]。默认值:17。控制草图的精度和内存使用量。tgt_type: 有效值为HLL_4、HLL_6(默认)和HLL_8。控制 HyperLogLog 草图的目标类型。