Is your feature request related to a problem or challenge? Please describe what you are trying to do.
We added the ParquetPushDecoder in #7997
One of the rationales is to avoid duplicating the control logic between the Async Reader and the Sync Reader.
However, it actually (temporarily) makes the problem worse by adding a 3rd copy of the control logic ala the xkcd standards effect
Describe the solution you'd like
- Refactor the
ParquetRecordBatchStream to use ParquetPushDecoder
Describe alternatives you've considered
Additional context