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]

Reply via email to