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