snowflake.snowpark.functions.bitmap_construct_agg¶
- snowflake.snowpark.functions.bitmap_construct_agg(relative_position: Union[Column, str]) Column [source]¶
Returns a bitmap constructed from the relative positions of the input values.
Example:
>>> df = session.create_dataframe([1, 32769], schema=["a"]) >>> df.select(bitmap_bucket_number(df["a"]).alias("bitmap_id"),bitmap_bit_position(df["a"]).alias("bit_position")).group_by("bitmap_id").agg(bitmap_construct_agg(col("bit_position")).alias("bitmap")).collect() [Row(BITMAP_ID=1, BITMAP=bytearray(b'\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00')), Row(BITMAP_ID=2, BITMAP=bytearray(b'\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00'))]