This is an automated email from the ASF dual-hosted git repository.
karan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
from 0c8e8e07a52 move druid-ranger-security from core to contrib (#17624)
add e9782b18de2 Enhance unnest support in decoupled mode (#17550)
No new revisions were added by this update.
Summary of changes:
.../sql/calcite/planner/CalciteRulesManager.java | 37 ++-
.../sql/calcite/planner/DruidRelFieldTrimmer.java | 306 +++++++++++++++++++++
.../sql/calcite/rule/logical/DruidUnnest.java | 9 +-
.../sql/calcite/rule/logical/DruidUnnestRule.java | 3 +-
.../sql/calcite/rule/logical/LogicalUnnest.java | 18 +-
.../calcite/rule/logical/LogicalUnnestRule.java | 52 +++-
.../druid/sql/calcite/rule/logical/Unnest.java | 22 +-
.../rule/logical/UnnestInputCleanupRule.java | 76 +++--
.../druid/sql/calcite/BaseCalciteQueryTest.java | 16 ++
.../druid/sql/calcite/CalciteArraysQueryTest.java | 34 +--
.../apache/druid/sql/calcite/CalciteQueryTest.java | 13 +
.../druid/sql/calcite/DecoupledTestConfig.java | 33 ++-
.../unnest.iq | 15 +-
.../testUnnestExtractionFn.iq | 12 +-
...estThriceWithFiltersOnDimAndAllUnnestColumns.iq | 123 +++++++++
...hFiltersOnDimAndAllUnnestColumnsArrayColumns.iq | 128 +++++++++
...nDimAndAllUnnestColumnsArrayColumnsOrFilters.iq | 137 +++++++++
...thFiltersOnDimAndUnnestColumnsORCombinations.iq | 134 +++++++++
.../testUnnestWithFilters.iq | 94 -------
.../testUnnestWithFiltersInnerLimit.iq | 32 +--
.../testUnnestWithFiltersInsideAndOutside.iq | 116 --------
...tUnnestWithFiltersWithExpressionInInnerQuery.iq | 12 +-
.../testUnnestWithGroupByHavingSelector.iq | 75 +++++
...stWithGroupByHavingWithWhereOnUnnestArrayCol.iq | 75 +++++
...tUnnestWithGroupByHavingWithWhereOnUnnestCol.iq | 75 +++++
...nnestWithInFiltersWithExpressionInInnerQuery.iq | 12 +-
...ltipleOrFiltersOnVariationsOfUnnestedColumns.iq | 12 +-
.../testUnnestWithNotFiltersOnUnnestedColumn.iq | 12 +-
...TableLookupTableMismatchedTypes@all_disabled.iq | 69 ++---
...nTableLookupTableMismatchedTypes@all_enabled.iq | 69 ++---
[email protected] | 69 ++---
...matchedTypes@filter-on-value-column_disabled.iq | 69 ++---
[email protected] | 69 ++---
[email protected] | 69 ++---
[email protected] | 69 ++---
...hdownAndManyFiltersEmptyResults@all_disabled.iq | 26 +-
...shdownAndManyFiltersEmptyResults@all_enabled.iq | 26 +-
[email protected] | 26 +-
...EmptyResults@filter-on-value-column_disabled.iq | 26 +-
[email protected] | 26 +-
[email protected] | 26 +-
[email protected] | 26 +-
...wnAndManyFiltersNonEmptyResults@all_disabled.iq | 26 +-
...ownAndManyFiltersNonEmptyResults@all_enabled.iq | 26 +-
[email protected] | 26 +-
...EmptyResults@filter-on-value-column_disabled.iq | 26 +-
[email protected] | 26 +-
[email protected] | 26 +-
[email protected] | 26 +-
.../testInnerJoinWithIsNullFilter@all_disabled.iq | 20 +-
.../testInnerJoinWithIsNullFilter@all_enabled.iq | 20 +-
.../[email protected] | 20 +-
...IsNullFilter@filter-on-value-column_disabled.iq | 20 +-
[email protected] | 20 +-
[email protected] | 20 +-
[email protected] | 20 +-
.../testJoinWithInputRefCondition.iq | 41 +--
...pByOnInlineDataSourceWithFilter@all_disabled.iq | 16 +-
...upByOnInlineDataSourceWithFilter@all_enabled.iq | 16 +-
[email protected] | 16 +-
...ceWithFilter@filter-on-value-column_disabled.iq | 16 +-
[email protected] | 16 +-
[email protected] | 16 +-
[email protected] | 16 +-
...imultaneouslyUsingExplicitJoins@all_disabled.iq | 8 +-
...SimultaneouslyUsingExplicitJoins@all_enabled.iq | 8 +-
[email protected] | 8 +-
...xplicitJoins@filter-on-value-column_disabled.iq | 8 +-
[email protected] | 8 +-
[email protected] | 8 +-
[email protected] | 8 +-
...ultaneouslyUsingWhereInSubquery@all_disabled.iq | 8 +-
...multaneouslyUsingWhereInSubquery@all_enabled.iq | 8 +-
[email protected] | 8 +-
...reInSubquery@filter-on-value-column_disabled.iq | 8 +-
[email protected] | 8 +-
[email protected] | 8 +-
[email protected] | 8 +-
...JoinWithOuterTimeExtractAggregateWithOrderBy.iq | 8 +-
.../testSemiJoinWithOuterTimeExtractScan.iq | 8 +-
.../testTwoSemiJoinsSimultaneously@all_disabled.iq | 8 +-
.../testTwoSemiJoinsSimultaneously@all_enabled.iq | 8 +-
.../[email protected] | 8 +-
...multaneously@filter-on-value-column_disabled.iq | 8 +-
[email protected] | 8 +-
[email protected] | 8 +-
[email protected] | 8 +-
...tUsingSubqueryAsPartOfAndFilter@all_disabled.iq | 8 +-
...stUsingSubqueryAsPartOfAndFilter@all_enabled.iq | 8 +-
.../[email protected] | 8 +-
...tOfAndFilter@filter-on-value-column_disabled.iq | 8 +-
[email protected] | 8 +-
[email protected] | 8 +-
[email protected] | 8 +-
.../testGroupByWithLiteralInSubqueryGrouping.iq | 2 +-
.../testSubqueryTypeMismatchWithLiterals.iq | 111 --------
.../testTimeFilterOnSubquery.iq | 16 +-
97 files changed, 1961 insertions(+), 1231 deletions(-)
create mode 100644
sql/src/main/java/org/apache/druid/sql/calcite/planner/DruidRelFieldTrimmer.java
create mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestThriceWithFiltersOnDimAndAllUnnestColumns.iq
create mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestThriceWithFiltersOnDimAndAllUnnestColumnsArrayColumns.iq
create mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestThriceWithFiltersOnDimAndAllUnnestColumnsArrayColumnsOrFilters.iq
create mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestThriceWithFiltersOnDimAndUnnestColumnsORCombinations.iq
delete mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestWithFilters.iq
delete mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestWithFiltersInsideAndOutside.iq
create mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestWithGroupByHavingSelector.iq
create mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestWithGroupByHavingWithWhereOnUnnestArrayCol.iq
create mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteArraysQueryTest/testUnnestWithGroupByHavingWithWhereOnUnnestCol.iq
delete mode 100644
sql/src/test/quidem/org.apache.druid.sql.calcite.DecoupledPlanningCalciteQueryTest/testSubqueryTypeMismatchWithLiterals.iq
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]