次の方法で共有


theta_union 関数

適用対象:はい 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