-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upstream: 43b325b6aaf3a96671ae81a64f727f262ade18eb #505
base: master
Are you sure you want to change the base?
Commits on Oct 18, 2024
-
Move SqlTaskStatus and SqlTaskStausTest from msq module to sql module. (
apache#17380) - This is a non-functional change that moves SqlTaskStatus and its unit test SqlTaskStatusTest from the msq module to the sql module to help class reuse in other places. - This refactor is extracted from this PR to facilitate easier review. - Fix a minor spacing issue in the TaskStartTimeoutFault error message.
Configuration menu - View commit details
-
Copy full SHA for 9a16d4e - Browse repository at this point
Copy the full SHA 9a16d4eView commit details
Commits on Oct 19, 2024
-
Fail MSQ compaction if multi-valued partition dimensions are found (a…
…pache#17344) MSQ currently supports only single-valued string dimensions as partition keys. This patch adds a check to ensure that partition keys are single-valued in case this info is available by virtue of segment download for schema inference. During compaction, if MSQ finds multi-valued dimensions (MVDs) declared as part of `range` partitionsSpec, it switches partitioning type to dynamic, ending up in repeated compactions of the same interval. To avoid this scenario, the segment download logic is also updated to always download segments if info on multi-valued dimensions is required.
Configuration menu - View commit details
-
Copy full SHA for 5da9949 - Browse repository at this point
Copy the full SHA 5da9949View commit details
Commits on Oct 21, 2024
-
Add
BrokerClient
implementation (apache#17382)This patch is extracted from PR 17353. Changes: - Added BrokerClient and BrokerClientImpl to the sql package that leverages the ServiceClient functionality; similar to OverlordClient and CoordinatorClient implementations in the server module. - For now, only two broker API stubs are added: submitSqlTask() and fetchExplainPlan(). - Added a new POJO class ExplainPlan that encapsulates explain plan info. - Deprecated org.apache.druid.discovery.BrokerClient in favor of the new BrokerClient in this patch. - Clean up ExplainAttributesTest a bit and added serde verification.
Configuration menu - View commit details
-
Copy full SHA for 187e21a - Browse repository at this point
Copy the full SHA 187e21aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cf372a - Browse repository at this point
Copy the full SHA 6cf372aView commit details
Commits on Oct 22, 2024
-
Remove unused coordinator dynamic configs mergeSegmentsLimit, mergeBy…
…tesLimit (apache#17384) * Remove unused coordinator dynamic configs * Update docs and web-console
Configuration menu - View commit details
-
Copy full SHA for 9dfb378 - Browse repository at this point
Copy the full SHA 9dfb378View commit details
Commits on Oct 23, 2024
-
abstract common base of SQL micro-benchmarks to reduce boilerplate an…
…d standardize parameters (apache#17383) changes: * adds `SqlBenchmarkDatasets` which contains commonly used benchmark data generator schemas * adds `SqlBaseBenchmark` which contains common benchmark segment generation methods for any benchmark using `SqlBenchmarkDatasets` * adds `SqlBaseQueryBenchmark` and `SqlBasePlanBenchmark` for benchmarks measuring queries and planning respectively * migrate all existing SQL jmh benchmarks to extend `SqlBaseQueryBenchmark`, quite dramatically reducing the boilerplate needed to create benchmarks, and allowing the use of multiple datasources within a benchmark file * adjustments to data generator stuff to allow passing in an ObjectMapper so that the same mapper can be used for both benchmark queries and segment generation, avoiding the need to register stuff with both mappers for benchmarks * adds `SqlProjectionsBenchmark` and `SqlComplexMetricsColumnsBenchmark` for measuring projections and measuring complex metric compression respectively
Configuration menu - View commit details
-
Copy full SHA for 1157ecd - Browse repository at this point
Copy the full SHA 1157ecdView commit details -
SeekableStreamSupervisor: Use workerExec as the client connectExec. (a…
…pache#17394) * SeekableStreamSupervisor: Use workerExec as the client connectExec. This patch uses the already-existing per-supervisor workerExec as the connectExec for task clients, rather than using the process-wide default ServiceClientFactory pool. This helps prevent callbacks from backlogging on the process-wide pool. It's especially useful for retries, where callbacks may need to establish new TCP connections or perform TLS handshakes. * Fix compilation, tests. * Fix style.
Configuration menu - View commit details
-
Copy full SHA for 60dadde - Browse repository at this point
Copy the full SHA 60daddeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43b325b - Browse repository at this point
Copy the full SHA 43b325bView commit details