Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Databricks Runtime 18.0 y versiones posteriores
Devuelve el bitwise AND de todos los BINARY valores de entrada del grupo.
La función se usa normalmente para contar el número de números enteros distintos en combinación con las funciones bitmap_bucket_number(), bitmap_count(), bitmap_bit_position() y bitmap_construct_agg().
Para agregar mapas de bits en forma de valores numéricos enteros, use la función de agregado bit_and().
Para agregar posiciones de bits en un mapa de bits de BINARY, use bitmap_construct_agg().
Syntax
bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]
Esta función también se puede invocar como una función de ventana mediante la cláusula OVER.
Arguments
-
expr: UnBINARYde longitud<= 4096que representa un mapa de bits. Azure Databricks trunca los valores más largos en 4096. -
cond: una expresión booleana opcional que filtra las filas usadas para la agregación.
Devoluciones
Una BINARY con una longitud de 4 096.
Examples
> SELECT hex(trim(TRAILING X'00' FROM bitmap_and_agg(val))) FROM VALUES(x'F0'), (x'70'), (x'30') AS T(val);
30