Udostępnij za pośrednictwem


Funkcja theta_difference

Dotyczy:sprawdzanie oznaczone jako tak Sprawdzanie bazy danych Sql w usłudze Databricks oznaczone jako tak Databricks Runtime 18.0 lub nowszej

Oblicza różnicę zestawu (A minus B) dwóch reprezentacji binarnych Theta Sketch. Zwrócony szkic zawiera tylko wartości, które pojawiają się w pierwszym szkicu, ale nie w drugim.

Składnia

theta_difference ( first, second )

Arguments

  • first: A Theta Sketch w formacie binarnym (ustaw A).
  • drugi: A Theta Sketch w formacie binarnym (zestaw B).

Zwraca

BINARY Wartość zawierająca serializowaną szkic theta reprezentującą różnicę zestawu (A - B).

Notatki

  • Operacja nie jest dojeżdżana: theta_difference(A, B)theta_difference(B, A).
  • Wynik zawiera wartości, które pojawiają się w pierwszym szkicu, ale nie w drugim.

Komunikaty o błędach

Przykłady

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