This is an automated email from the ASF dual-hosted git repository.

cambyzju pushed a change to branch auto-pick-51274-branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 03cc3451e35 [fix](broker) BE crashed because of empty broker (#51274)
     add 6acf137cd25 [enhancement](time_series) increase the version limit for 
the time series table (#51371) (#51656)
     add 1b67a327374 branch-3.0: Pick [fix](group commit) replay wal set cloud 
cluster name (#51517) (#51666)
     add 5a7618fe4c6 branch-3.0: [fix](nereids)allow in partition contains 
MAX_VALUE #46076 (#51806)
     add 5ae9cf7ee6f branch-3.0: [Fix](case) Fix case 
`test_key_bounds_truncation_write_scenarios` #51761 (#51788)
     add b8a9344e226 branch-3.0: [opt](insert) return root cause of exception 
when executing insert #51721 (#51758)
     add e6f690ee6e8 branch-3.0: [fix](doris-compose) fix docker file create 
directory #51644 (#51737)
     add 987b5b502ea branch-3.0: [bugfix](query) Fix for incorrect query 
results of variant type #51651 (#51705)
     add f6d7f7023be branch-3.0: [fix](regression) fix 
test_alter_column_comment case failed in 3 FE environment #51655 (#51691)
     add d199e24a8a7 branch-3.0: [Fix](cloud-mow) Remove potential existing 
split delete bitmap KVs before update them in schema change (#51353) (#51531)
     add 029197d9372 [feat](cloud) Add unused rowset state for CloudTablet 
(#51674)
     add 2404371f3c8 branch-3.0: [fix](nereids) fix cast ipv4 to string #51546 
(#51739)
     add d499904f407 [cherry-pick](branch-30) support split_by_regexp (#38259) 
(#47676) (#50272)
     add 9d727d6c61f [fix](cloud) compaction and schema change potential data 
race when retrying prepare rowset (#51048) (#51852)
     add 3d28b86615b branch-3.0: [Bug](function)  fix wrong result of 
hll_to_base64  #51831 (#51849)
     add 0922e52f685 [opt](mtmv) optimize mtmv rewrite performance (#49514) 
(#51312)
     add caa978ca0b9 branch-3.0: [Fix](multicatelog) Fix insert iceberg/hive 
table when use broker #51187 (#51243)
     add e4548ae8b4d Merge branch 'branch-3.0' into auto-pick-51274-branch-3.0

No new revisions were added by this update.

Summary of changes:
 be/src/agent/task_worker_pool.cpp                  |   3 +-
 be/src/cloud/cloud_delete_task.cpp                 |  13 +-
 be/src/cloud/cloud_delta_writer.cpp                |   2 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |   6 +-
 be/src/cloud/cloud_meta_mgr.h                      |   4 +-
 be/src/cloud/cloud_rowset_builder.cpp              |  10 +-
 be/src/cloud/cloud_schema_change_job.cpp           |   4 +-
 be/src/cloud/cloud_tablet.cpp                      |  57 +++
 be/src/cloud/cloud_tablet.h                        |   9 +
 be/src/cloud/cloud_tablet_mgr.cpp                  |  20 +-
 be/src/common/config.cpp                           |   2 +
 be/src/common/config.h                             |   2 +
 be/src/olap/base_tablet.cpp                        |   8 +
 be/src/olap/base_tablet.h                          |   2 +
 be/src/olap/compaction.cpp                         |   5 +-
 be/src/olap/olap_server.cpp                        |   3 +-
 be/src/olap/push_handler.cpp                       |   9 +-
 be/src/olap/rowset_builder.cpp                     |  10 +-
 be/src/vec/functions/function_hll.cpp              |   4 +-
 be/src/vec/functions/function_split_by_regexp.cpp  | 378 +++++++++++++++++
 be/src/vec/functions/simple_function_factory.h     |   2 +
 .../writer/iceberg/viceberg_partition_writer.cpp   |   3 +
 .../writer/iceberg/viceberg_partition_writer.h     |   1 +
 .../sink/writer/iceberg/viceberg_table_writer.cpp  |  12 +-
 be/src/vec/sink/writer/vhive_partition_writer.cpp  |   3 +
 be/src/vec/sink/writer/vhive_partition_writer.h    |   1 +
 be/src/vec/sink/writer/vhive_table_writer.cpp      |  46 ++-
 cloud/src/common/config.h                          |   2 +
 cloud/src/meta-service/meta_service.cpp            |  79 +++-
 cloud/src/meta-service/meta_service_job.cpp        |   6 +
 cloud/test/meta_service_job_test.cpp               |  59 +++
 cloud/test/meta_service_test.cpp                   | 448 +++++++++++++++++++++
 docker/runtime/doris-compose/Dockerfile            |   3 +-
 .../java/org/apache/doris/catalog/BrokerMgr.java   |  15 +
 .../doris/catalog/BuiltinScalarFunctions.java      |   2 +
 .../doris/common/profile/SummaryProfile.java       |  18 +-
 .../org/apache/doris/common/util/NetUtils.java     |  28 ++
 .../org/apache/doris/load/StreamLoadHandler.java   |   2 +-
 .../org/apache/doris/mtmv/MTMVRelationManager.java |  24 +-
 .../org/apache/doris/mtmv/MTMVRewriteUtil.java     |  45 ++-
 .../org/apache/doris/nereids/CascadesContext.java  |   5 +
 .../org/apache/doris/nereids/NereidsPlanner.java   |  21 +-
 .../java/org/apache/doris/nereids/PlannerHook.java |  12 +
 .../org/apache/doris/nereids/StatementContext.java |  43 +-
 .../executor/TablePartitionCollector.java}         |  34 +-
 .../apache/doris/nereids/memo/StructInfoMap.java   |   4 +
 .../org/apache/doris/nereids/rules/RuleType.java   |   1 +
 .../LogicalResultSinkToShortCircuitPointQuery.java |   3 +
 .../mv/AbstractMaterializedViewRule.java           | 227 +++++------
 .../rules/exploration/mv/HyperGraphComparator.java |  41 +-
 .../mv/InitMaterializationContextHook.java         |  17 +-
 .../exploration/mv/MaterializationContext.java     |  37 +-
 ...terializedViewAggregateOnNoneAggregateRule.java |  12 +-
 .../rules/exploration/mv/PartitionCompensator.java | 199 +++++++++
 .../nereids/rules/exploration/mv/StructInfo.java   | 113 ++----
 .../rules/rewrite/PruneFileScanPartition.java      |   1 -
 .../rules/rewrite/QueryPartitionCollector.java     |  95 +++++
 .../scalar/{Tokenize.java => SplitByRegexp.java}   |  69 ++--
 .../trees/expressions/literal/IPv4Literal.java     |  68 +++-
 .../expressions/visitor/ScalarFunctionVisitor.java |   5 +
 .../trees/plans/commands/info/InPartition.java     |   3 -
 .../insert/BaseExternalTableInsertExecutor.java    |   3 +-
 .../plans/visitor/ExpressionLineageReplacer.java   |  27 +-
 .../doris/planner/BaseExternalTableDataSink.java   |  21 +
 .../org/apache/doris/planner/HiveTableSink.java    |   3 +
 .../org/apache/doris/planner/IcebergTableSink.java |   7 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   9 +
 .../ExternalFileTableValuedFunction.java           |   2 +-
 .../util/NetUtilsTest.java}                        |  22 +-
 .../org/apache/doris/mtmv/MTMVRewriteUtilTest.java |  41 +-
 .../doris/nereids/memo/StructInfoMapTest.java      |  10 +-
 .../doris/nereids/mv/IdStatisticsMapTest.java      |   3 +-
 .../nereids/mv/MtmvCacheNewConnectContextTest.java |   6 +-
 .../doris/nereids/mv/MvTableIdIsLongTest.java      |   4 +-
 .../nereids/mv/OptimizeGetAvailableMvsTest.java    | 269 +++++++++++++
 .../exploration/mv/PartitionCompensatorTest.java   | 186 +++++++++
 .../org/apache/doris/nereids/util/PlanChecker.java |  12 +-
 gensrc/proto/cloud.proto                           |   2 +
 gensrc/script/doris_builtins_functions.py          |   2 +
 gensrc/thrift/DataSinks.thrift                     |   2 +
 .../test_group_commit_replay_wal.csv}              |   0
 .../http_stream/test_http_stream_compress.out      | Bin 179025 -> 179043 bytes
 .../infer_predicate/pull_up_predicate_literal.out  | Bin 110312 -> 110311 bytes
 .../partition_mv_rewrite.out                       | Bin 2856 -> 4048 bytes
 .../unioin_rewrite_grace_big.out}                  | Bin 2856 -> 3997 bytes
 .../data/point_query_p0/test_point_query.out       | Bin 9934 -> 9946 bytes
 .../string_functions/test_split_by_regexp.out      | Bin 0 -> 987 bytes
 .../data/variant_p0/variant_with_rowstore.out      | Bin 1338 -> 1344 bytes
 .../alter_p0/test_alter_column_comment.groovy      |   4 +-
 .../test_group_commit_replay_wal.groovy            |  95 +++++
 .../insert_p0/insert_group_commit_into.groovy      |   2 +-
 .../http_stream/test_http_stream_compress.groovy   |   1 +
 .../fold_constant/fold_constant_ip.groovy          |  25 +-
 .../mv/availability/grace_period.groovy            |   4 +-
 .../partition_mv_rewrite.groovy                    | 293 +++++++-------
 .../rewrite_duration_exceeded.groovy}              | 128 +++---
 .../unioin_rewrite_grace_big.groovy}               | 312 +++++++-------
 .../suites/point_query_p0/test_point_query.groovy  |  31 +-
 .../string_functions/test_split_by_regexp.groovy   |  74 ++++
 ...st_key_bounds_truncation_write_scenarios.groovy |  36 +-
 100 files changed, 3131 insertions(+), 865 deletions(-)
 create mode 100644 be/src/vec/functions/function_split_by_regexp.cpp
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/rewrite/EliminateSortUnderSubqueryOrView.java
 => jobs/executor/TablePartitionCollector.java} (54%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/PartitionCompensator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/QueryPartitionCollector.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Tokenize.java
 => SplitByRegexp.java} (57%)
 copy 
fe/fe-core/src/test/java/org/apache/doris/{persist/gson/ThriftToJsonTest.java 
=> common/util/NetUtilsTest.java} (62%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/mv/OptimizeGetAvailableMvsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/PartitionCompensatorTest.java
 copy regression-test/data/{fault_injection_p0/group_commit_wal_msg.csv => 
cloud_p0/multi_cluster/test_group_commit_replay_wal.csv} (100%)
 copy regression-test/data/nereids_rules_p0/mv/{ => 
partition_union_rewrite}/partition_mv_rewrite.out (68%)
 rename regression-test/data/nereids_rules_p0/mv/{partition_mv_rewrite.out => 
union_rewrite_grace_big/unioin_rewrite_grace_big.out} (69%)
 create mode 100644 
regression-test/data/query_p0/sql_functions/string_functions/test_split_by_regexp.out
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/test_group_commit_replay_wal.groovy
 copy 
fe/be-java-extensions/java-common/src/main/java/org/apache/doris/common/classloader/ThreadClassLoaderContext.java
 => 
regression-test/suites/nereids_p0/expression/fold_constant/fold_constant_ip.groovy
 (57%)
 copy regression-test/suites/nereids_rules_p0/mv/{ => 
partition_union_rewrite}/partition_mv_rewrite.groovy (68%)
 copy 
regression-test/suites/nereids_rules_p0/mv/{direct_query/direct_query.groovy => 
rewrite_duration_exceeded/rewrite_duration_exceeded.groovy} (53%)
 rename regression-test/suites/nereids_rules_p0/mv/{partition_mv_rewrite.groovy 
=> union_rewrite_grace_big/unioin_rewrite_grace_big.groovy} (67%)
 create mode 100644 
regression-test/suites/query_p0/sql_functions/string_functions/test_split_by_regexp.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to