tuple_difference_theta_double Fonction

S’applique à :check marqué oui Databricks Runtime 18.2 et versions ultérieures

Calcule la différence d’ensemble (A moins B) d’un TupleSketch avec des résumés doubles et un Theta Sketch. Le croquis retourné ne contient que des clés qui apparaissent dans le TupleSketch mais pas dans le Theta Sketch.

Syntax

tuple_difference_theta_double ( first, second )

Arguments

Returns

Valeur BINARY contenant le TupleSketch représentant la différence de jeu (A - B).

Si first ou second est NULL, le résultat est NULL.

Notes

  • L’ordre des arguments est fixe : first doit être un TupleSketch et second un Theta Sketch. Passer les types de croquis dans l’ordre inverse augmente TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY.
  • Les valeurs résumées du TupleSketch sont conservées pour les clés du résultat.
  • Cette fonction n’est pas la même que tuple_sketch_theta_double, qui retourne la fréquence d’échantillonnage d’un TupleSketch.

Conditions d’erreur courantes

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