Freigeben über


tuple_difference_integer-Funktion

Gilt für:check marked yes Databricks Runtime 18.1 und höher

Berechnet die Satzdifferenz (A minus B) von zwei Binären TupleSketch-Darstellungen mit ganzzahligen Zusammenfassungen. Die zurückgegebene Skizze enthält nur Schlüssel, die in der ersten Skizze, aber nicht in der zweiten Skizze angezeigt werden.

Syntax

tuple_difference_integer ( first, second )

Argumente

  • first: Ein TupleSketch im Binärformat mit ganzzahligen Zusammenfassungen (Set A).
  • Second: Ein TupleSketch im Binärformat mit ganzzahligen Zusammenfassungen (set B).

Rückkehr

Ein BINARY Wert, der den TupleSketch enthält, der den Satzunterschied darstellt (A - B).

Hinweise

  • Der Vorgang ist NICHT kommutativ: tuple_difference_integer(A, B) ≠ tuple_difference_integer(B, A).
  • Das Ergebnis enthält Schlüssel aus der ersten Skizze, die nicht in der zweiten Skizze angezeigt werden.
  • Zusammenfassungswerte aus der ersten Skizze werden für Schlüssel im Ergebnis beibehalten.

Fehlermeldungen

Beispiele

> SELECT tuple_sketch_estimate_integer(
    tuple_difference_integer(
      tuple_sketch_agg_integer(col1, val1),
      tuple_sketch_agg_integer(col2, val2)
    )
  ) FROM VALUES (5, 5, 4, 4), (1, 1, 4, 4), (2, 2, 5, 5), (3, 3, 1, 1) tab(col1, val1, col2, val2);
2.0