次の方法で共有


theta_intersection 関数

適用対象:はい Databricks SQL チェックが Databricks Runtime 18.0 以降" とマークされているチェック

2 つの Theta Sketch バイナリ 表現の集合交差を計算します。 返されるスケッチには、両方のスケッチに表示される値のみが含まれます。

構文

theta_intersection ( first, second )

論争

  • 1 つ目: バイナリ形式の Theta スケッチ。
  • 2 番目: バイナリ形式の Theta スケッチ。

返品ポリシー

交差部分を表すシリアル化された θ スケッチを含む BINARY 値。

注記

  • 演算は可換です:theta_intersection(A, B) = theta_intersection(B, A)。
  • 結果には、両方の入力スケッチに表示される値が含まれます。
  • 2 つ以上のスケッチと交差するには、集計関数theta_intersection_agg代わりに集計関数を使用します。

エラー メッセージ

例示

-- Find values appearing in both sketches
> SELECT theta_sketch_estimate(theta_intersection(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2