druid/extensions-core
Soumyava afe22907a5
Calcite upgrade 1.35 (#14510)
* Update to Calcite 1.35.0
* Update from.ftl for Calcite 1.35.0.
* Fixed tests in Calcite upgrade by doing the following:
1. Added a new rule, CoreRules.PROJECT_FILTER_TRANSPOSE_WHOLE_PROJECT_EXPRESSIONS, to Base rules
2. Refactored the CorrelateUnnestRule
3. Updated CorrelateUnnestRel accordingly
4. Fixed a case with selector filters on the left where Calcite was eliding the virtual column
5. Additional test cases for fixes in 2,3,4
6. Update to StringListAggregator to fail a query if separators are not propagated appropriately
* Refactored for testcases to pass after the upgrade, introduced 2 new data sources for handling filters and select projects
* Added a literalSqlAggregator as the upgraded Calcite involved changes to subquery remove rule. This corrected plans for 2 queries with joins and subqueries by replacing an useless literal dimension with a post agg. Additionally a test with COUNT DISTINCT and FILTER which was failing with Calcite 1.21 is added here which passes with 1.35
* Updated to latest avatica and updated code as SqlUnknownTimeStamp is now used in Calcite which needs to be resolved to a timestamp literal
* Added a wrapper segment ref to use for unnest and filter segment reference
2023-08-11 12:47:16 -07:00
..
avro-extensions Removes support for Hadoop 2 (#14763) 2023-08-09 17:47:52 +05:30
azure-extensions Introduce StorageConnector for Azure (#14660) 2023-08-09 12:25:27 +00:00
datasketches Calcite upgrade 1.35 (#14510) 2023-08-11 12:47:16 -07:00
druid-aws-rds-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-basic-security Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-bloom-filter add equality, null, and range filter (#14542) 2023-07-18 12:15:22 -07:00
druid-catalog Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-kerberos Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-pac4j Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-ranger-security Removes support for Hadoop 2 (#14763) 2023-08-09 17:47:52 +05:30
ec2-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
google-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
hdfs-storage Removes support for Hadoop 2 (#14763) 2023-08-09 17:47:52 +05:30
histogram Calcite upgrade 1.35 (#14510) 2023-08-11 12:47:16 -07:00
kafka-extraction-namespace Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
kafka-indexing-service Rolling Supervisor restarts at taskDuration (#14396) 2023-08-07 16:24:32 -07:00
kinesis-indexing-service Rolling Supervisor restarts at taskDuration (#14396) 2023-08-07 16:24:32 -07:00
kubernetes-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
lookups-cached-global Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
lookups-cached-single Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
multi-stage-query Calcite upgrade 1.35 (#14510) 2023-08-11 12:47:16 -07:00
mysql-metadata-storage Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
orc-extensions Removes support for Hadoop 2 (#14763) 2023-08-09 17:47:52 +05:30
parquet-extensions Removes support for Hadoop 2 (#14763) 2023-08-09 17:47:52 +05:30
postgresql-metadata-storage Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
protobuf-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
s3-extensions retry when killing s3 based segments (#14776) 2023-08-10 14:04:16 -04:00
simple-client-sslcontext Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
stats Calcite upgrade 1.35 (#14510) 2023-08-11 12:47:16 -07:00
testing-tools add equality, null, and range filter (#14542) 2023-07-18 12:15:22 -07:00