数据仓库服务 GAUSSDB(DWS)-聚合函数:hll_add_agg(hll_hashval, int32 log2m, int32 regwidth, int64 expthresh)

时间:2023-11-10 17:34:09

hll_add_agg(hll_hashval, int32 log2m, int32 regwidth, int64 expthresh)

描述:把哈希后的数据按照分组放到hll中, 依次指定参数log2m、regwidth、expthresh。expthresh的取值范围是-1~7之间的整数,该参数可以用来设置从Explicit模式到Sparse模式的阈值大小。-1表示自动模式,0表示跳过Explicit模式,取1~7表示在基数到达 2expthresh时切换模式。

返回值类型:hll

示例:

1
2
3
4
5
 SELECT hll_cardinality(hll_add_agg(hll_hash_text(c), NULL, 1, 4)) FROM t_data;
 hll_cardinality  
------------------
 496.628982624022
(1 row)
support.huaweicloud.com/sqlreference-dws/dws_06_0329.html