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]

Reply via email to