tuple_difference_theta_double functie

Van toepassing op:controleren gemarkeerd als Ja Databricks Runtime 18.2 en hoger

Berekent het verzamelingsverschil (A min B) van een TupleSketch met dubbele samenvattingen en een Theta Sketch. De teruggegeven schets bevat alleen sleutels die voorkomen in de TupleSketch, maar niet in de Theta Sketch.

Syntax

tuple_difference_theta_double ( first, second )

Arguments

Returns

Een BINARY waarde met de TupleSketch die het ingestelde verschil aangeeft (A - B).

Als first of second is NULL, is NULLhet resultaat .

Notes

  • De argumentvolgorde is vast: first moet een TupleSketch zijn en second moet een Theta Sketch zijn. Het doorgeven van de schetstypes in omgekeerde volgorde verhoogt TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY.
  • Samenvattende waarden uit de TupleSketch worden bewaard voor sleutels in het resultaat.
  • Deze functie is niet hetzelfde als tuple_sketch_theta_double, die de bemonsteringssnelheid van een TupleSketch teruggeeft.

Algemene foutvoorwaarden

Examples

> SELECT tuple_sketch_estimate_double(
    tuple_difference_theta_double(
      tuple_sketch_agg_double(col1, val1),
      theta_sketch_agg(col2)
    )
  ) FROM VALUES (5, 5.0D, 4), (1, 1.0D, 4), (2, 2.0D, 5), (3, 3.0D, 1) tab(col1, val1, col2);
2.0