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]
