pyspark.sql.functions.bitmap_construct_agg#
- pyspark.sql.functions.bitmap_construct_agg(col)[source]#
Returns a bitmap with the positions of the bits set from all the values from the input column. The input column will most likely be bitmap_bit_position().
Added in version 3.5.0.
- Parameters:
- col
Columnor column name The input column will most likely be bitmap_bit_position(). A column that evaluates to a long.
- col
See also
pyspark.sql.functions.bitmap_bit_position()pyspark.sql.functions.bitmap_bucket_number()pyspark.sql.functions.bitmap_count()pyspark.sql.functions.bitmap_or_agg()pyspark.sql.functions.bitmap_and_agg()
Examples
>>> from pyspark.sql import functions as sf >>> df = spark.createDataFrame([(1,),(2,),(3,)], ["a"]) >>> df.select( ... sf.bitmap_construct_agg(sf.bitmap_bit_position('a')) ... ).show() +--------------------------------------------+ |bitmap_construct_agg(bitmap_bit_position(a))| +--------------------------------------------+ | [07 00 00 00 00 0...| +--------------------------------------------+