Delen via


theta_difference functie

Van toepassing op:controleren gemarkeerd ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime 18.0 en hoger

Berekent het ingestelde verschil (A min B) van twee theta Sketch binaire weergaven. De geretourneerde schets bevat alleen waarden die worden weergegeven in de eerste schets, maar niet in de tweede.

Syntaxis

theta_difference ( first, second )

Arguments

  • eerst: A Theta Sketch in binaire indeling (set A).
  • second: A Theta Sketch in binaire indeling (set B).

Retouren

Een BINARY waarde met de geserialiseerde Theta-schets die het ingestelde verschil vertegenwoordigt (A - B).

Opmerkingen

  • De bewerking is niet commutatief: theta_difference(A, B)theta_difference(B, A).
  • Het resultaat bevat waarden die worden weergegeven in de eerste schets, maar niet in de tweede.

Foutberichten

Voorbeelden

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