Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
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
- first : Un TupleSketch au format binaire avec des résumés doubles (set A).
-
second : un croquis thêta au format binaire (ensemble B), comme à partir d’une
theta_sketch_aggfonction agrégée.
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 :
firstdoit être un TupleSketch etsecondun 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
- TUPLE_ENTRÉE_INVALIDE_ESQUISSE_TAMPON
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_INVALID_INPUT_SKETCH_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
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