HLL 函数
HLL 函数返回输入表达式值的 HyperLogLog 基数。HLL 函数适用于除 HLLSKETCH 数据类型之外的任何数据类型。HLL 函数将忽略 NULL 值。如果表中没有行或所有行均为 NULL,则生成的基数为 0。
语法
HLL (aggregate_expression)
参数
- aggregate_expression
-
将值提供给聚合的任何有效表达式(如列名称)。此函数支持除 HLLSKETCH、GEOMETRY、GEOGRAPHY 和 VARBYTE 之外的任何数据类型作为输入。
返回类型
HLL 函数返回一个 BIGINT 或 INT8 值。
示例
以下示例返回表 a_table
中列 an_int
的基数。
CREATE TABLE a_table(an_int INT); INSERT INTO a_table VALUES (1), (2), (3), (4); SELECT hll(an_int) AS cardinality FROM a_table; cardinality ------------- 4