Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks Runtime 18.0 und höher
Gibt das bitweise AND aller BINARY-Eingabewerte in der Gruppe zurück
Die Funktion wird häufig verwendet, um die Anzahl unterschiedlicher Integralzahlen in Kombination mit den Funktionen bitmap_bucket_number(), bitmap_count(), bitmap_bit_position() und bitmap_construct_agg() zu zählen.
Verwenden Sie die Aggregatfunktion bit_and() zum Aggregieren von Bitmaps in Form von integralen Zahlen.
Verwenden Sie BINARY, um Bitpositionen in einer -Bitmap zu aggregieren.
Syntax
bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]
Diese Funktion kann auch als Fensterfunktion mithilfe der OVER-Klausel aufgerufen werden.
Arguments
-
expr: EineBINARYder Länge<= 4096, die eine Bitmap darstellt. Azure Databricks schneidet längere Werte auf 4096 ab. -
cond: Ein optionaler boolescher Ausdruck, der die für die Aggregation verwendeten Zeilen filtert.
Rückkehr
BINARY der Länge 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