Megosztás a következőn keresztül:


bitmap_and_agg összesítő függvény

A következőre vonatkozik:igen be van jelölve a Databricks Runtime 18.0-s vagy újabb verzióira

A csoport összes AND bemeneti értékének bitenkénti értékét BINARY adja vissza.

A függvényt gyakran használják a különböző integrál számok számának megszámlálására a bitmap_bucket_number(), bitmap_count(), bitmap_bit_position() és bitmap_construct_agg() függvényekkel kombinálva.

A bitképek integrál numerikus formában történő összesítéséhez használja a bit_and() összesítő függvényt. A bitpozíciók összesítéséhez egy bitképbe használja a BINARY függvényt.

Szemantika

bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]

Ez a függvény ablakfüggvényként is meghívható, a OVER záradék használatával.

Arguments

  • expr: Egy BINARY, amely hossza <= 4096 és bitképet ábrázol. Az Azure Databricks a hosszabb értékeket 4096-ra csonkolja.
  • cond: Nem kötelező logikai kifejezés, amely az összesítéshez használt sorokat szűri.

Visszatérítések

A BINARY hossza 4096.

Példák

> SELECT hex(trim(TRAILING X'00' FROM bitmap_and_agg(val))) FROM VALUES(x'F0'), (x'70'), (x'30') AS T(val);
 30