Jackie-Jiang opened a new pull request #5169: Table level timeout implementation URL: https://github.com/apache/incubator-pinot/pull/5169 Introduced 3 levels of query timeout, where the first available one will be used: - Query-level: Passed under the query options with key 'timeoutMs' - Table-level: Configured under the QueryConfig inside TableConfig - Instance-level: Configured in the instance config, or default The timeout will be picked up on the broker side, and passed to the server under the query options. If the query already timed out before broker sending the request to the servers, it will early terminate with BROKER_TIMEOUT_ERROR. If the query timed out on the server side, broker should already returned with the partial response. This PR also supports refreshing routing properties on table config change automatically. Because the table config refresh is implemented using the Helix USER_DEFINE_MSG, both controller and broker need to be deployed in order to support it. No specific deployment sequence is required (warning will be logged in BrokerUserDefinedMessageHandlerFactory when only one component is deployed).
---------------------------------------------------------------- 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. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
