メインコンテンツへスキップ

uniqTheta

導入バージョン: v21.6.0 Theta Sketch Framework を使用して、異なる引数の値のおおよその個数を計算します。
この関数は、集約内のすべてのパラメータに対してハッシュを計算し、それを計算に使用します。 KMV アルゴリズムを使用して、異なる引数の値のおおよその個数を求めます。4096 (2^12) 個の 64-bit スケッチが使用されます。 state のサイズは約 41 KB です。相対誤差は 3.125% (信頼度 95%) です。詳細については、relative error table を参照してください。
構文
uniqTheta(x[, ...])
引数 戻り値 異なる引数値のおおよその数を表す UInt64 型の数値を返します。UInt64 基本的な使い方
Query
CREATE TABLE example_theta
(
    id UInt32,
    category String
)
ENGINE = Memory;

INSERT INTO example_theta VALUES
(1, 'A'), (2, 'B'), (3, 'A'), (4, 'C'), (5, 'B'), (6, 'A');

SELECT uniqTheta(category) as theta_unique_categories
FROM example_theta;
Response
┌─theta_unique_categories─┐
│                       3 │
└─────────────────────────┘
関連項目
最終更新日 2026年6月10日