BITMAP_NOT

Generates a new bitmap with elements from the first bitmap that are not in the second one.

Analyze Syntax

func.bitmap_not( <bitmap1>, <bitmap2> )

Analyze Examples

func.bitmap_not(func.build_bitmap([1, 4, 5]), func.cast(func.build_bitmap([5, 6, 7])), Text)

┌───────────────────────────────────────────────────────────────────────────────────────────────┐
 func.bitmap_not(func.build_bitmap([1, 4, 5]), func.cast(func.build_bitmap([5, 6, 7])), Text)  
├───────────────────────────────────────────────────────────────────────────────────────────────┤
 1,4                                                                                           
└───────────────────────────────────────────────────────────────────────────────────────────────┘

SQL Syntax

BITMAP_NOT( <bitmap1>, <bitmap2> )

Aliases

SQL Examples

SELECT BITMAP_NOT(BUILD_BITMAP([1,4,5]), BUILD_BITMAP([5,6,7]))::String;

┌──────────────────────────────────────────────────────────────────────┐
 bitmap_not(build_bitmap([1, 4, 5]), build_bitmap([5, 6, 7]))::string 
├──────────────────────────────────────────────────────────────────────┤
 1,4                                                                  
└──────────────────────────────────────────────────────────────────────┘

SELECT BITMAP_AND_NOT(BUILD_BITMAP([1,4,5]), BUILD_BITMAP([5,6,7]))::String;

┌──────────────────────────────────────────────────────────────────────────┐
 bitmap_and_not(build_bitmap([1, 4, 5]), build_bitmap([5, 6, 7]))::string 
├──────────────────────────────────────────────────────────────────────────┤
 1,4                                                                      
└──────────────────────────────────────────────────────────────────────────┘
Last modified April 24, 2024 at 9:36 PM EST: updating bitwise operation functions (33af5e5)