This is an automated email from the ASF dual-hosted git repository.

caolu pushed a change to branch kylin5
in repository https://gitbox.apache.org/repos/asf/kylin.git


    from a03fbf8e7e KYLIN-6044 Removed ProjectAggregateMergeRule to avoid 
aggregate index mismatches
     add 21630ba2bd KYLIN-6045 Fix sum decimal precision

No new revisions were added by this update.

Summary of changes:
 .../org/apache/kylin/common/KylinConfigBase.java   |   8 +
 .../query/engine/CountDistinctExprPlannerTest.java |   1 +
 .../engine/EnhancedAggPushDownPlannerTest.java     |   1 +
 .../kylin/query/engine/SumExprPlannerTest.java     |   1 +
 .../rules/ExtendedAggregateMergeRuleTest.java      |  99 ++++++++++
 .../query/engine/CountDistinctExprPlannerTest.xml  |   2 +-
 .../engine/EnhancedAggPushDownPlannerTest.xml      |  48 ++---
 .../kylin/query/engine/SumExprPlannerTest.xml      |  80 ++++----
 .../query/rules/ExtendedAggregateMergeRuleTest.xml |  58 ++++++
 .../query01.sql                                    |   3 +-
 .../query/{sql => sql_agg_merge}/query02.sql       |   3 +-
 .../query/calcite/KylinRelDataTypeSystem.java      |  17 +-
 .../query/calcite/KylinSqlSumAggFunction.java      | 106 ++++++++++
 .../kylin/query/calcite/KylinSumSplitter.java      |  52 +++++
 .../apache/kylin/query/engine/PlannerFactory.java  |   5 +
 .../org/apache/kylin/query/engine/QueryExec.java   |   2 +
 .../optrule/AbstractAggCaseWhenFunctionRule.java   |  47 +++--
 .../optrule/CountDistinctCaseWhenFunctionRule.java |   9 +-
 .../query/optrule/ExtendedAggregateMergeRule.java  | 216 +++++++++++++++++++++
 .../query/optrule/OlapAggFilterTransposeRule.java  |  13 +-
 .../query/optrule/OlapAggJoinTransposeRule.java    |  13 +-
 .../query/optrule/OlapAggProjectTransposeRule.java |  12 +-
 .../kylin/query/optrule/OlapAggSumCastRule.java    |  33 ++--
 .../query/optrule/OlapCountDistinctJoinRule.java   |   5 +
 .../apache/kylin/query/optrule/OlapRuleUtils.java  |  23 +++
 .../query/optrule/OlapSumCastTransposeRule.java    |   6 +-
 .../query/optrule/OlapSumTransCastToThenRule.java  |   9 +-
 .../kylin/query/optrule/SumBasicOperatorRule.java  |   6 +-
 .../query/optrule/SumConstantConvertRule.java      |   6 +-
 .../query/calcite/KylinRelDataTypeSystemTest.java  |  11 +-
 .../kylin/query/engine/view/ModelViewTest.java     |   3 +-
 .../kylin/query/runtime/plan/AggregatePlan.scala   |  32 ++-
 32 files changed, 790 insertions(+), 140 deletions(-)
 create mode 100644 
src/kylin-it/src/test/java/org/apache/kylin/query/rules/ExtendedAggregateMergeRuleTest.java
 create mode 100644 
src/kylin-it/src/test/resources/org/apache/kylin/query/rules/ExtendedAggregateMergeRuleTest.xml
 copy 
src/kylin-it/src/test/resources/query/{sql_computedcolumn/sql_computedcolumn_with_select_star
 => sql_agg_merge}/query01.sql (90%)
 copy src/kylin-it/src/test/resources/query/{sql => sql_agg_merge}/query02.sql 
(90%)
 create mode 100644 
src/query-common/src/main/java/org/apache/kylin/query/calcite/KylinSqlSumAggFunction.java
 create mode 100644 
src/query-common/src/main/java/org/apache/kylin/query/calcite/KylinSumSplitter.java
 create mode 100644 
src/query/src/main/java/org/apache/kylin/query/optrule/ExtendedAggregateMergeRule.java

Reply via email to