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 a57e0d3500c [Pick](nerids) pick #33010 #32982 #33531 to branch 2.1 (#33829) new 4de357ccfb7 [Fix](Variant Type) forbit distribution info contains variant columns (#33707) new 5a5b0c07d7e [fix](inverted index) fix incorrect case test_index_delete (#33609) new 8c535c51b5a [Improvement](materialized-view) support multiple agg function have same base table slot (#33774) new a05d738b6ca [fix](planner) create view statement should forbid mv rewrite (#33784) new 04e30c91a0b [Fix](Variant) VariantRootColumnIterator::read_by_rowids with wrong null map size (#33734) new ad80a650e4b [fix][mow] segment_creator should not flush data when encouter abnormal exit (#33802) new e106d341908 [enhancement](plsql) regression for routine select and show create procedure (#33608) new 75b47b7189b [opt](nereids)clear min/max column stats if table is partially analyzed (#33685) new ea19224d146 [exec](table_fun) opt numbers table func performance (#33804) new f17ac173b4e [Improvementation](join) empty_block shall be set true when build block only one row (#33721) new 657a29fd9e7 [refactor](partitioner) refine get channel id logics (#33765) new 34a97d5e8bf [fix](Nereids)fix unstable plan shape in limit_push_down case new 3eca9da0dd9 [refactor](filesystem)refactor `filesystem` interface (#33361) new 46fa64f34ba [minor](Nereids): remove useless getFilterConjuncts() filter() in Translator (#33801) new c8a92b82ccd [fix](restore) Reset index id for MaterializedIndexMeta (#33831) The 15 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/olap/rowset/beta_rowset_writer.cpp | 2 - be/src/olap/rowset/segment_v2/column_reader.cpp | 5 +- .../inverted_index/query/disjunction_query.cpp | 48 +-- .../inverted_index/query/disjunction_query.h | 7 +- be/src/pipeline/exec/exchange_sink_operator.cpp | 4 +- be/src/pipeline/exec/exchange_sink_operator.h | 3 +- be/src/pipeline/exec/hashjoin_build_sink.cpp | 17 +- be/src/pipeline/exec/hashjoin_probe_operator.cpp | 17 +- .../exec/partitioned_hash_join_probe_operator.cpp | 2 +- .../exec/partitioned_hash_join_sink_operator.cpp | 4 +- .../pipeline_x/local_exchange/local_exchanger.cpp | 2 +- be/src/vec/core/column_with_type_and_name.cpp | 12 +- be/src/vec/exprs/table_function/vexplode_numbers.h | 38 ++- be/src/vec/runtime/partitioner.h | 17 +- be/src/vec/sink/vdata_stream_sender.cpp | 4 +- .../apache/doris/analysis/SetOperationStmt.java | 7 + .../java/org/apache/doris/backup/Repository.java | 8 +- .../doris/catalog/MaterializedIndexMeta.java | 4 + .../java/org/apache/doris/catalog/OlapTable.java | 14 +- .../org/apache/doris/common/util/BrokerUtil.java | 2 +- .../apache/doris/datasource/InternalCatalog.java | 6 + .../doris/datasource/hive/HMSTransaction.java | 36 ++- .../doris/datasource/hive/HiveMetaStoreCache.java | 71 +++-- .../main/java/org/apache/doris/fs/FileSystem.java | 61 ++-- .../java/org/apache/doris/fs/FileSystemUtil.java | 70 +++++ .../org/apache/doris/fs/LocalDfsFileSystem.java | 81 +---- .../apache/doris/fs/remote/BrokerFileSystem.java | 20 +- .../apache/doris/fs/remote/RemoteFileSystem.java | 76 +++-- .../org/apache/doris/fs/remote/S3FileSystem.java | 2 +- .../apache/doris/fs/remote/dfs/DFSFileSystem.java | 114 +------- .../org/apache/doris/nereids/cost/CostModelV1.java | 2 +- .../glue/translator/PhysicalPlanTranslator.java | 325 ++++++++++----------- .../java/org/apache/doris/nereids/memo/Memo.java | 10 - .../nereids/rules/analysis/BindExpression.java | 26 +- .../mv/AbstractSelectMaterializedIndexRule.java | 19 +- .../mv/SelectMaterializedIndexWithAggregate.java | 173 ++++++----- .../doris/nereids/stats/StatsCalculator.java | 56 ++-- .../org/apache/doris/nereids/util/PlanUtils.java | 25 ++ .../org/apache/doris/backup/BrokerStorageTest.java | 2 +- .../org/apache/doris/backup/RepositoryTest.java | 8 +- .../org/apache/doris/fs/obj/S3FileSystemTest.java | 4 +- .../nereids/rules/rewrite/EliminateFilterTest.java | 42 ++- .../multi_agg_with_same_slot.out | 48 +++ .../data/mv_p0/mv_percentile/mv_percentile.out | 36 +++ .../limit_push_down/limit_push_down.out | 89 +++--- .../limit_push_down/order_push_down.out | 86 +++--- .../data/plsql_p0/test_plsql_routine.out | 7 + .../data/variant_p0/topn_opt_read_by_rowids.out | 14 + .../suites/correctness_p0/test_mv_case.groovy | 32 ++ .../multi_agg_with_same_slot.groovy | 73 +++++ .../mv_p0/mv_percentile/mv_percentile.groovy | 66 +++++ .../limit_push_down/limit_push_down.groovy | 8 +- .../limit_push_down/order_push_down.groovy | 48 +-- .../suites/plsql_p0/test_plsql_routine.groovy | 79 +++++ regression-test/suites/variant_p0/load.groovy | 12 + .../variant_p0/topn_opt_read_by_rowids.groovy | 104 +++++++ 56 files changed, 1322 insertions(+), 826 deletions(-) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/fs/FileSystemUtil.java create mode 100644 regression-test/data/mv_p0/multi_agg_with_same_slot/multi_agg_with_same_slot.out create mode 100644 regression-test/data/mv_p0/mv_percentile/mv_percentile.out create mode 100644 regression-test/data/plsql_p0/test_plsql_routine.out create mode 100644 regression-test/data/variant_p0/topn_opt_read_by_rowids.out create mode 100644 regression-test/suites/mv_p0/multi_agg_with_same_slot/multi_agg_with_same_slot.groovy create mode 100644 regression-test/suites/mv_p0/mv_percentile/mv_percentile.groovy create mode 100644 regression-test/suites/plsql_p0/test_plsql_routine.groovy create mode 100644 regression-test/suites/variant_p0/topn_opt_read_by_rowids.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org