druid/extensions-core
Gian Merlino 910124d4de
MSQ: Plan without implicit sorting. (#16073)
* MSQ: Plan without implicit sorting.

This patch adds an EngineFeature "GROUPBY_IMPLICITLY_SORTS" and sets
it true for native, false for MSQ. It's useful for two reasons:

1) In the future we'll likely want MSQ to hash-partition for GROUP BY
   instead of using a global sort, which would mean MSQ would not
   implicitly ORDER BY when there is a GROUP BY.

2) When doing REPLACE with MSQ, CLUSTERED BY is transformed to ORDER BY.
   We should retain that ORDER BY, as it may be a subset of the GROUP BY,
   and it is important to remember which fields the user wanted to include in
   range shard specs.

* Fix tests.

* Fix tests for real.

* Fix test.
2024-03-13 08:27:39 -07:00
..
avro-extensions Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
azure-extensions Fix bug with mmless ingestion and compaction tasks on azure (#16065) 2024-03-08 15:42:44 -05:00
datasketches Pull up literals in InputAccessor (#16033) 2024-03-12 09:14:31 -07:00
druid-aws-rds-extensions Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
druid-basic-security Use cache for password hash while validating LDAP password (#15993) 2024-02-28 18:33:33 +05:30
druid-bloom-filter Rework ExprMacro base classes to simplify implementations. (#15622) 2024-02-12 15:50:45 -08:00
druid-catalog Move INSERT & REPLACE validation to the Calcite validator (#15908) 2024-02-22 14:01:59 -05:00
druid-kerberos Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
druid-pac4j pac4j: fix incompatible dependencies + authorization regression (#15753) 2024-02-01 09:35:23 -08:00
druid-ranger-security remove aws-sdk from ranger-extension (#16011) 2024-03-08 07:35:29 -08:00
ec2-extensions Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
google-extensions Correct the API used to fetch the version for a GCS object (#16097) 2024-03-11 18:30:34 +05:30
hdfs-storage Move retries into DataSegmentPusher implementations. (#15938) 2024-03-04 10:36:21 -08:00
histogram Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
kafka-extraction-namespace Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
kafka-indexing-service Try to fetch the task status for an active from memory (#15724) 2024-02-26 13:53:05 +05:30
kinesis-indexing-service Try to fetch the task status for an active from memory (#15724) 2024-02-26 13:53:05 +05:30
kubernetes-extensions Fix race in BaseNodeRoleWatcher tests (#16064) 2024-03-07 13:41:16 -08:00
lookups-cached-global Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
lookups-cached-single Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
multi-stage-query MSQ: Plan without implicit sorting. (#16073) 2024-03-13 08:27:39 -07:00
mysql-metadata-storage Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
orc-extensions CVE Fix: Update json-path version (#15772) 2024-02-14 20:58:27 -08:00
parquet-extensions Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
postgresql-metadata-storage Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
protobuf-extensions Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
s3-extensions Move retries into DataSegmentPusher implementations. (#15938) 2024-03-04 10:36:21 -08:00
simple-client-sslcontext Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
stats Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
testing-tools Rework ExprMacro base classes to simplify implementations. (#15622) 2024-02-12 15:50:45 -08:00