Aracılığıyla paylaş


theta_difference fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 18.0 ve üzeri

İki Theta Sketch ikili gösteriminin küme farkını (A eksi B) hesaplar. Döndürülen taslak yalnızca ilk taslakta görünen değerleri içerir ancak ikincisinde görüntülenmez.

Sözdizimi

theta_difference ( first, second )

Arguments

  • first: İkili biçimde bir Teta Taslağı (A kümesi).
  • second: İkili biçimde bir Teta Taslağı (B kümesi).

İade

BINARY Küme farkını (A - B) temsil eden serileştirilmiş Theta Taslağını içeren bir değer.

Notes

  • İşlem commutative değil: theta_difference(A, B)theta_difference(B, A).
  • Sonuç, ilk taslakta görünen ancak ikincisinde görünmeyen değerler içerir.

Hata iletileri

Örnekler

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