This is an automated email from the ASF dual-hosted git repository.
HappenLee pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from df36be5a86d [fix](point query) Keep point-query scan when partition
pruning is empty (#67161)
add 824401b0514 [feature](agg_state) Add aggregate state combine
combinator (#66942)
No new revisions were added by this update.
Summary of changes:
.../aggregate/aggregate_function_state_combine.h | 244 ++++++++++++++++++
be/src/exprs/vectorized_agg_fn.cpp | 94 ++++---
be/test/exprs/aggregate/agg_state_combine_test.cpp | 279 +++++++++++++++++++++
.../org/apache/doris/catalog/FunctionRegistry.java | 40 ++-
.../glue/translator/ExpressionTranslator.java | 20 ++
.../rules/analysis/WindowFunctionChecker.java | 5 +
.../mv/rollup/SingleCombinatorRollupHandler.java | 4 +-
.../nereids/rules/expression/check/CheckCast.java | 20 +-
.../functions/AggCombinerFunctionBuilder.java | 31 ++-
.../trees/expressions/functions/agg/AIAgg.java | 2 +-
...AggregatePhase.java => NotSupportAggState.java} | 5 +-
.../functions/agg/OrthogonalBitmapFunction.java | 3 +-
.../functions/agg/OrthogonalBitmapUnionCount.java | 2 +-
...StateCombinator.java => CombineCombinator.java} | 101 ++++----
.../functions/combinator/MergeCombinator.java | 2 +-
.../functions/combinator/StateCombinator.java | 4 +
.../functions/combinator/UnionCombinator.java | 2 +-
.../visitor/AggregateFunctionVisitor.java | 5 +
.../plans/commands/CreateFunctionCommand.java | 5 +
.../commands/CreateMaterializedViewCommand.java | 5 +
.../apache/doris/nereids/types/AggStateType.java | 15 +-
.../doris/nereids/util/TypeCoercionUtils.java | 4 +
.../apache/doris/catalog/CreateFunctionTest.java | 33 +++
.../rules/analysis/FillUpMissingSlotsTest.java | 23 ++
.../combinator/CombineCombinatorTest.java | 248 ++++++++++++++++++
.../agg_state/avg/test_agg_state_avg.out | 12 +
.../agg_state/avg/test_agg_state_avg.groovy | 72 ++++++
27 files changed, 1182 insertions(+), 98 deletions(-)
create mode 100644 be/src/exprs/aggregate/aggregate_function_state_combine.h
create mode 100644 be/test/exprs/aggregate/agg_state_combine_test.cpp
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/{AggregatePhase.java
=> NotSupportAggState.java} (88%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/combinator/{StateCombinator.java
=> CombineCombinator.java} (58%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/combinator/CombineCombinatorTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]