tuple_difference_theta_integer-Funktion

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

Berechent die Mengendifferenz (A minus B) eines TupleSketch mit ganzzahligen Zusammenfassungen und einer Theta-Skizze. Die zurückgegebene Skizze enthält nur Schlüssel, die im TupleSketch erscheinen, aber nicht im Theta Sketch.

Syntax

tuple_difference_theta_integer ( first, second )

Arguments

Rücklieferungen

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

Wenn first oder secondNULL ist, ist das Ergebnis NULL.

Notizen

  • Die Argumentreihenfolge ist festgelegt: first muss ein TupleSketch sein und second muss ein Theta Sketch sein. Das Übergeben der Skizzentypen in umgekehrter Reihenfolge ergibt TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY.
  • Zusammenfassungswerte aus dem TupleSketch werden für Schlüssel im Ergebnis erhalten.
  • Diese Funktion ist nicht dieselbe wie tuple_sketch_theta_integer, die die Abtastrate eines TupleSketch zurückgibt.

Häufige Fehlerbedingungen

Examples

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