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


A bitmap_count függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 13.3 LTS és újabb

A bitképet képviselő sztringben BINARY beállított bitek számát adja vissza. Ezt a függvényt általában a bitmap_bucket_number() és a bitmap_construct_agg() függvényekkel kombinálva különböző értékek megszámlálására használják.

A kifejezések bitjeinek BIGINT megszámlálásához használja bit_count függvényt.

Syntax

bitmap_count(expr)

Argumentumok

  • expr: Általában BINARY bitmap_construct_agg() által előállított kifejezés.

Válaszok

Ez BIGINT az .>=0

Példák

> SELECT bitmap_count(X'00');
 0

> SELECT bitmap_count(X'');
 0

> SELECT bitmap_count(X'7700CC');
 10

-- Count the number of distinct values
> SELECT sum(num_distinct) AS num_distinct
    FROM (SELECT bitmap_bucket_number(val),
                 bitmap_count(bitmap_construct_agg(bitmap_bit_position(val)))
            FROM VALUES(1), (2), (1), (-1), (5), (0), (5) AS t(val)
            GROUP BY ALL) AS distinct_vals_by_bucket(bucket, num_distinct)
  5