適用対象:
Databricks SQL
Databricks Runtime 18.0 以降" とマークされているチェック
集合和集合を使用して、2 つの Theta スケッチバイナリ表現を正確にマージします。
構文
theta_union ( first, second [, lgNomEntries ] )
論争
- 1 つ目: バイナリ形式の Theta スケッチ。
- 2 番目: バイナリ形式の Theta スケッチ。
-
lgNomEntries: 共用体バッファーの名目エントリの log-base-2 を指定する省略可能な
INTEGERリテラル。 4 ~ 26 の範囲で指定する必要があります。 既定値は 12 です。
返品ポリシー
2 つの入力スケッチの和集合を表すシリアル化された Theta スケッチを含む BINARY 値。
注記
- 和集合演算は、異なる
lgNomEntries値を持つ入力スケッチを処理します。 - 2 つ以上のスケッチをマージするには、代わりに集計
theta_union_agg集計関数を 使用します。
エラー メッセージ
例示
-- Union two sketches
> SELECT theta_sketch_estimate(theta_union(theta_sketch_agg(col1), theta_sketch_agg(col2)))
FROM VALUES (1, 4), (1, 4), (2, 5), (2, 5), (3, 6) tab(col1, col2);
6