etseidl opened a new pull request, #11157:
URL: https://github.com/apache/arrow-rs/pull/11157

   # Which issue does this PR close?
   
   - Part of #7582.
   
   # Rationale for this change
   
   The Parquet Page Index can be quite large, but in many cases (column 
projection, row group pruning) only a small subset of the structure is required.
   
   # What changes are included in this PR?
   
   This PR introduces a new struct `ColumnChunkMask` which can be used to 
identify the subset of the column and offset indexes that need to be retrieved 
and parsed.
   
   This also modifies the `ParquetMetaDataPushDecoder` to request ranges based 
on the offset and column index masks to reduce unnecessary I/O.
   
   # Are these changes tested?
   
   Yes
   
   # Are there any user-facing changes?
   
   Adds some new public APIs, but no breaking changes to existing public APIs
   
   # AI assistance
   
   Claude Code and Codex were used in the development of this PR, but I take 
responsibility for the end result.


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

Reply via email to