aishikbh opened a new pull request, #13540: URL: https://github.com/apache/pinot/pull/13540
## Add Abstractions for Mapper Output Reader and RecordReaders to add Support for Integration of More Readers This PR generalises the APIs used by the reader and record reader of Mapper Output so that adding support for additional readers and record readers for mapper output is way easier in the future. The following changes are introduced in this PR: - Added abstraction for `GenericRowFileReader` used to read the mapper output (`GenericRowReader`). - Added abstraction for GenericRowFileRecordReader primarily used to convert back to `GenericRow` format from the mapper output (`GenericRowMapperOutputRecordReader`). - Included all of the APIs required by `SegmentProcessorFramework` and Reducers in the `GenericRowReader` and `GenericRowRecordReaders` so that future Readers and RecordReaders are easily pluggable. - Added a static factory for the readers to be changeable in `GenericRowFileManager` -- 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]
