druid/extensions-core
Soumyava 524842a3bb
Window function on msq (#15470)
This PR aims to introduce Window functions on MSQ by doing the following:

    Introduce a Window querykit for handling window queries along with its factory and a processor for window queries
    If a window operator is present with a partition by clause, pushes the partition as a shuffle spec of the previous stage
    In presence of empty OVER() clause lets all operators loose on a single rac
    In presence of no empty OVER() clause, breaks down each window into individual stages
    Associated machinery to handle window functions in MSQ
    Introduced a separate hidden engine feature WINDOW_LEAF_OPERATOR which is set only for MSQ engine. In presence of this feature, the planner plans without the leaf operators by creating a window query over an inner scan query. In case of native this is set to false and the planner generates the leafOperators
    Guardrails around materialization
    Comprehensive UTs
2024-03-28 14:58:34 +05:30
..
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 Window function on msq (#15470) 2024-03-28 14:58:34 +05:30
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 Update Calcite*Test to use junit5 (#16106) 2024-03-19 04:05:12 -07:00
druid-catalog INSERT/REPLACE dimension target column types are validated against source input expressions (#15962) 2024-03-25 12:34:07 -04: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 Update Calcite*Test to use junit5 (#16106) 2024-03-19 04:05:12 -07:00
histogram Update Calcite*Test to use junit5 (#16106) 2024-03-19 04:05:12 -07:00
kafka-extraction-namespace Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
kafka-indexing-service Handle null values in `KafkaStringHeaderReader` (#16192) 2024-03-23 13:05:55 +05:30
kinesis-indexing-service Remove deprecated DruidException, EntryExistsException (#14448) 2024-03-15 21:29:11 +05:30
kubernetes-extensions Fix race in BaseNodeRoleWatcher tests (#16064) 2024-03-07 13:41:16 -08:00
lookups-cached-global Update Calcite*Test to use junit5 (#16106) 2024-03-19 04:05:12 -07:00
lookups-cached-single Update Calcite*Test to use junit5 (#16106) 2024-03-19 04:05:12 -07:00
multi-stage-query Window function on msq (#15470) 2024-03-28 14:58:34 +05:30
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 Adding more logging for s3 RetryableS3OutputStream (#16117) 2024-03-14 11:35:57 +05:30
simple-client-sslcontext Prepare main branch for next 30.0.0 release. (#15707) 2024-01-23 15:55:54 +05:30
stats Update Calcite*Test to use junit5 (#16106) 2024-03-19 04:05:12 -07:00
testing-tools Update Calcite*Test to use junit5 (#16106) 2024-03-19 04:05:12 -07:00