gianm opened a new pull request, #15007: URL: https://github.com/apache/druid/pull/15007
This patch introduces "processor managers" to processor factories, as a replacement for the sequence of processors. Processor managers can use the results of earlier processors to influence the creation of later processors, which provides us with the building block we need to ensure that broadcast join data is only read once. In particular, when broadcast join is happening, the `BaseFrameProcessorFactory` now uses a `ChainedProcessorManager` to first run `BroadcastJoinSegmentMapFnProcessor` (in a single thread), and *then* run all of the regular processors (possibly multithreaded). -- 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]
