This is an automated email from the ASF dual-hosted git repository.
lihaopeng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 4a6fd7cc30 [feature](docker) Add Docker BE computer node Interface
(#16630)
add ea78184551 [Feature](Materialized-View) support multiple slot on one
column in materialized view (#16378)
No new revisions were added by this update.
Summary of changes:
be/src/olap/tablet_schema.cpp | 2 +
be/src/olap/tablet_schema.h | 12 ++
be/src/vec/exec/scan/new_olap_scanner.cpp | 9 +-
.../doris/alter/MaterializedViewHandler.java | 7 +-
.../java/org/apache/doris/alter/RollupJobV2.java | 19 ++-
.../java/org/apache/doris/analysis/Analyzer.java | 4 +-
.../doris/analysis/CreateMaterializedViewStmt.java | 18 +-
.../main/java/org/apache/doris/analysis/Expr.java | 43 ++---
.../apache/doris/analysis/ExprSubstitutionMap.java | 10 ++
.../java/org/apache/doris/analysis/InsertStmt.java | 39 +++--
.../org/apache/doris/analysis/LiteralExpr.java | 2 +-
.../org/apache/doris/analysis/MVColumnItem.java | 8 +-
.../org/apache/doris/analysis/PlaceHolderExpr.java | 3 +
.../java/org/apache/doris/analysis/QueryStmt.java | 31 +++-
.../java/org/apache/doris/analysis/SelectStmt.java | 68 ++++++--
.../java/org/apache/doris/analysis/SlotRef.java | 68 +++++++-
.../main/java/org/apache/doris/catalog/Column.java | 8 +-
.../main/java/org/apache/doris/catalog/Env.java | 28 ++-
.../doris/planner/MaterializedViewSelector.java | 161 +++++++++++-------
.../org/apache/doris/planner/OlapScanNode.java | 4 +-
.../apache/doris/planner/SingleNodePlanner.java | 41 +++--
.../org/apache/doris/rewrite/ExprRewriter.java | 11 ++
.../doris/rewrite/mvrewrite/CountFieldToSum.java | 74 +-------
.../doris/rewrite/mvrewrite/ExprToSlotRefRule.java | 188 +++++++++++----------
.../doris/rewrite/mvrewrite/MVExprEquivalent.java | 23 ++-
.../doris/alter/MaterializedViewHandlerTest.java | 4 +-
.../analysis/CreateMaterializedViewStmtTest.java | 41 +++--
.../planner/MaterializedViewFunctionTest.java | 3 +-
.../planner/MaterializedViewSelectorTest.java | 180 +-------------------
.../rewrite/mvrewrite/CountFieldToSumTest.java | 69 --------
.../multi_slot_k123p/multi_slot_k123p.out | 13 ++
.../multi_slot_k1a2p2ap3p.out | 13 ++
.../multi_slot_k1a2p2ap3ps.out | 12 ++
.../multi_slot_k1p2ap3p/multi_slot_k1p2ap3p.out | 13 ++
.../multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.out | 13 ++
.../multi_slot_multi_mv/multi_slot_multi_mv.out | 18 ++
.../multi_slot_k123p/multi_slot_k123p.groovy | 60 +++++++
.../multi_slot_k1a2p2ap3p.groovy | 60 +++++++
.../multi_slot_k1a2p2ap3ps.groovy | 60 +++++++
.../multi_slot_k1p2ap3p/multi_slot_k1p2ap3p.groovy | 60 +++++++
.../multi_slot_k1p2ap3ps.groovy | 60 +++++++
.../multi_slot_multi_mv/multi_slot_multi_mv.groovy | 78 +++++++++
.../rollup_p0/test_materialized_view_array.groovy | 2 +-
43 files changed, 1010 insertions(+), 630 deletions(-)
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/rewrite/mvrewrite/CountFieldToSumTest.java
create mode 100644
regression-test/data/materialized_view_p0/multi_slot_k123p/multi_slot_k123p.out
create mode 100644
regression-test/data/materialized_view_p0/multi_slot_k1a2p2ap3p/multi_slot_k1a2p2ap3p.out
create mode 100644
regression-test/data/materialized_view_p0/multi_slot_k1a2p2ap3ps/multi_slot_k1a2p2ap3ps.out
create mode 100644
regression-test/data/materialized_view_p0/multi_slot_k1p2ap3p/multi_slot_k1p2ap3p.out
create mode 100644
regression-test/data/materialized_view_p0/multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.out
create mode 100644
regression-test/data/materialized_view_p0/multi_slot_multi_mv/multi_slot_multi_mv.out
create mode 100644
regression-test/suites/materialized_view_p0/multi_slot_k123p/multi_slot_k123p.groovy
create mode 100644
regression-test/suites/materialized_view_p0/multi_slot_k1a2p2ap3p/multi_slot_k1a2p2ap3p.groovy
create mode 100644
regression-test/suites/materialized_view_p0/multi_slot_k1a2p2ap3ps/multi_slot_k1a2p2ap3ps.groovy
create mode 100644
regression-test/suites/materialized_view_p0/multi_slot_k1p2ap3p/multi_slot_k1p2ap3p.groovy
create mode 100644
regression-test/suites/materialized_view_p0/multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.groovy
create mode 100644
regression-test/suites/materialized_view_p0/multi_slot_multi_mv/multi_slot_multi_mv.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]