Gabriel39 opened a new pull request, #67441: URL: https://github.com/apache/doris/pull/67441
## Résumé - Enable `array_contains(array_column, constant)` to participate in expression-level ZoneMap evaluation for primitive array elements. - Resolve the logical ARRAY slot to its physical Parquet LIST element leaf in File Scanner V2 and use row-group footer min/max statistics to reject impossible matches. - Keep missing, incompatible, or unsafe statistics conservative, and deliberately exclude repeated leaves from page-index pruning because pages do not preserve parent-row boundaries. - Generalize the existing nested metadata probe path so Parquet Bloom and ZoneMap pruning share the same validated physical leaf resolution. ## Testing - `ExprZonemapFilterTest.*` (51 tests passed) - `NativeParquetStatisticsTest.*` and `ParquetBloomFilterPruningTest.*` (25 tests passed) - Focused post-commit ASAN tests for array-contains expression and repeated-leaf footer pruning (2 tests passed) - clang-format 16 dry run on all changed C/C++ files - `build-support/check-build-hygiene.sh` - `git diff --check` ## Links None -- 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]
