-
Notifications
You must be signed in to change notification settings - Fork 310
Is it not possible to do queries like(), ilike() on LowCardinality(String) fields? #1301
Copy link
Copy link
Closed
Closed
Copy link
Labels
P0blocking issueblocking issuequestionFurther information is requestedFurther information is requested
Description
Question
I see a check added to code in MaskOperations.cpp like this:
if (!(extractMaskNumeric<inverted, UInt8>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, UInt16>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, UInt32>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, UInt64>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, Int8>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, Int16>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, Int32>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, Int64>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, Float32>(mask, column, null_value, null_bytemap, nulls, mask_info)
|| extractMaskNumeric<inverted, Float64>(mask, column, null_value, null_bytemap, nulls, mask_info)))
throw Exception(ErrorCodes::ILLEGAL_COLUMN, "Cannot convert column {} to mask.", column->getName());
After this we are no longer able to run prefix search on our LowCardinality columns. Is this intentional?
Reactions are currently unavailable
Metadata
Metadata
Labels
P0blocking issueblocking issuequestionFurther information is requestedFurther information is requested