Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
Databricks Runtime 18.0 lub nowsze
Zwraca wynik operacji bitowej AND dla wszystkich wartości wejściowych typu BINARY w grupie.
Funkcja jest często używana do zliczenia liczby odrębnych liczb całkowitych w połączeniu z funkcjami bitmap_bucket_number(), bitmap_count(), bitmap_bit_position()i bitmap_construct_agg().
Aby agregować mapy bitowe w postaci liczb całkowitych, użyj funkcji agregującej bit_and().
Aby agregować pozycje bitów w mapę bitową BINARY , użyj bitmap_construct_agg().
Składnia
bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]
Tę funkcję można również wywołać jako funkcję okna przy użyciu klauzuli OVER .
Arguments
-
expr: Obiekt typuBINARYo długości<= 4096, reprezentujący mapę bitową. Usługa Azure Databricks obcina dłuższe wartości do 4096. -
cond: opcjonalne wyrażenie logiczne filtrujące wiersze używane do agregacji.
Zwraca
BINARY o długości 4096.
Przykłady
> SELECT hex(trim(TRAILING X'00' FROM bitmap_and_agg(val))) FROM VALUES(x'F0'), (x'70'), (x'30') AS T(val);
30