This is an automated email from the ASF dual-hosted git repository.
kxiao pushed a change to branch branch-2.0-beta
in repository https://gitbox.apache.org/repos/asf/doris.git
from 3dc9aa05ae [feature-wip](duplicate_no_keys) Add some test cases of all
the duplicate tables in test case tpcds_sf100_dup_without_key_p2 and make them
duplicate tables without keys (#20431)
new 35f438ec74 [opt](planner)(Nereids) add switch to determine if some
unfixed functions will be folded on fe. (#20270)
new c43dcb222e [fix](stats) set analysis job status to finished when be
crashed by mistake (#20485)
new 56a6d566d9 [fix](regression) unique_with_mow_p2/test_pk_uk_case
(#20497)
new 2121aa6460 [enhancement](stats) Forbid unknown stats check for
internal_column (#20535)
new 99615e31cb [improvement](exception-safe) create and prepare node/sink
support exception safe (#20551)
new 46e2277a30 [Improvement](column) reduce cache miss for data copy
(#20583)
new 0be6785858 [performance](executor) remove repeated call within the
loop in validate_column
new 4a33b956e6 [enhancement](index) Nereids support no need to read raw
data for index column that only in filter conditions (#20605)
new cbfaec4c9c [minor](Nereids) remove some invasive code of minidump in
cascades framework (#20606)
new 8ec410794a [opt](Nereids) remove running in OptimizeGroup to avoid
recompute on it parent (#20608)
new 05877f555c [regression](nereids) check tpch sf1T and sf500 plan shape
on 3 BE environment #20610
new de0bbc3d3c [fix](memory) Fix runtime state default mem tracker (#20615)
new 237a4837e7 [enhancement](stats) ignore view by default when analyze
whole DB #20630
The 13 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/common/exception.h | 22 +
be/src/exec/data_sink.cpp | 49 +--
be/src/olap/push_handler.cpp | 6 +-
be/src/olap/rowset/segment_v2/page_io.cpp | 2 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 19 +-
be/src/olap/rowset/segment_v2/segment_iterator.h | 1 +
be/src/pipeline/pipeline_fragment_context.cpp | 2 +-
be/src/runtime/fold_constant_executor.cpp | 6 +-
be/src/runtime/plan_fragment_executor.cpp | 13 +-
be/src/runtime/runtime_state.cpp | 12 +-
be/src/runtime/runtime_state.h | 6 +-
be/src/vec/columns/column.h | 1 +
be/src/vec/columns/column_decimal.h | 3 +
be/src/vec/columns/column_string.cpp | 3 +
be/src/vec/columns/column_string.h | 5 +
be/src/vec/columns/column_vector.cpp | 6 +
be/src/vec/core/block.cpp | 4 +-
be/src/vec/data_types/data_type_decimal.cpp | 11 +-
be/src/vec/data_types/data_type_time_v2.cpp | 4 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 4 +-
.../exec/format/parquet/vparquet_group_reader.cpp | 4 +-
be/src/vec/exec/join/vhash_join_node.cpp | 4 +-
be/src/vec/exec/scan/new_olap_scan_node.cpp | 3 -
be/src/vec/exec/scan/vfile_scanner.cpp | 13 +-
be/src/vec/exec/vsort_node.cpp | 4 +-
be/src/vec/sink/vtablet_sink.cpp | 11 +-
.../apache/doris/analysis/ExpressionFunctions.java | 16 +
.../doris/catalog/InternalSchemaInitializer.java | 2 +-
.../java/org/apache/doris/nereids/cost/Cost.java | 14 +-
.../apache/doris/nereids/cost/CostCalculator.java | 16 +-
.../org/apache/doris/nereids/cost/CostModelV1.java | 5 +-
.../org/apache/doris/nereids/cost/CostWeight.java | 9 +-
.../nereids/jobs/cascades/CostAndEnforcerJob.java | 33 +-
.../nereids/jobs/cascades/OptimizeGroupJob.java | 3 +-
.../jobs/joinorder/hypergraph/GraphSimplifier.java | 4 +-
.../apache/doris/nereids/memo/GroupExpression.java | 2 +-
.../expression/rules/FoldConstantRuleOnFE.java | 3 +
.../doris/nereids/stats/StatsCalculator.java | 14 +-
.../nereids/trees/expressions/Expression.java | 5 -
.../trees/expressions/ExpressionEvaluator.java | 2 +-
.../doris/nereids/trees/expressions/Foldable.java | 24 --
.../expressions/functions/ExpressionTrait.java | 4 +
.../expressions/functions/Nondeterministic.java | 10 +-
.../expressions/functions/scalar/CurrentDate.java | 3 +-
.../expressions/functions/scalar/CurrentTime.java | 3 +-
.../functions/scalar/UnixTimestamp.java | 11 +-
.../org/apache/doris/planner/OriginalPlanner.java | 44 +-
.../java/org/apache/doris/qe/SessionVariable.java | 13 +
.../java/org/apache/doris/qe/StmtExecutor.java | 10 +-
.../apache/doris/statistics/AnalysisManager.java | 20 +-
.../doris/statistics/AnalysisTaskExecutor.java | 2 +-
.../doris/statistics/AnalysisTaskWrapper.java | 4 +-
.../apache/doris/statistics/ColumnStatistic.java | 3 +-
.../apache/doris/statistics/OlapAnalysisTask.java | 12 +-
.../doris/statistics/StatisticsAutoAnalyzer.java | 1 -
.../doris/statistics/util/StatisticsUtil.java | 4 +-
.../org/apache/doris/system/SystemInfoService.java | 9 +
.../org/apache/doris/nereids/memo/MemoTest.java | 2 +-
.../org/apache/doris/planner/QueryPlanTest.java | 2 +-
.../apache/doris/statistics/AnalysisJobTest.java | 9 +
.../doris/statistics/AnalysisTaskExecutorTest.java | 18 +
.../test_index_no_need_read_data.out | 129 ++++++
.../nereids_tpcds_shape_sf100_p0/shape/query33.out | 44 +-
.../data/nereids_tpch_shape_sf1000_p0/shape/q2.out | 19 +-
.../data/nereids_tpch_shape_sf1_p0/shape/q1.out | 12 -
.../data/nereids_tpch_shape_sf1_p0/shape/q10.out | 25 --
.../data/nereids_tpch_shape_sf1_p0/shape/q11.out | 39 --
.../data/nereids_tpch_shape_sf1_p0/shape/q12.out | 16 -
.../data/nereids_tpch_shape_sf1_p0/shape/q13.out | 19 -
.../data/nereids_tpch_shape_sf1_p0/shape/q14.out | 15 -
.../data/nereids_tpch_shape_sf1_p0/shape/q15.out | 30 --
.../data/nereids_tpch_shape_sf1_p0/shape/q16.out | 22 -
.../data/nereids_tpch_shape_sf1_p0/shape/q17.out | 20 -
.../data/nereids_tpch_shape_sf1_p0/shape/q18.out | 25 --
.../data/nereids_tpch_shape_sf1_p0/shape/q19.out | 15 -
.../data/nereids_tpch_shape_sf1_p0/shape/q2.out | 30 --
.../data/nereids_tpch_shape_sf1_p0/shape/q20.out | 32 --
.../data/nereids_tpch_shape_sf1_p0/shape/q21.out | 33 --
.../data/nereids_tpch_shape_sf1_p0/shape/q22.out | 26 --
.../data/nereids_tpch_shape_sf1_p0/shape/q3.out | 22 -
.../data/nereids_tpch_shape_sf1_p0/shape/q4.out | 17 -
.../data/nereids_tpch_shape_sf1_p0/shape/q5.out | 35 --
.../data/nereids_tpch_shape_sf1_p0/shape/q6.out | 9 -
.../data/nereids_tpch_shape_sf1_p0/shape/q7.out | 36 --
.../data/nereids_tpch_shape_sf1_p0/shape/q8.out | 48 ---
.../data/nereids_tpch_shape_sf1_p0/shape/q9.out | 35 --
.../data/nereids_tpch_shape_sf500_p0/shape/q2.out | 19 +-
.../test_index_no_need_read_data.groovy | 88 ++++
.../unique_with_mow/test_pk_uk_case.groovy | 7 +-
.../nereids_tpch_shape_sf1000_p0/shape/q1.groovy | 114 +++--
.../nereids_tpch_shape_sf1000_p0/shape/q10.groovy | 136 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q11.groovy | 130 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q12.groovy | 126 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q13.groovy | 118 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q14.groovy | 98 +++--
.../nereids_tpch_shape_sf1000_p0/shape/q15.groovy | 118 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q16.groovy | 140 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q17.groovy | 114 +++--
.../nereids_tpch_shape_sf1000_p0/shape/q18.groovy | 146 ++++---
.../nereids_tpch_shape_sf1000_p0/shape/q19.groovy | 154 ++++---
.../nereids_tpch_shape_sf1000_p0/shape/q2.groovy | 6 +-
.../nereids_tpch_shape_sf1000_p0/shape/q20.groovy | 156 ++++---
.../nereids_tpch_shape_sf1000_p0/shape/q21.groovy | 160 ++++---
.../nereids_tpch_shape_sf1000_p0/shape/q22.groovy | 154 ++++---
.../nereids_tpch_shape_sf1000_p0/shape/q3.groovy | 128 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q4.groovy | 118 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q5.groovy | 128 +++---
.../nereids_tpch_shape_sf1000_p0/shape/q6.groovy | 98 +++--
.../nereids_tpch_shape_sf1000_p0/shape/q7.groovy | 158 ++++---
.../nereids_tpch_shape_sf1000_p0/shape/q8.groovy | 154 ++++---
.../nereids_tpch_shape_sf1000_p0/shape/q9.groovy | 144 +++----
.../suites/nereids_tpch_shape_sf1_p0/load.groovy | 467 ---------------------
.../nereids_tpch_shape_sf1_p0/shape/q1.groovy | 56 ---
.../nereids_tpch_shape_sf1_p0/shape/q10.groovy | 71 ----
.../nereids_tpch_shape_sf1_p0/shape/q11.groovy | 66 ---
.../nereids_tpch_shape_sf1_p0/shape/q12.groovy | 67 ---
.../nereids_tpch_shape_sf1_p0/shape/q13.groovy | 59 ---
.../nereids_tpch_shape_sf1_p0/shape/q14.groovy | 52 ---
.../nereids_tpch_shape_sf1_p0/shape/q15.groovy | 58 ---
.../nereids_tpch_shape_sf1_p0/shape/q16.groovy | 69 ---
.../nereids_tpch_shape_sf1_p0/shape/q17.groovy | 56 ---
.../nereids_tpch_shape_sf1_p0/shape/q18.groovy | 72 ----
.../nereids_tpch_shape_sf1_p0/shape/q19.groovy | 76 ----
.../nereids_tpch_shape_sf1_p0/shape/q2.groovy | 83 ----
.../nereids_tpch_shape_sf1_p0/shape/q20.groovy | 77 ----
.../nereids_tpch_shape_sf1_p0/shape/q21.groovy | 79 ----
.../nereids_tpch_shape_sf1_p0/shape/q22.groovy | 76 ----
.../nereids_tpch_shape_sf1_p0/shape/q3.groovy | 63 ---
.../nereids_tpch_shape_sf1_p0/shape/q4.groovy | 60 ---
.../nereids_tpch_shape_sf1_p0/shape/q5.groovy | 64 ---
.../nereids_tpch_shape_sf1_p0/shape/q6.groovy | 49 ---
.../nereids_tpch_shape_sf1_p0/shape/q7.groovy | 79 ----
.../nereids_tpch_shape_sf1_p0/shape/q8.groovy | 76 ----
.../nereids_tpch_shape_sf1_p0/shape/q9.groovy | 71 ----
.../nereids_tpch_shape_sf500_p0/shape/q1.groovy | 116 +++--
.../nereids_tpch_shape_sf500_p0/shape/q10.groovy | 144 +++----
.../nereids_tpch_shape_sf500_p0/shape/q11.groovy | 134 +++---
.../nereids_tpch_shape_sf500_p0/shape/q12.groovy | 136 +++---
.../nereids_tpch_shape_sf500_p0/shape/q13.groovy | 114 +++--
.../nereids_tpch_shape_sf500_p0/shape/q14.groovy | 100 +++--
.../nereids_tpch_shape_sf500_p0/shape/q15.groovy | 118 +++---
.../nereids_tpch_shape_sf500_p0/shape/q16.groovy | 140 +++---
.../nereids_tpch_shape_sf500_p0/shape/q17.groovy | 114 +++--
.../nereids_tpch_shape_sf500_p0/shape/q18.groovy | 146 ++++---
.../nereids_tpch_shape_sf500_p0/shape/q19.groovy | 154 ++++---
.../nereids_tpch_shape_sf500_p0/shape/q2.groovy | 6 +-
.../nereids_tpch_shape_sf500_p0/shape/q20.groovy | 156 ++++---
.../nereids_tpch_shape_sf500_p0/shape/q21.groovy | 160 ++++---
.../nereids_tpch_shape_sf500_p0/shape/q22.groovy | 154 ++++---
.../nereids_tpch_shape_sf500_p0/shape/q3.groovy | 134 +++---
.../nereids_tpch_shape_sf500_p0/shape/q4.groovy | 126 +++---
.../nereids_tpch_shape_sf500_p0/shape/q5.groovy | 122 +++---
.../nereids_tpch_shape_sf500_p0/shape/q6.groovy | 92 ++--
.../nereids_tpch_shape_sf500_p0/shape/q7.groovy | 152 ++++---
.../nereids_tpch_shape_sf500_p0/shape/q8.groovy | 146 ++++---
.../nereids_tpch_shape_sf500_p0/shape/q9.groovy | 138 +++---
.../unique_with_mow_p0/test_pk_uk_case.groovy | 9 +-
.../unique_with_mow_p2/test_pk_uk_case.groovy | 7 +-
158 files changed, 3281 insertions(+), 5702 deletions(-)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/Foldable.java
create mode 100644
regression-test/data/inverted_index_p0/test_index_no_need_read_data.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q1.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q10.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q11.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q12.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q13.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q14.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q15.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q16.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q17.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q18.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q19.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q2.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q20.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q21.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q22.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q3.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q4.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q5.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q6.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q7.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q8.out
delete mode 100644 regression-test/data/nereids_tpch_shape_sf1_p0/shape/q9.out
create mode 100644
regression-test/suites/inverted_index_p0/test_index_no_need_read_data.groovy
delete mode 100644 regression-test/suites/nereids_tpch_shape_sf1_p0/load.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q1.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q10.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q11.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q12.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q13.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q14.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q15.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q16.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q17.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q18.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q19.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q2.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q20.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q21.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q22.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q3.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q4.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q5.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q6.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q7.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q8.groovy
delete mode 100644
regression-test/suites/nereids_tpch_shape_sf1_p0/shape/q9.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]