Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :
Databricks SQL
Databricks Runtime 18.0 et versions ultérieures
Consomme plusieurs mémoires tampons Theta Sketch et les croise en une seule mémoire tampon de résultat. Retourne le nombre approximatif de valeurs distinctes qui apparaissent dans tous les croquis d’entrée.
Syntaxe
theta_intersection_agg ( sketch )
Arguments
-
croquis : A Theta Sketch au format binaire (par exemple, à partir de la
theta_sketch_aggfonction d’agrégation).
Retours
Valeur BINARY contenant l’croquis Theta sérialisé représentant l’intersection de tous les croquis d’entrée.
Remarques
-
NULLles valeurs sont ignorées pendant l’agrégation. - Le résultat de l’intersection représente les valeurs qui apparaissent dans tous les croquis d’entrée.
- Pour croiser exactement deux croquis, utilisez plutôt la fonction de fonction scalaire
theta_intersection.
Messages d’erreur
Exemples
-- Find approximate count of values appearing in all sketches
> SELECT theta_sketch_estimate(theta_intersection_agg(sketch)) FROM (
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (1), (2), (3) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (2), (3), (4) AS tab(col)
UNION ALL
SELECT theta_sketch_agg(col) AS sketch FROM VALUES (3), (4), (5) AS tab(col)
) t;
1