Bagikan melalui


fungsi theta_difference

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

Menghitung perbedaan yang ditetapkan (Minus B) dari dua representasi biner Sketsa Theta. Sketsa yang dikembalikan hanya berisi nilai yang muncul dalam sketsa pertama tetapi tidak di yang kedua.

Syntax

theta_difference ( first, second )

Arguments

  • pertama: Sketsa Theta dalam format biner (atur A).
  • kedua: Sketsa Theta dalam format biner (set B).

Pengembalian Barang

BINARY Nilai yang berisi Sketsa Theta berseri yang mewakili perbedaan yang ditetapkan (A - B).

Catatan

  • Operasi ini tidak komutatif: theta_difference(A, B)theta_difference(B, A).
  • Hasilnya berisi nilai yang muncul dalam sketsa pertama tetapi tidak di yang kedua.

Pesan kesalahan

Contoh

-- Find values in first sketch but not in second
> SELECT theta_sketch_estimate(theta_difference(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2