メインコンテンツまでスキップ
バージョン: 3.1

hll_union_agg

Description

HLL は、HyperLogLog アルゴリズムに基づくエンジニアリング実装であり、HyperLogLog 計算プロセスの中間結果を保存するために使用されます。

これはテーブルの値カラムとしてのみ使用でき、集計を通じてデータ量を削減し、クエリを高速化する目的を達成します。

HLL に基づく約 1% の誤差を持つ推定結果です。HLL カラムは、他のカラムによって生成されるか、テーブルにロードされたデータに基づいて生成されます。

ロード中に、hll_hash 関数を使用して、どのカラムを使用して HLL カラムを生成するかを指定します。これは、Count Distinct を置き換えるためによく使用され、ロールアップを組み合わせることでビジネスにおける UV を迅速に計算します。

Syntax

HLL_UNION_AGG(hll)

Examples

MySQL > select HLL_UNION_AGG(uv_set) from test_uv;
+-------------------------+
| HLL_UNION_AGG(`uv_set`) |
+-------------------------+
| 17721 |
+-------------------------+

keyword

HLL_UNION_AGG,HLL,UNION,AGG