云数据库 GAUSSDB-HLL函数和操作符:日志函数

时间:2024-11-13 14:46:41

日志函数

hll主要存在三种模式Explicit、Sparse和Full。当数据规模比较小的时候会使用Explicit模式,这种模式下distinct值的计算是没有误差的;随着distinct值越来越多,hll会先后转换为Sparse模式和Full模式,这两种模式在计算结果上没有任何区别,只影响hll函数的计算效率和hll对象的存储空间。下面的函数可以用于查看hll的一些参数。

  • hll_print(hll)

    描述:打印hll的一些debug参数信息。

    示例:

    1
    2
    3
    4
    5
    gaussdb=# SELECT hll_print(hll_empty());
                                       hll_print
    -------------------------------------------------------------------------------
     type=1(HLL_EMPTY), log2m=14, log2explicit=10, log2sparse=12, duplicatecheck=0
    (1 row)
    
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0369.html