gianm opened a new pull request, #18873:
URL: https://github.com/apache/druid/pull/18873

   This patch integrates MSQ with virtual storage. It also refactors how MSQ 
reads inputs to give stages more control over how inputs are read and merged. 
In particular, stages are now able to fully control merging logic.
   
   The main changes:
   
   1) Integrate with virtual storage: merge the two DataSegmentProvider impls 
(Dart and Task) into DataSegmentProviderImpl that relies on SegmentManager.
   
   2) Give stages control over input merging: rework InputSliceReader to return 
ReadablePartitions directly, without embedding any merging logic. Break out 
StandardPartitionReader as a separate class.
   
   Other changes:
   
   1) Move ReadableInput to the querykit package. It is no longer specific to 
the MSQ framework.
   
   2) Remove StandardStageProcessor, refactoring dependent code to not require 
it.
   
   3) Remove ExternalColumnSelectorFactory wrapper. Type casting is now handled 
directly by RowBasedColumnSelectorFactory.
   
   4) Include full query context in worker context, rather than just a subset.
   
   Includes #18871.


-- 
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