Gabriel39 opened a new pull request, #66422:
URL: https://github.com/apache/doris/pull/66422

   ### What problem does this PR solve?
   
   Issue Number: None
   
   Related PR: None
   
   Problem Summary: Doris equality treats all NaN payloads as equal, while 
Parquet Bloom filters hash their physical bits. A negative probe with a 
different NaN payload could therefore skip a row group that contains matching 
rows. This change keeps NaN Bloom probes conservative for FLOAT and DOUBLE 
while preserving pruning for finite values.
   
   ### Release note
   
   Fix Parquet Bloom filter pruning from incorrectly skipping row groups for 
NaN equality and IN predicates.
   
   ### Check List (For Author)
   
   - Test: Unit Test
       - `./run-be-ut.sh --run --filter="ExprZonemapFilterTest.*" -j 48`
   - Behavior changed: Yes. NaN Bloom probes now retain the row group instead 
of trusting a raw-byte miss.
   - Does this need documentation: No


-- 
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