123789456ye opened a new pull request, #8306:
URL: https://github.com/apache/arrow-rs/pull/8306

   # Which issue does this PR close?
   
   - Closes #8246 
   
   # Rationale for this change
   
   We have a thought of introducing a page-level cache long ago. Though 
previously we can only read the whole rowgroup.
   Now we can implement it. The predicate part has been implemented, and output 
part is left for this PR.
   
   # What changes are included in this PR?
   
   The root part is to introduce page-level cache mechanism in `decode_page` in 
`impl RowGroupReader for SerializedRowGroupReader`.
   Only effective for async readers. Suppoer zero overhead for sync readers.
   The cache mechanism is using moka crate. This part is plug-in if we need to 
change.
   
   # Are these changes tested?
   
   I run `cargo test` and `cargo test --features=arrow,async`. 
   All tests pass.
   
   # Are there any user-facing changes?
   
   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]

Reply via email to