vrajat opened a new pull request, #15773:
URL: https://github.com/apache/pinot/pull/15773

   This PR adds support to execute queries on logical tables in MSE. It uses 
classes introduced in #15634.
   
   The high-level workflow is:
   * `PinotCatalog` also exposes logical tables as tables.
   * `DispatchPlanVisitor` checks if the `TableScanNode` points to a logical 
table. If yes, adds `LogicalTableRouteInfo` to `DispatchablePlanMetadata`.
   * `WorkerManager` creates a `workerId -> {tableType -> {tableName -> 
segments}}`. This is different from physical tables which require  ``workerId 
-> {tableType -> segments}`
   * `ServerPlanRequestUtils` uses this map to create `InstanceRequest` with 
the field for `TableSegmentsInfo`. 
   
   The last step triggers SSE engine to process segments of all physical tables 
in the logical table. 
   
   Closes #15749 


-- 
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: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to