View a markdown version of this page

HLL 関数 - Amazon Redshift

Amazon Redshift は、2026 年 6 月 30 日以降、Python UDF の使用をサポートしなくなります。これは段階的に実施されます。Python のサポート終了と移行オプションの詳細については、2025 年 6 月 30 日に公開されたブログ記事を参照してください。

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