Bagikan melalui


fungsi theta_intersection

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime 18.0 ke atas

Menghitung persimpangan yang ditetapkan dari dua representasi biner Sketsa Theta. Sketsa yang dikembalikan hanya berisi nilai yang muncul di kedua sketsa.

Syntax

theta_intersection ( first, second )

Arguments

  • pertama: Sketsa Theta dalam format biner.
  • kedua: Sketsa Theta dalam format biner.

Pengembalian Barang

BINARY Nilai yang berisi Sketsa Theta berseri yang mewakili persimpangan.

Catatan

  • Operasi ini komutatif: theta_intersection(A, B) = theta_intersection(B, A).
  • Hasilnya berisi nilai yang muncul di kedua sketsa input.
  • Untuk memotong lebih dari dua sketsa, gunakan fungsi agregat agregattheta_intersection_agg sebagai gantinya.

Pesan kesalahan

Contoh

-- 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