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]

Reply via email to