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 Runtime 18.0 et versions ultérieures
Retourne le bit à bit AND de toutes les valeurs d’entrée BINARY du groupe.
La fonction est couramment utilisée pour compter le nombre de nombres entiers distincts en combinaison avec les fonctions bitmap_bucket_number(), bitmap_count(), bitmap_bit_position() et bitmap_construct_agg().
Pour agréger des bitmaps sous forme de données numériques intégrales, utilisez la fonction d’agrégation bit_and().
Pour regrouper les positions des bits dans un bitmap BINARY, utilisez bitmap_construct_agg().
Syntaxe
bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]
Cette fonction peut également être appelée en tant que fonction de fenêtre à l’aide de la clause OVER.
Arguments
-
expr: UnBINARYde longueur<= 4096représentant une bitmap. Azure Databricks tronque les valeurs plus longues à 4 096. -
cond: expression booléenne facultative qui filtre les lignes utilisées pour l’agrégation.
Retours
Un BINARY de longueur 4096.
Examples
> SELECT hex(trim(TRAILING X'00' FROM bitmap_and_agg(val))) FROM VALUES(x'F0'), (x'70'), (x'30') AS T(val);
30