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