gianm opened a new pull request, #15614:
URL: https://github.com/apache/druid/pull/15614

   It was using virtualColumns.getColumnCapabilities, which only returns 
capabilities for virtual columns, not regular columns. The effect of this is 
that expression filters (and in some cases, arrayContainsElement filters) would 
build value matchers rather than use indexes.
   
   I think this is a performance regression since #12315, which added the 
getColumnCapabilities method to BitmapIndexSelector, and included the same 
implementation as exists in the code today.
   
   This error is easy to make due to the design of 
virtualColumns.getColumnCapabilities, so to help avoid it in the future, this 
patch renames the method to getColumnCapabilitiesWithoutFallback to emphasize 
that it does not return capabilities for regular columns.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to