This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from 971e10a9db7 [fix](csv-reader) fix column split error when there is
escape character (#34364)
new 8db4d487316 [fix](statistics) Use column update rows to decide min/max
stats are valid or not (#34263)
new 9d0d7293f07 [fix](json) fix be crash while load json data (#34283)
new a391cf6bfe6 [fix](Nereids) rewritten mv should check output set and
should not return null (#34288)
new e9064d1b947 [fix](Nereids) topn should not inherit logical properties
when repace child (#34282)
new e66dcd0e72c [Bug](materialized-view) change nvl to ifnull when create
mv (#34272)
new 84396dbb39d [enhance](mtmv) When specifying a data model in a
materialized view, it is compatible with the syntax of an OLAP table (#34231)
new 8ee7bc430da [fix](Nereids) should derive stats asap to avoid npe
(#34238)
new f90c2f64016 fix syntax error for CreateTableLikeStmt with partition
properties (#34187)
new fe7d2b81591 [Fix](nereids) ignore slot implements SlotNotFromChildren
when check the slot from children in NormalizeAggregate (#34171)
new 74029f56d48 [BugFix](TabletInvertedIndex) fix replica not found in
TabletInvertedIndex (#34117)
new 8f408827012 [fix](nereids) disable PROJECT_OTHER_JOIN_CONDITION rule
if bitmap filter is enabled. #34189
new e840102e999 [Feat](nereids)nereids support create table like (#34025)
new 2b5bac3b606 [enhance](serde) expr serde support gson (#34180)
new 818022cadfb [Fix](MethodName) fix method issue #34178
new 92dc8ed718f [opt](mtmv) Add enable materialized view nest rewrite
switch (#34197)
new a33715bc1c0 [fix](partial update) only unique table with MOW insert
with target columns can consider be a partial update (#33656)
The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
be/src/vec/exec/format/json/new_json_reader.cpp | 4 +-
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 5 +-
.../apache/doris/analysis/NativeInsertStmt.java | 10 ++-
.../apache/doris/catalog/ListPartitionInfo.java | 3 +-
.../apache/doris/catalog/RangePartitionInfo.java | 3 +-
.../apache/doris/catalog/TabletInvertedIndex.java | 15 +++-
.../org/apache/doris/clone/TabletSchedCtx.java | 6 +-
.../doris/nereids/jobs/cascades/ApplyRuleJob.java | 18 ++++-
.../java/org/apache/doris/nereids/memo/Memo.java | 6 +-
.../apache/doris/nereids/memo/StructInfoMap.java | 21 ++----
.../doris/nereids/parser/LogicalPlanBuilder.java | 20 +++++
.../nereids/rules/analysis/NormalizeAggregate.java | 3 +-
.../mv/AbstractMaterializedViewRule.java | 3 +-
.../exploration/mv/MaterializedViewUtils.java | 16 ++--
...ProjectOtherJoinConditionForNestedLoopJoin.java | 14 ++--
.../doris/nereids/stats/StatsCalculator.java | 26 +++++--
.../apache/doris/nereids/trees/plans/PlanType.java | 4 +-
.../plans/commands/CreateTableLikeCommand.java | 49 ++++++++++++
.../plans/commands/info/CreateTableLikeInfo.java | 77 +++++++++++++++++++
.../nereids/trees/plans/logical/LogicalTopN.java | 7 +-
.../trees/plans/visitor/CommandVisitor.java | 5 ++
.../org/apache/doris/persist/gson/GsonUtils.java | 51 +++++++++++++
.../java/org/apache/doris/qe/SessionVariable.java | 16 ++++
.../org/apache/doris/rewrite/FunctionAlias.java | 2 +-
.../java/org/apache/doris/analysis/ExprTest.java | 10 +++
.../doris/nereids/memo/StructInfoMapTest.java | 5 +-
.../data/ddl_p0/test_create_table_like_nereids.out | 20 +++++
.../test_nvl/test_nvl.out} | 33 ++++----
.../nereids_function_p0/scalar_function/Array.out | 15 ++++
.../mv/nested/nested_materialized_view.out | 23 +++++-
.../test_partial_update_native_insert_stmt.out | 8 ++
.../suites/ddl_p0/test_create_table_like.groovy | 54 ++++++++++++++
.../ddl_p0/test_create_table_like_nereids.groovy | 75 +++++++++++++++++++
.../suites/mtmv_p0/test_key_mtmv.groovy | 61 +++++++++++++++
.../suites/mv_p0/test_nvl/test_nvl.groovy | 75 +++++++++++++++++++
.../scalar_function/Array.groovy | 2 +
.../insert_into_table/partial_update.groovy | 2 +-
.../partial_update_complex.groovy | 2 +-
.../mv/nested/nested_materialized_view.groovy | 16 ++++
.../mv/nested_mtmv/nested_mtmv.groovy | 1 +
.../join/test_bitmap_filter_nereids.groovy | 87 ++++++++++------------
.../test_partial_update_native_insert_stmt.groovy | 12 ++-
...artial_update_native_insert_stmt_complex.groovy | 2 +-
43 files changed, 747 insertions(+), 140 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateTableLikeCommand.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateTableLikeInfo.java
create mode 100644
regression-test/data/ddl_p0/test_create_table_like_nereids.out
copy
regression-test/data/{nereids_rules_p0/mv/nested/nested_materialized_view.out
=> mv_p0/test_nvl/test_nvl.out} (52%)
create mode 100644
regression-test/suites/ddl_p0/test_create_table_like_nereids.groovy
create mode 100644 regression-test/suites/mtmv_p0/test_key_mtmv.groovy
create mode 100644 regression-test/suites/mv_p0/test_nvl/test_nvl.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]