Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks Runtime 18.0 a vyšší
Vrátí bitovou hodnotu AND všech BINARY vstupních hodnot ve skupině.
Funkce se běžně používá k počítání počtu jedinečných integrálních čísel v kombinaci s funkcemi bitmap_bucket_number(), bitmap_count(), bitmap_bit_position() a bitmap_construct_agg().
Chcete-li agregovat rastrové obrázky ve formě integrálních čísel, použijte agregační funkci bit_and().
Pokud chcete agregovat pozice bitů do rastrového obrázkuBINARY, použijte bitmap_construct_agg().
Syntaxe
bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]
Tuto funkci lze také vyvolat jako funkci okna pomocí klauzule OVER.
Arguments
-
expr:BINARYo délce<= 4096představující bitmapu. Azure Databricks zkrátí delší hodnoty na 4096. -
cond: Volitelný logický výraz filtrující řádky použité pro agregaci.
Návraty
Objekt BINARY o délce 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