適用対象:
Databricks SQL
Databricks Runtime 18.0 以降" とマークされているチェック
複数のシータ スケッチ バッファーを使用し、それらを 1 つの結果バッファーに交差します。 すべての入力スケッチに表示される個別の値の概数を返します。
構文
theta_intersection_agg ( sketch )
論争
-
sketch: バイナリ形式のΘスケッチ (集計関数
theta_sketch_aggなど)。
返品ポリシー
すべての入力スケッチの交差部分を表すシリアル化された Theta スケッチを含む BINARY 値。
注記
-
NULL値は集計中は無視されます。 - 交差結果は、すべての入力スケッチに表示される値を表します。
- 2 つのスケッチと完全に交差するには、代わりにスカラー
theta_intersection関数 を使用します。
エラー メッセージ
例示
-- Find approximate count of values appearing in all sketches
> SELECT theta_sketch_estimate(theta_intersection_agg(sketch)) FROM (
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (1), (2), (3) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (2), (3), (4) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (3), (4), (5) AS tab(col)
) t;
1