HLL 函数 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

HLL 函数

HLL 函数返回输入表达式值的 HyperLogLog 基数。HLL 函数适用于除 HLLSKETCH 数据类型以外的任何数据类型。HLL 函数忽略 NULL 值。当表中没有行或所有行都为 NULL 时,生成的基数为 0。

Syntax

HLL (aggregate_expression)

Argument

aggregate_expression

向聚合提供值的任何有效表达式,如列名称。此函数支持将任何数据类型(HLLSKETCH 和 GEOMETRY 除外)作为输入。

返回类型

HLL 函数返回 BIGINT 或 INT8 值。

Examples

以下示例返回表 an_int 中的列的基数a_table

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