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

hellostephen pushed a change to branch hello-stephen-patch-2
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 71c545db5d4 [fix](ci) adjust thirdparth download url #48551
     add 3030321e001 branch-3.0: [fix](build) Fix Mac compilation error caused 
by namespace conflict in find_symbols.h #43004 (#49078)
     add 3dfb51e57b7 branch-3.0: [opt](cache) enhance cache key computation by 
removing comments and trimming SQL input #46099 (#46471)
     add a58a92fbdba branch-3.0: [fix] Add initialization list to the copy 
constructor of ScanPredicate in jni_connect.h #46666 (#46726)
     add 6ad6d66dd5c [fix](Index)Make column unique ids in index dynamically 
computed (#48988) (#49283)
     add 8c6b1ab6bde branch-3.0: [fix](hudi) Set Hadoop Hudi Jni reader as 
default #48602 (#48712)
     add 8938f1d7de4 [feature](cloud) Support rename compute group sql (#46221) 
(#48572)
     add 8b6ec5aa237 branch-3.0: [fix](nereids)Fix dlog1, trim, 
extract_url_parameter and parse_url FE constant calculate bug. #49074 (#49225)
     add a1818fdc9dd branch-3.0: [fix](mow) remove rowset cache version #49295 
(#49322)
     add b4a0d427500 [improvement](statistics)Remove read lock when doing db 
analyze. (#49250) (#49321)
     add 09e5535effd Revert "branch-3.0: [fix](inverted index) fix wrong read 
data for primary key #47841 (#48206)" (#49337)
     add 16071a5ea35 branch-3.0: [fix](test) Force enable light schema change 
for check before quit #49301 (#49339)
     add fbf6c081eee branch-3.0: [feature](vault) Support database level 
storage vault #45325 (#49305)
     add 67de0c16504 branch-3.0: [fix](nereids) proper planning of shadow 
columns for load and schema change concurrent execution #49332 (#49338)
     add ea8d0d8c33e branch-3.0: [fix](hudi) replace non thread safe 
SimpleDateFormat #48923 (#49021)
     add 1f6c3839760 branch-3.0: [opt](paimon)Add suppressed information 
display #48947 (#48996)
     add 8d7541d384a branch-3.0: [fix](ob catalog) fix oceanbase catalog get 
connection #48593 (#48807)
     add cb2d720dbb1 [fix](ranger) make RangerDorisAccessController as 
singleton to avoid more and more ranger policy refresher (#49352)
     add 8fccc993fc1 branch-3.0: [fix](statistics)Fix replace table doesn't 
remove table stat meta memory leak bug. #49345 (#49357)
     add 05a1996760f branch-3.0: [Fix](cloud-mow) Fix dup key problem due to 
calculating delete bitmaps for incremental rowsets based on wrong historical 
rowsets during SC #49350 (#49364)
     add 8beca26caeb branch-3.0: [opt](s3client) Set 
ClientConfiguration.requestTimeoutMs default value from 3000ms to 30000ms 
#49315 (#49363)
     add 28c28043f2f branch-3.0: [feat](binlog) Add config to control whether 
enable persistent connec… #48761 (#49006)
     add b8990e10229 branch-3.0: [test](mtmv) Fix regression test not stable 
and add log for debug #48483 (#49235)
     add f4723a903f1 branch-3.0: [Improve](cloud) support caching 
SchemaCloudDictionary in BE side #47629 (#48463)
     add 0fafe1010f8 branch-3.0: [fix](fe) Fix non-master get image failed in 
k8s #49072 (#49369)
     add 7630b62e72f branch-3.0: [opt](meta-service) Implement set_value API 
for meta-servce #49052 (#49359)
     add bc37ec55c94 branch-3.0: [opt](cloud) Add config 
enable_meta_service_endpoint_consistency_check #49264 (#49362)
     add ab75d136895 branch-3.0: [Enhancement](compaction) Add tablet info when 
cloud compaction crash #49296 (#49368)
     add ec4171f553d branch-3.0: [fix](case) Rename 
load_from_big_lateral_view.out to string_over_flow… #48243 (#49282)
     add d471b0d385a [pick](profile) Pick profile related to 3.0 (#48717)
     add 545910e1821 [compatibility](cold hot separation) Add a config to be 
compatible with the previous behavior of HDFS resource if upgrading from v2.1 
(#49400)
     add f27be7aa13f branch-3.0: [fix](fragment) Remove unused instance ID 
#49059 (#49076)
     add 099722d36aa branch-3.0: [opt](filecache) Do not remove parent 
directory when clear file cache #49199 (#49360)
     add a298b786eb7 [improve](information schema) introduce routine load job 
system table (#48963) (#49284)
     add 745c466484a branch-3.0: [fix](function) fix the function elt #48701 
(#48718)
     add 01f86873788 branch-3.0: [fix](report) report queue size based on the 
number of Bes and config #46190 (#47197)
     add 9d659073a75 [cherry-pick](branch-3.0) Don't prematurely erase 
DeleteRows in reading iceberg table with position delete (#47977) (#48309)
     add 6c117fe5c2f branch-3.0 pick 49325 fix query statistics leak in BE 
(#49401)
     add fcdb79c2cc4 branch-3.0: [fix](core) fix subreplace  when inputting a 
large number of empty strings #49241 (#49302)
     add c3e1fa5cd02 branch-3.0: [fix](restore) correct the storage_medium of 
atomic restore #49330 (#49450)
     add 8bbdb58903c branch-3.0: [Fix](log) correct tablet diff log in 
`TabletInvertedIndex.tabletReport` #49390 (#49434)
     add d06f9e03ea8 branch-3.0: [refactor](test) refactor compression test to 
verify compatibility of ARM and X86 #49396 (#49432)
     add 01277b402cc branch-3.0: [Fix](Compaction) atomic should not be 
implicitly converted to int64_t #49427 (#49448)
     add 3aba40553af branch-3.0: [Test](cbq) Record err and print at the end of 
check_before_quit test #49406 (#49431)
     add af2966067a6 [fix](group commit)Fix ut WalManagerTest (#49436)
     add 98cd0ff5cc9 [fix](load) return DataQualityError when filtered rows 
exceeds limit (#47617) (#49287)
     add 7503d4de96c branch-3.0: [Fix](compaction) Fix full compaction error 
when compaction size is too large #48958 (#49437)
     add c089721fee9 [opt](cloud) Add config 
enable_meta_service_endpoint_consistency_check (#49264) (#49361)
     add a6e5395e52b branch-3.0: [fix](struct)Fixed the issue of inserting into 
a struct type string literal with one more subfield causing BE coredump #49485 
(#49552)
     add 5d69536dab1 [fix](regression-test) Fix compaction trigger in 
test_dup_keys_schema_change and test_uniq_keys_schema_change (#49544)
     add bafa8d460ff branch-3.0: [fix](cloud) fix misuse of 
file_cache_evict_in_advance_batch_bytes #49336 (#49495)
     add b1368fdccb6 branch-3.0: [Bug] Fix accidental table deletion during 
restore job #48820 (#49496)
     add 7e8c81d1983 branch-3.0: [Opt](cloud-sc) Clear stop token when 
`commit_tablet_job` fails #49275 (#49494)
     add f55665f529f branch-3.0: [case](restore) Rename repo name of 
backup-restore regression cases with suite name (#49533)
     add 58c1dd81451 [chore](information schema) make version of 
SCH_ROUTINE_LOAD_JOB consistent with the master (#49558)
     add fb54f1e5cd5 branch-3.0: [enhancement](cloud) set the connection 
timeout and request timeout for FE requests to the meta service #49546 (#49557)
     add 5511b92972e branch-3.0: [enhancement](compaction) generate multiple 
compaction tasks each round #49547 (#49563)
     add b5232d2bc95 branch-3.0: [fix](Nereids) fold str_to_date to wrong 
result when parameter out range #49033 (#49151)
     add 48794936d37 branch-3.0: [fix](Nereids) fold constant for string 
function process emoji character by mistake #49087 (#49346)
     add 785fb1a0d85 branch-3.0: [fix](nereids) project child output to union 
output in correct order after eliminate empty relation #49257 (#49463)
     add 0be4d2b3cab branch-3.0: [fix](tracker) Missing attaching task in fold 
constant executor #49405 (#49423)
     add 03cd5f5b294 branch-3.0: [opt](metrics) optimize performance of metrics 
endpoint #49380 (#49454)
     add c780f2e5d18 branch-3.0: [fix](jdbc catalog) ensure initialization 
before fetching row count #49442 (#49475)
     add 3f1634c2f44 branch-3.0: [fix](Nereids) fix double literal to string 
literal cast problem #49416 (#49522)
     add 80fe049c827 branch-3.0: [chore](task) log the thrift message size if 
the broken pipe is occurred #49492 (#49507)
     add 7dbe08377b1 [improve](schema-change) support nested type with varchar 
type to support length growing  (#48025)
     add 499db7ad91f branch-3.0: [Fix](GA)Remove extra blank lines to avoid 
parsing failures #49615 (#49617)
     add 123f55d82ba branch-3.0: [fix](cloud) retry read_at when corruption 
using file cache #48786 (#49640)
     add 7bf370597dd [fix](schema-change) Nested types should only support 
enlarging varchar length with light schema change (#49452) (#49592)
     add e5d55107a11 branch-3.0: [Opt](bvar) Add bvar for txn tablet map #49567 
(#49626)
     add 4b3bc4b8035 branch-3.0: [chore](metrics) Add agent batch task metrics 
#49480 (#49506)
     add 1f87cfc5aea branch-3.0: correct 
`DeleteBitmap::get_delete_bitmap_count` (#49629)
     add 86e96f52cd7 branch-3.0: [Fix](txn) Remove `TabletTxnInfo` if version 
exists when publish version #49564 (#49588)
     add b7de2cdeed5 branch-3.0: [fix](catalog)when checkpoint,use 
cacheThreadPool #49097 (#49517)
     add 5e42583d0d1 branch-3.0: [fix](backup) Save snapshot meta during replay 
#49550 (#49605)
     add d5544ca247b branch-3.0: [fix](auth)Delete from should not check 
select_priv #49239 (#49620)
     add eb470282090 branch-3.0: [fix](mow) remove agg cache version for unused 
rowsets #49511 (#49578)
     add 02ea353ab1a branch-3.0: [fix](fe) Using `try-with-resource` for auto 
close `RemoteFileSystem` #49637 (#49651)
     add 45d034dde9d branch-3.0: [fix](binlog) get table with db lock if the 
table not exists #49566 (#49647)
     add cfa6ce0289c branch-3.0: [fix](auth)Prohibit other users from modifying 
the root #48752 (#49584)
     add 0c5c400b327 branch-3.0: [feature](cloud)Impl file cache microbench 
#47563 (#49440)
     add d85816a4a6a branch-3.0: [fix](variant) update least common type in 
ColumnObject::pop_back #48935 (#48978)
     add 0c3e73e6016 Branch-3.0 [Fix](RowStore) fix partial columns as row 
store (#49542) (#49609)
     add e26bac2d2e4 branch-3.0: [fix](Nereids) use StringLikeLiteral as 
parameter type in constant folding #49413 (#49446)
     add 0e33923c3f0 branch-3.0: [fix](Nereids) fix initcap fe fold constant 
#49061 (#49583)
     add 11ce43f1faa branch-3.0: [Feature](function) support year of week 
#48870 (#49011)
     add 346c88a86fc branch-3.0: [fix](thrift) Pick THRIFT-5492: Add readEnd to 
TBufferedTransport #49649 (#49655)
     add 85c82072375 branch-3.0: [function](date) Support date trunc function 
#49540 (#49660)
     add 09a7a355478 [fix] (streamload) fixed the issue of data loss due to 
concurrency when importing data from streamload (#48948) (#49666)
     add ad4dd621cfe [chore](information schema) rename routine_load_job system 
table to routine_load_jobs (#49515) (#49663)
     add 086d09f70e8 branch-3.0: [fix](cloud) fix corner case when warm up data 
larger than cache capacity #49050 (#49675)
     add 1abfa4f270f [Bug](materialized-view)  check duplicate expr when create 
mv stmt not have groupby exprs  (#49595)
     add 2acf0938183 branch-3.0: [fix](load) Fix the issue of insert into 
select concurrent reporting causing no error url #49669 (#49687)
     add 29b4f4ee15c branch-3.0: [opt](connection) add connection num in error 
msg #49471 (#49599)
     add d5f639d401e branch-3.0: [enhancement](compaction) replace hardcoded 
compaction thresholds with config #49662 (#49681)
     add 280aba1fde6 [Fix](case) Fix cold data compaction fault injection case 
(#49702)
     add 367d4e416c0 [improve](cloud-mow) Make mow stream load retry times more 
reasonable (#49089)
     add 2683e5b78a1 branch-3.0: [Fix](Compaction) Cumulative Points Not 
Incrementing After Delete Operation #47282 (#49732)
     add ca9ebecd0d4 branch-3.0: [fix](inverted index) Clear inverted index 
cache from file cache #49685 (#49738)
     add 41830958540 branch-3.0: [fix](test) Complete the missing db name in 
check_before_quit test #49674 (#49726)
     add 494d78b0481 branch-3.0: [improve](thrift) Config 
thrift_max_message_size for FE SIMPLE and TH… #49678 (#49723)
     add bf6923696de branch-3.0: [improve](thrift) Config 
thrift_max_message_size for THREAD_POOL and … #49677 (#49722)
     add ebfcbfd25d8 branch-3.0: [fix](lock) Fix ~VDataStreamMgr lock 
_receiver_map #48057 (#49747)
     add 49a8b75493c branch-3.0: [Bug](udf) should delete local ref when return 
error msg #48609 (#49527)
     add 054ef7a1b80 [Fix]fix report query statistics to FE cores (#49711)
     add 2c927224acc branch-3.0: [opt](identifer) let unicode format as a 
superset of latin format #48078 (#49808)
     add d9081b219bd branch-3.0: [improve](restore) Link existing rowset files 
bidirectionally#49233 (#49788)
     add c1aed981042 branch-3.0: [fix](mtmv) Fix collecting mv candidates when 
dml controlled by enable_dml_materialized_view_rewrite switch #48374 (#49261)
     add 0983526722a branch-3.0-pick: [Fix](cloud-mow) Check partition's 
version to avoid wrongly update visible versions' delete bitmaps (#49710) 
(#49796)
     add 173eaad5774 branch-3.0: [fix](test) Adapta case to multi FE node test 
#49764 (#49785)
     add a733a1ec2e8 branch-3.0: [case](mtmv)add case for insert overwrite of 
mtmv force drop partition #48946 (#49799)
     add a90684ee322 [fix](columns) fix bug found by UT and add regression test 
(#48554) (#48854)
     add 413552cabbd [feature](function) upper lower support utf8 input  
(#49763)
     add d5288985ca7 branch-3.0: [fix](auth)Ignore replay edit log error of 
auth #49348 (#49786)
     add a7ab7678543 branch-3.0: [fix](jdbc catalog) Fix connection leak in 
PostgreSQL JDBC client #49568 (#49760)
     add 654e1e517c1 branch-3.0: [chore](log) Fix typo when meta-service checks 
priority_networks #49704 (#49827)
     add 99c6e1f0a83 branch-3.0: [fix](nereids)avoid generate Runtime filter 
whose target is not a base table column #48804 (#49310)
     add 9ad7d6d7b03 branch-3.0: [Bug][function] fix the string cast jsonb 
cause null map have not init value #49810 (#49816)
     add b4d9c47f8e6 branch-3.0: [chore](log) Standardize S3 failure log 
formats to enable critical operation monitoring #49813 (#49828)
     add 64cfdf71e06 branch-3.0: [fix](gson) Missing the serialization of the 
partition's storage policy #49721 (#49840)
     add 51c2ebe5d87 branch-3.0: [fix](microbench) Fix some file cache 
microbench compile bug #49269 (#49720)
     add be6bb47148e branch-3.0: [enhancement](case) add cases for mow table 
load empty file #49843 (#49857)
     add c7c9de3e953 branch-3.0: [fix](cloud) fix get_or_set emptry <offset, 
cell> map #49793 (#49873)
     add 1eb1328fd2c branch-3.0: [chore](log) change PointQueryExecutor log to 
VLOG_DEBUG #49860 (#49868)
     add 2693061e9ca [fix](function) wrong result of arrays_overlap (#49403) 
(#49697)
     add e4f5f18ef4e branch-3.0: [fix](function) check return type is nullptr 
in FunctionBasePtr::build #49737 (#49762)
     add 7c5f48486a7 Fix thrift core in asan mode (#49819)
     add 62bfeac5055 branch-3.0: [fix](variant) building index on the variant 
column is prohibited #49159 (#49844)
     add 75618c3e1b5 [regression-test](cases) un-drop table after tests (#49879)
     add d2cae4d21bf [fix] (inverted index) Disallow variant columns from using 
inverted index format v1 (#49823) (#49890)
     add 414f8a94581 [regression-test](framework) add multi cluster result 
compare on cloud mode. (#49735)
     add 89ce038c6b1 [fix](config) Turn on default value of 
`enable_cloud_tablet_report` (#49757)
     add 60df072fa4c branch-3.0: [fix](cloud-schema-change) Remove schema 
change job even if alter version < 2 #49062 (#49921)
     add 3de3682a9fd branch-3.0: [Fix](full compaction) Fix problems for full 
compaction #49825 (#49917)
     add d1845d381cc Merge branch 'branch-3.0' into hello-stephen-patch-2

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   80 +-
 be/CMakeLists.txt                                  |   11 +
 be/cmake/thirdparty.cmake                          |    4 +
 be/src/agent/heartbeat_server.cpp                  |    9 +-
 be/src/agent/task_worker_pool.cpp                  |    7 +-
 be/src/cloud/cloud_cumulative_compaction.cpp       |    1 +
 .../cloud/cloud_cumulative_compaction_policy.cpp   |    7 +-
 .../cloud/cloud_engine_calc_delete_bitmap_task.cpp |    3 +-
 be/src/cloud/cloud_full_compaction.cpp             |   26 +-
 be/src/cloud/cloud_full_compaction.h               |    4 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |   89 +-
 be/src/cloud/cloud_meta_mgr.h                      |    7 +-
 be/src/cloud/cloud_schema_change_job.cpp           |   24 +-
 be/src/cloud/cloud_storage_engine.cpp              |   24 +-
 be/src/cloud/cloud_storage_engine.h                |    7 +-
 be/src/cloud/cloud_tablet.cpp                      |   12 +-
 be/src/cloud/cloud_tablet.h                        |    5 +-
 be/src/cloud/config.cpp                            |    6 +-
 be/src/cloud/config.h                              |    4 +-
 be/src/cloud/injection_point_action.cpp            |   22 +
 be/src/cloud/schema_cloud_dictionary_cache.cpp     |  226 ++
 be/src/cloud/schema_cloud_dictionary_cache.h       |  101 +
 be/src/common/config.cpp                           |   17 +-
 be/src/common/config.h                             |   18 +-
 be/src/exec/schema_scanner.cpp                     |    3 +
 be/src/exec/schema_scanner/schema_helper.cpp       |    9 +
 be/src/exec/schema_scanner/schema_helper.h         |    6 +
 .../schema_routine_load_job_scanner.cpp            |  199 ++
 .../schema_routine_load_job_scanner.h              |   62 +-
 be/src/io/cache/block_file_cache.cpp               |  104 +-
 be/src/io/cache/fs_file_cache_storage.cpp          |   42 +-
 be/src/io/fs/hdfs_file_system.cpp                  |    3 +-
 be/src/io/fs/s3_file_reader.cpp                    |   16 +-
 be/src/io/fs/s3_file_system.cpp                    |    2 +-
 be/src/io/fs/s3_file_writer.cpp                    |   15 +-
 be/src/io/tools/CMakeLists.txt                     |   68 +
 {gensrc => be/src/io/tools}/Makefile               |    0
 be/src/io/tools/file_cache_microbench.cpp          | 2361 ++++++++++++++++++++
 be/src/io/tools/proto/Makefile                     |   38 +
 .../src/io/tools/proto/microbench.proto            |   47 +-
 be/src/io/tools/readme.md                          |  133 ++
 be/src/olap/base_compaction.cpp                    |    2 +-
 be/src/olap/base_tablet.cpp                        |    3 +-
 be/src/olap/base_tablet.h                          |    4 +-
 be/src/olap/compaction_permit_limiter.h            |    2 +-
 be/src/olap/full_compaction.cpp                    |  105 +-
 be/src/olap/full_compaction.h                      |    5 +-
 be/src/olap/olap_server.cpp                        |    3 +-
 be/src/olap/rowset/rowset.cpp                      |   29 +
 be/src/olap/rowset/rowset.h                        |    2 +
 be/src/olap/rowset/segment_v2/column_reader.cpp    |   23 +-
 .../rowset/segment_v2/indexed_column_reader.cpp    |   25 +-
 .../olap/rowset/segment_v2/inverted_index_desc.cpp |   13 +
 .../olap/rowset/segment_v2/inverted_index_desc.h   |    5 +
 .../olap/rowset/segment_v2/ordinal_page_index.cpp  |   22 +-
 be/src/olap/rowset/segment_v2/page_io.cpp          |   67 +
 be/src/olap/rowset/segment_v2/page_io.h            |   34 +-
 be/src/olap/rowset/segment_v2/segment.cpp          |   30 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |   14 +-
 be/src/olap/storage_engine.cpp                     |    6 +
 be/src/olap/tablet.cpp                             |   22 +-
 be/src/olap/tablet.h                               |    3 +-
 be/src/olap/tablet_manager.cpp                     |    2 +-
 be/src/olap/tablet_meta.cpp                        |  112 +-
 be/src/olap/tablet_meta.h                          |    9 +-
 be/src/olap/task/engine_publish_version_task.cpp   |    3 +
 be/src/olap/txn_manager.cpp                        |   39 +-
 be/src/olap/txn_manager.h                          |    8 +
 be/src/olap/wal/wal_manager.cpp                    |    4 +
 .../exec/group_commit_block_sink_operator.cpp      |   14 +-
 be/src/pipeline/exec/operator.cpp                  |    2 -
 be/src/pipeline/pipeline_fragment_context.cpp      |   49 +-
 be/src/pipeline/pipeline_fragment_context.h        |    4 +-
 be/src/runtime/fold_constant_executor.cpp          |    2 +-
 be/src/runtime/fragment_mgr.cpp                    |   85 +-
 be/src/runtime/memory/cache_policy.h               |    9 +-
 be/src/runtime/query_context.cpp                   |   18 +-
 be/src/runtime/query_context.h                     |   11 +-
 be/src/runtime/runtime_query_statistics_mgr.cpp    |  124 +-
 be/src/runtime/runtime_state.cpp                   |   18 +-
 be/src/runtime/runtime_state.h                     |    2 +-
 be/src/runtime/snapshot_loader.cpp                 |   94 +-
 be/src/runtime/snapshot_loader.h                   |    7 +
 be/src/service/backend_service.cpp                 |   33 +-
 be/src/service/point_query_executor.cpp            |    2 +
 be/src/service/point_query_executor.h              |    6 +-
 be/src/util/runtime_profile.cpp                    |    7 +-
 be/src/util/runtime_profile.h                      |   12 -
 be/src/util/s3_util.cpp                            |    2 +
 be/src/util/thrift_server.cpp                      |   27 +-
 .../aggregate_function_java_udaf.h                 |   13 +-
 be/src/vec/columns/column_decimal.cpp              |   10 +-
 be/src/vec/columns/column_object.cpp               |    3 +
 be/src/vec/columns/column_string.cpp               |   33 +-
 be/src/vec/columns/column_string.h                 |    1 +
 be/src/vec/columns/columns_number.h                |    1 -
 be/src/vec/core/field.cpp                          |    6 +-
 .../data_types/serde/data_type_decimal_serde.cpp   |    2 +-
 .../data_types/serde/data_type_struct_serde.cpp    |    6 +-
 be/src/vec/exec/format/csv/csv_reader.cpp          |   21 +-
 be/src/vec/exec/format/json/new_json_reader.cpp    |   57 +-
 be/src/vec/exec/format/table/hudi_jni_reader.cpp   |   10 +-
 be/src/vec/exec/format/table/iceberg_reader.cpp    |    8 +-
 be/src/vec/exec/jni_connector.h                    |    6 +-
 be/src/vec/exec/scan/vfile_scanner.cpp             |   12 +-
 .../exprs/table_function/udf_table_function.cpp    |    7 +-
 .../vec/functions/array/function_array_cum_sum.cpp |   10 +-
 .../functions/array/function_array_difference.h    |    8 +-
 .../vec/functions/array/function_array_element.h   |    6 +-
 .../array/function_array_enumerate_uniq.cpp        |    1 -
 .../vec/functions/array/function_arrays_overlap.h  |   87 +-
 be/src/vec/functions/date_time_transforms.h        |   17 +-
 be/src/vec/functions/function.h                    |    8 +
 be/src/vec/functions/function_cast.h               |   12 +-
 be/src/vec/functions/function_java_udf.cpp         |    3 +-
 be/src/vec/functions/function_string.cpp           |   62 +-
 be/src/vec/functions/function_string.h             |    6 +-
 be/src/vec/functions/function_timestamp.cpp        |   51 +-
 be/src/vec/functions/to_time_function.cpp          |   10 +-
 be/src/vec/functions/url/find_symbols.h            |   56 +-
 be/src/vec/olap/vertical_merge_iterator.cpp        |    2 +
 be/src/vec/runtime/vdata_stream_mgr.cpp            |   15 +-
 be/src/vec/runtime/vdatetime_value.cpp             |   26 +
 be/src/vec/runtime/vdatetime_value.h               |    1 +
 be/src/vec/sink/vrow_distribution.cpp              |   18 +-
 be/src/vec/sink/vtablet_block_convertor.cpp        |   47 +-
 be/src/vec/sink/vtablet_block_convertor.h          |   13 +-
 be/src/vec/sink/vtablet_finder.cpp                 |   16 +-
 be/src/vec/sink/vtablet_finder.h                   |    4 +-
 be/src/vec/sink/writer/async_result_writer.cpp     |   54 +-
 .../cloud_cumulative_compaction_policy_test.cpp    |  148 ++
 .../cloud/test_schema_cloud_dictionary_cache.cpp   |  178 ++
 be/test/io/cache/block_file_cache_test.cpp         |  216 +-
 be/test/olap/compaction_permit_limiter_test.cpp    |   78 +
 be/test/olap/rowset/beta_rowset_test.cpp           |  107 +
 be/test/runtime/snapshot_loader_test.cpp           |  125 +-
 be/test/vec/columns/column_object_test.cpp         |  130 ++
 .../vec/function/function_arrays_overlap_test.cpp  |   63 +-
 be/test/vec/function/function_string_test.cpp      |   18 +-
 be/test/vec/function/function_sub_replace_test.cpp |   51 +
 be/test/vec/function/function_test_util.cpp        |    3 +
 be/test/vec/function/function_time_test.cpp        |   12 +
 .../vec/function/simple_function_factory_test.cpp  |   98 +
 build.sh                                           |   96 +-
 cloud/src/common/bvars.cpp                         |    2 +-
 cloud/src/common/bvars.h                           |    1 +
 cloud/src/common/network_util.cpp                  |    2 +-
 cloud/src/common/util.cpp                          |   24 +
 cloud/src/common/util.h                            |    6 +
 cloud/src/meta-service/http_encode_key.cpp         |  208 +-
 cloud/src/meta-service/meta_service.cpp            |  169 +-
 cloud/src/meta-service/meta_service.h              |   10 +
 cloud/src/meta-service/meta_service_http.cpp       |   16 +-
 cloud/src/meta-service/meta_service_http.h         |    3 +
 cloud/src/meta-service/meta_service_job.cpp        |    5 +-
 cloud/src/meta-service/meta_service_resource.cpp   |   12 +-
 cloud/src/meta-service/meta_service_schema.cpp     |    6 +-
 cloud/src/meta-service/meta_service_txn.cpp        |    1 +
 cloud/src/resource-manager/resource_manager.cpp    |   30 +-
 cloud/src/resource-manager/resource_manager.h      |    4 +-
 cloud/test/meta_service_http_test.cpp              |   73 +
 cloud/test/meta_service_test.cpp                   |  384 +++-
 cloud/test/mock_resource_manager.h                 |    4 +-
 dist/LICENSE-dist.txt                              |    1 +
 dist/licenses/LICENSE-icu.txt                      |  542 +++++
 .../main/java/org/apache/doris/common/Config.java  |   16 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |    1 +
 .../main/java/org/apache/doris/alter/Alter.java    |    1 +
 .../apache/doris/alter/SchemaChangeHandler.java    |   46 +-
 .../apache/doris/analysis/AlterRepositoryStmt.java |    2 +-
 .../org/apache/doris/analysis/AlterUserStmt.java   |    8 +
 .../apache/doris/analysis/BuildIndexClause.java    |    2 +-
 .../apache/doris/analysis/CreateIndexClause.java   |    2 +-
 .../doris/analysis/CreateMaterializedViewStmt.java |   21 +-
 .../doris/analysis/CreateRepositoryStmt.java       |    2 +-
 .../org/apache/doris/analysis/CreateTableStmt.java |   15 +-
 .../apache/doris/analysis/FunctionCallExpr.java    |    2 +-
 .../java/org/apache/doris/analysis/IndexDef.java   |   19 +-
 .../org/apache/doris/analysis/SchemaTableType.java |    4 +-
 .../java/org/apache/doris/backup/BackupJob.java    |   12 +-
 .../java/org/apache/doris/backup/RestoreJob.java   |   26 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |   14 +-
 .../main/java/org/apache/doris/catalog/Column.java |   17 +-
 .../java/org/apache/doris/catalog/ColumnType.java  |   72 +
 .../java/org/apache/doris/catalog/Database.java    |   24 +
 .../main/java/org/apache/doris/catalog/Env.java    |    2 +-
 .../main/java/org/apache/doris/catalog/Index.java  |   40 +-
 .../doris/catalog/MaterializedIndexMeta.java       |    7 -
 .../org/apache/doris/catalog/PartitionInfo.java    |    1 +
 .../java/org/apache/doris/catalog/SchemaTable.java |   24 +
 .../org/apache/doris/catalog/TableProperty.java    |    3 +
 .../apache/doris/catalog/TabletInvertedIndex.java  |   20 +-
 .../ranger/doris/RangerDorisAccessController.java  |   19 +-
 .../apache/doris/cloud/CacheHotspotManager.java    |   83 +-
 .../doris/cloud/catalog/CloudClusterChecker.java   |   18 +-
 .../org/apache/doris/cloud/catalog/CloudEnv.java   |    4 +
 .../cloud/datasource/CloudInternalCatalog.java     |    5 +-
 .../apache/doris/cloud/rpc/MetaServiceClient.java  |  204 +-
 .../apache/doris/cloud/rpc/MetaServiceProxy.java   |   12 +-
 .../doris/cloud/system/CloudSystemInfoService.java |   65 +-
 .../java/org/apache/doris/common/FeNameFormat.java |   23 +-
 .../java/org/apache/doris/common/ThriftServer.java |   51 +-
 .../apache/doris/common/proc/BackendsProcDir.java  |    2 +-
 .../common/proc/CurrentQueryInfoProvider.java      |    4 +-
 .../doris/common/{util => profile}/AggCounter.java |    2 +-
 .../doris/common/{util => profile}/Counter.java    |    2 +-
 .../doris/common/profile/ExecutionProfile.java     |   66 +-
 .../org/apache/doris/common/profile/Profile.java   |  341 ++-
 .../doris/common/profile/ProfileManager.java       |  325 ++-
 .../common/{util => profile}/RuntimeProfile.java   |   55 +-
 .../doris/common/profile/SummaryProfile.java       |    5 +-
 .../org/apache/doris/common/util/BrokerUtil.java   |   20 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |   53 +-
 .../java/org/apache/doris/common/util/Util.java    |   20 +
 .../doris/datasource/ExternalMetaCacheMgr.java     |   25 +-
 .../apache/doris/datasource/InternalCatalog.java   |    3 +-
 .../apache/doris/datasource/hudi/HudiUtils.java    |    8 +-
 .../doris/datasource/jdbc/JdbcExternalTable.java   |    1 +
 .../jdbc/client/JdbcOceanBaseClient.java           |    8 +-
 .../jdbc/client/JdbcPostgreSQLClient.java          |   26 +-
 .../org/apache/doris/httpv2/meta/MetaService.java  |   13 +-
 .../apache/doris/load/loadv2/BrokerLoadJob.java    |    2 +-
 .../load/routineload/KafkaRoutineLoadJob.java      |   12 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   63 +-
 .../doris/load/routineload/RoutineLoadManager.java |    4 +
 .../load/routineload/RoutineLoadProgress.java      |    2 +-
 .../load/routineload/RoutineLoadStatistic.java     |    1 +
 .../org/apache/doris/master/ReportHandler.java     |   16 +-
 .../java/org/apache/doris/metric/MetricRepo.java   |   13 +
 .../org/apache/doris/monitor/jvm/JvmService.java   |    6 +-
 .../org/apache/doris/monitor/jvm/JvmStats.java     |   42 +-
 .../org/apache/doris/mtmv/MTMVPartitionUtil.java   |    6 +
 .../org/apache/doris/mysql/AcceptListener.java     |   11 +-
 .../mysql/privilege/AccessControllerManager.java   |    2 +-
 .../org/apache/doris/mysql/privilege/Auth.java     |   16 +-
 .../org/apache/doris/nereids/CascadesContext.java  |    6 +-
 .../org/apache/doris/nereids/SqlCacheContext.java  |    3 +-
 .../org/apache/doris/nereids/StatementContext.java |    5 +-
 .../doris/nereids/jobs/executor/Analyzer.java      |    2 -
 ...or.java => TableCollectAndHookInitializer.java} |    8 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |    7 +
 .../post/RuntimeFilterPushDownVisitor.java         |   21 +-
 .../org/apache/doris/nereids/rules/RuleType.java   |    1 +
 .../rules/analysis/AddInitMaterializationHook.java |   15 +-
 .../doris/nereids/rules/analysis/BindSink.java     |   13 +
 .../nereids/rules/analysis/CollectRelation.java    |   12 +-
 .../mv/AbstractMaterializedViewRule.java           |   11 +
 .../rules/rewrite/EliminateEmptyRelation.java      |   22 +-
 .../doris/nereids/stats/ExpressionEstimation.java  |   16 +
 .../executable/DateTimeExtractAndTransform.java    |   46 +-
 .../functions/executable/NumericArithmetic.java    |   11 -
 .../functions/executable/StringArithmetic.java     |  197 +-
 .../expressions/functions/scalar/DateTrunc.java    |   85 +-
 .../expressions/functions/scalar/StrLeft.java      |   70 -
 .../expressions/functions/scalar/StrRight.java     |   70 -
 .../scalar/{Dlog1.java => YearOfWeek.java}         |   42 +-
 .../nereids/trees/expressions/literal/Literal.java |   25 +
 .../expressions/visitor/ScalarFunctionVisitor.java |   20 +-
 .../apache/doris/nereids/trees/plans/PlanType.java |    3 +-
 .../AlterSystemRenameComputeGroupCommand.java      |   85 +
 .../trees/plans/commands/DeleteFromCommand.java    |    9 +-
 .../nereids/trees/plans/commands/LoadCommand.java  |    3 +-
 .../trees/plans/commands/info/CreateTableInfo.java |    9 +-
 .../trees/plans/commands/info/IndexDefinition.java |   17 +-
 .../org/apache/doris/nereids/util/DateUtils.java   |    6 +-
 .../org/apache/doris/planner/OlapScanNode.java     |    2 +-
 .../org/apache/doris/planner/OlapTableSink.java    |    2 +-
 .../java/org/apache/doris/qe/ConnectScheduler.java |   14 +-
 .../java/org/apache/doris/qe/QeProcessorImpl.java  |   57 +-
 .../org/apache/doris/qe/QueryStatisticsItem.java   |    2 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |   10 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   71 +
 .../sessions/FlightSessionsWithTokenManager.java   |   20 +-
 .../apache/doris/statistics/AnalysisManager.java   |   51 +-
 .../apache/doris/statistics/StatisticsCleaner.java |   19 +-
 .../java/org/apache/doris/task/AgentBatchTask.java |   22 +-
 .../apache/doris/task/AlterInvertedIndexTask.java  |    4 +-
 .../org/apache/doris/task/CreateReplicaTask.java   |    2 +-
 .../org/apache/doris/analysis/IndexDefTest.java    |    5 +-
 .../java/org/apache/doris/catalog/IndexTest.java   |  164 ++
 .../org/apache/doris/catalog/OlapTableTest.java    |    2 +-
 .../doris/cloud/cache/CacheHotspotManagerTest.java |  124 +
 .../org/apache/doris/common/FeNameFormatTest.java  |  110 +-
 .../doris/common/proc/IndexesProcNodeTest.java     |    8 +-
 .../doris/common/profile/AutoProfileTest.java      |   79 +
 .../doris/common/profile/ProfileManagerTest.java   |  848 +++++++
 .../common/profile/ProfilePersistentTest.java      |  541 +++++
 .../common/profile/RuntimeProfileMergeTest.java    |  298 +++
 .../{util => profile}/RuntimeProfileTest.java      |   20 +-
 .../doris/common/util/ProfilePersistentTest.java   |  314 ---
 .../org/apache/doris/common/util/UtilTest.java     |   86 +
 .../doris/datasource/hudi/HudiUtilsTest.java       |   97 +
 .../nereids/postprocess/RuntimeFilterTest.java     |   76 +
 .../nereids/rules/expression/FoldConstantTest.java |  126 ++
 .../rules/rewrite/EliminateEmptyRelationTest.java  |   92 +
 .../trees/plans/commands/IndexDefinitionTest.java  |   12 +-
 .../persist/TableAddOrDropColumnsInfoTest.java     |    2 +-
 .../java/org/apache/doris/task/AgentTaskTest.java  |    2 +
 gensrc/proto/cloud.proto                           |   22 +
 gensrc/thrift/Descriptors.thrift                   |    2 +
 gensrc/thrift/FrontendService.thrift               |   32 +
 gensrc/thrift/RuntimeProfile.thrift                |    3 +-
 .../data/compression_p0/{load.out => query.out}    |  Bin 2093 -> 2425 bytes
 .../cloud/test_cloud_full_compaction_mow.out}      |  Bin 107 -> 150 bytes
 .../cloud/test_cloud_mow_new_tablet_compaction.out |  Bin 206 -> 206 bytes
 ...> test_cloud_sc_self_retry_with_stop_token.out} |  Bin 206 -> 167 bytes
 .../test_first_delete_compaction.out}              |  Bin 107 -> 115 bytes
 ...compaction.out => test_full_compaction_mow.out} |  Bin 206 -> 181 bytes
 .../data/insert_p0/test_struct_insert.out          |  Bin 625 -> 4698 bytes
 .../test_array_contains_with_inverted_index.out    |  Bin 43652 -> 10664 bytes
 .../stream_load/test_stream_load_empty_file.out    |  Bin 107 -> 120 bytes
 .../testSelectMVWithTableAlias.out                 |  Bin 186 -> 220 bytes
 regression-test/data/point_query_p0/load.out       |  Bin 5193 -> 5239 bytes
 regression-test/data/query_p0/sort/heap_sort.csv   |    7 +
 .../sort/heap_sort.out}                            |  Bin 186 -> 193 bytes
 .../array_functions/test_array_functions.out       |  Bin 28026 -> 28028 bytes
 .../test_array_functions_by_literal.out            |  Bin 29819 -> 29825 bytes
 .../datetime_functions/test_date_function.out      |  Bin 10292 -> 10699 bytes
 .../datetime_functions/test_date_trunc.out         |  Bin 5294 -> 9785 bytes
 .../json_functions/test_json_function.out          |  Bin 1260 -> 1295 bytes
 .../string_functions/test_string_function.out      |  Bin 4892 -> 4890 bytes
 ...m_big_lateral_view.out => string_over_flow.out} |  Bin
 .../schema_change_p0/test_type_length_change.out   |  Bin 0 -> 362 bytes
 .../test_varchar_sc_in_complex.out                 |  Bin 0 -> 14064 bytes
 regression-test/data/variant_p0/rqg/rqg6.out       |  Bin 0 -> 236 bytes
 .../test_array_contains_with_inverted_index.out    |  Bin 45214 -> 46174 bytes
 .../org/apache/doris/regression/Config.groovy      |   10 +
 .../apache/doris/regression/ConfigOptions.groovy   |   10 +
 .../org/apache/doris/regression/suite/Suite.groovy |   20 +-
 .../pipeline/cloud_p0/conf/be_custom.conf          |    1 +
 .../pipeline/cloud_p0/conf/fe_custom.conf          |    5 +-
 regression-test/pipeline/p0/conf/be.conf           |    2 +-
 regression-test/pipeline/p0/conf/fe.conf           |    4 +
 .../plugins/plugin_multi_cluster.groovy            |  148 ++
 .../test_root_user.groovy}                         |   49 +-
 .../alter_p2/test_alter_table_property.groovy      |    2 -
 .../auth_call/test_dml_delete_table_auth.groovy    |    9 -
 .../backup_restore/test_backup_cancelled.groovy    |    2 +-
 .../backup_restore/test_backup_restore.groovy      |    2 +-
 .../test_backup_restore_alias.groovy               |    3 +-
 .../test_backup_restore_atomic.groovy              |    2 +-
 .../test_backup_restore_atomic_cancel.groovy       |    2 +-
 .../test_backup_restore_atomic_with_alter.groovy   |    2 +-
 .../test_backup_restore_atomic_with_view.groovy    |    2 +-
 ...est_backup_restore_backup_temp_partition.groovy |    2 +-
 .../test_backup_restore_bloom_filter.groovy        |    3 +-
 .../test_backup_restore_clean_restore.groovy       |    2 +-
 .../backup_restore/test_backup_restore_db.groovy   |    2 +-
 ...t_backup_restore_diff_repo_same_snapshot.groovy |   23 +-
 ..._backup_restore_dup_without_default_keys.groovy |    3 +-
 .../test_backup_restore_exclude.groovy             |    2 +-
 ...backup_restore_force_replace_diff_column.groovy |    2 +-
 ...kup_restore_force_replace_diff_part_type.groovy |    2 +-
 ...ckup_restore_force_replace_diff_part_val.groovy |    2 +-
 .../test_backup_restore_get_snapshot.groovy        |  102 +
 .../test_backup_restore_inverted_idx.groovy        |    2 +-
 .../test_backup_restore_inverted_index.groovy      |    3 +-
 .../backup_restore/test_backup_restore_mtmv.groovy |    2 +-
 .../test_backup_restore_multi_tables.groovy        |    2 +-
 ...st_backup_restore_multi_tables_overwrite.groovy |    2 +-
 .../backup_restore/test_backup_restore_mv.groovy   |    2 +-
 .../test_backup_restore_ngram_bloom_filter.groovy  |    2 +-
 .../test_backup_restore_overwrite_indexes.groovy   |    2 +-
 .../test_backup_restore_partition.groovy           |    2 +-
 ..._restore_reserve_dynamic_partition_false.groovy |    3 +-
 ...p_restore_reserve_dynamic_partition_true.groovy |    3 +-
 .../test_backup_restore_storage_policy.groovy      |    2 +-
 .../test_backup_restore_table_auto_bucket.groovy   |    3 +-
 .../test_backup_restore_version_revert.groovy      |    2 +-
 .../test_backup_restore_with_hdfs.groovy           |    2 +-
 ..._backup_restore_with_two_phase_fetch_opt.groovy |    2 +-
 .../test_backup_restore_with_view.groovy           |    2 +-
 .../test_backup_store_with_db_properties.groovy    |    2 +-
 .../test_backup_store_with_db_properties_kv.groovy |    2 +-
 .../test_duplicate_backup_restore.groovy           |    5 +-
 .../test_restore_mix_exists_and_new_table.groovy   |    2 +-
 .../test_restore_to_new_table.groovy               |    3 +-
 .../test_unique_backup_restore.groovy              |    5 +-
 .../test_backup_restore_with_many_tables.groovy    |    2 +-
 .../bitmap_functions/test_bitmap_intersect.groovy  |    2 -
 .../check_before_quit/check_before_quit.groovy     |  106 +-
 .../node_mgr/test_rename_compute_group.groovy      |  214 ++
 .../tablets/test_clean_stale_rs_file_cache.groovy  |    2 +-
 ...=> test_clean_stale_rs_index_file_cache.groovy} |   14 +-
 .../cold_data_compaction_by_hdfs.groovy            |  129 ++
 .../test_base_compaction_after_sc.groovy           |   73 +
 ...e_compaction_with_variant_inverted_index.groovy |   40 +-
 regression-test/suites/compression_p0/load.groovy  |   38 +-
 .../query.groovy}                                  |   45 +-
 .../duplicate/test_duplicate_table.groovy          |    1 -
 .../test_duplicate_table_without_keys.groovy       |    3 -
 .../unique/test_sequence_multi_same_key.groovy     |    2 -
 .../data_model_p0/unique/test_unique_bitmap.groovy |    2 -
 .../data_model_p0/unique/test_unique_table.groovy  |    2 -
 .../date/test_default_current_timestamp.groovy     |    1 -
 .../suites/datatype_p0/ip/test_ip_crud.groovy      |    4 -
 .../suites/demo_p0/streamLoad_action.groovy        |    5 -
 .../suites/empty_relation/eliminate_empty.groovy   |  173 ++
 .../cloud/test_cloud_full_compaction_mow.groovy    |  107 +
 .../test_cloud_mow_new_tablet_compaction.groovy    |    4 +-
 ...test_cloud_sc_self_retry_with_stop_token.groovy |   76 +
 .../test_first_delete_compaction.groovy            |  111 +
 .../test_full_compaction_mow.groovy                |   98 +
 .../test_insert_error_url.groovy                   |   67 +
 .../suites/index_p0/test_bitmap_index.groovy       |    1 -
 .../suites/insert_p0/test_struct_insert.groovy     |  101 +-
 .../operate_internal_schema.groovy                 |    1 -
 .../inverted_index_p0/load/test_insert.groovy      |   18 +-
 .../inverted_index_p0/load/test_stream_load.groovy |   18 +-
 .../test_pk_no_need_read_data.groovy               |   13 +-
 ...sted_index_file_http_action_with_variant.groovy |   33 +-
 .../test_variant_index_format_v1.groovy            |   27 +-
 .../test_routin_load_abnormal_job_monitor.groovy   |    5 +-
 ...test_routine_load_job_info_system_table.groovy} |  117 +-
 .../load_p0/stream_load/test_csv_split_line.groovy |    3 -
 .../load_p0/stream_load/test_stream_load.groovy    |    2 +-
 .../stream_load/test_stream_load_empty_file.groovy |   64 +-
 .../test_stream_load_with_filtered_rows.groovy     |   94 +
 .../suites/load_p2/test_single_replica_load.groovy |   27 +-
 .../suites/mtmv_p0/test_iot_recycle_mtmv.groovy    |   68 +
 .../test_dup_mv_useless/test_dup_mv_useless.groovy |   11 +-
 regression-test/suites/mv_p0/unique/unique.groovy  |    5 +
 .../mv_p0/unique_rewrite/unique_rewrite.groovy     |   12 +-
 .../testSelectMVWithTableAlias.groovy              |    5 +-
 .../nereids_p0/aggregate/aggregate_count1.groovy   |    1 -
 .../aggregate_group_by_metric_type.groovy          |    2 -
 .../aggregate/aggregate_grouping_function.groovy   |    2 -
 .../aggregate/aggregate_having_grouping.groovy     |    2 -
 .../aggregate/aggregate_output_null.groovy         |    3 -
 .../suites/nereids_p0/datatype/test_datev1.groovy  |    2 -
 .../nereids_p0/datatype/test_decimalv2.groovy      |    2 -
 .../fold_constant/fold_constant_cast.groovy        |   49 +
 .../fold_constant_date_arithmatic.groovy           |   10 +
 .../fold_constant_numeric_arithmatic.groovy        |   47 +-
 .../fold_constant_string_arithmatic.groovy         |  990 +++++++-
 .../test_conditional_function.groovy               |    2 -
 ...st_date_or_datetime_computation_negative.groovy |    2 -
 .../json_function/test_query_json_array.groovy     |    1 -
 .../json_function/test_query_json_insert.groovy    |    1 -
 .../json_function/test_query_json_object.groovy    |    1 -
 .../json_function/test_query_json_replace.groovy   |    1 -
 .../json_function/test_query_json_set.groovy       |    1 -
 .../test_string_function_like_pushdown.groovy      |    2 -
 .../suites/nereids_p0/test_data_type_marks.groovy  |    1 -
 .../nereids_p0/type_inference/test_largeint.groovy |    1 -
 .../mv/union_rewrite/usercase_union_rewrite.groovy |   13 +
 .../suites/nereids_syntax_p0/group_bit.groovy      |    2 -
 .../suites/nereids_syntax_p0/rollup/bitmap.groovy  |    2 -
 .../suites/nereids_syntax_p0/rollup/date.groovy    |    2 -
 .../test_auto_range_partition.groovy               |    2 +-
 .../test_dynamic_partition_with_alter.groovy       |    2 -
 .../multi_partition/test_multi_partition.groovy    |    1 -
 .../multi_partition/test_range_partition.groovy    |    1 -
 .../test_partition_serialized_sp.groovy            |  134 ++
 regression-test/suites/point_query_p0/load.groovy  |   60 +-
 .../aggregate/aggregate_output_null.groovy         |    3 -
 .../suites/query_p0/aggregate/array_agg.groovy     |    6 -
 .../aggregate/map_agg_nested_insert_doris.groovy   |    4 -
 .../aggregate/select_random_distributed_tbl.groovy |    2 -
 .../suites/query_p0/sort/heap_sort.groovy          |   46 +
 .../conditional_functions/test_ifnull.groovy       |    2 -
 .../datetime_functions/test_date_function.groovy   |   24 +
 .../datetime_functions/test_date_trunc.groovy      |    8 +
 .../test_from_iso8601_date.groovy                  |    5 -
 .../ip_functions/test_ipv4_to_ipv6_function.groovy |    2 -
 .../test_is_ip_string_functions.groovy             |    2 -
 .../ip_functions/test_to_ip_functions.groovy       |    2 -
 .../json_function/test_query_json_array.groovy     |    1 -
 .../json_function/test_query_json_insert.groovy    |    1 -
 .../json_function/test_query_json_replace.groovy   |    2 -
 .../json_function/test_query_json_set.groovy       |    1 -
 .../json_functions/test_json_function.groovy       |    2 +
 .../query_p0/type_inference/test_largeint.groovy   |    1 -
 ...ptive_pipeline_task_serial_read_on_limit.groovy |  126 ++
 .../suites/query_profile/scanner_profile.groovy    |  108 +
 .../query_profile/test_execute_by_frontend.groovy  |   92 +
 ...e_column_with_delete_drop_column_dup_key.groovy |    2 -
 .../test_alter_table_column.groovy                 |    2 -
 .../test_dup_keys_schema_change.groovy             |   24 +-
 .../test_type_length_change.groovy                 |   83 +
 .../test_uniq_keys_schema_change.groovy            |   24 +-
 .../test_varchar_sc_in_complex.groovy              |  537 +++++
 .../test_varchar_schema_change.groovy              |    2 +-
 .../suites/statistics/analyze_stats.groovy         |    2 -
 .../suites/statistics/test_basic_statistics.groovy |    5 -
 .../statistics/test_drop_stats_and_truncate.groovy |    2 -
 .../suites/statistics/test_partition_stats.groovy  |    2 -
 ...lace_table.grovvy => test_replace_table.groovy} |   17 +-
 regression-test/suites/variant_p0/rqg/rqg6.sql     |   66 +
 .../test_array_contains_with_inverted_index.groovy |  172 +-
 .../with_index/test_array_index_write.groovy       |  133 +-
 .../test_array_inverted_index_profile.groovy       |  164 +-
 .../suites/variant_p0/with_index/var_index.groovy  |   90 +-
 .../vault_p0/database/test_database_vault.groovy   |  246 ++
 run-be-ut.sh                                       |    1 +
 thirdparty/CHANGELOG.md                            |    4 +
 thirdparty/build-thirdparty.sh                     |   20 +
 thirdparty/download-thirdparty.sh                  |   17 +
 .../thrift-0.16-reset-consumed-message-size.patch  |   29 +
 thirdparty/vars.sh                                 |    7 +
 500 files changed, 17279 insertions(+), 3328 deletions(-)
 create mode 100644 be/src/cloud/schema_cloud_dictionary_cache.cpp
 create mode 100644 be/src/cloud/schema_cloud_dictionary_cache.h
 create mode 100644 
be/src/exec/schema_scanner/schema_routine_load_job_scanner.cpp
 copy 
regression-test/suites/query_p0/sql_functions/conditional_functions/test_ifnull.groovy
 => be/src/exec/schema_scanner/schema_routine_load_job_scanner.h (50%)
 create mode 100644 be/src/io/tools/CMakeLists.txt
 copy {gensrc => be/src/io/tools}/Makefile (100%)
 create mode 100644 be/src/io/tools/file_cache_microbench.cpp
 create mode 100644 be/src/io/tools/proto/Makefile
 copy 
regression-test/suites/query_p0/sql_functions/conditional_functions/test_ifnull.groovy
 => be/src/io/tools/proto/microbench.proto (50%)
 create mode 100644 be/src/io/tools/readme.md
 create mode 100644 be/test/cloud/cloud_cumulative_compaction_policy_test.cpp
 create mode 100644 be/test/cloud/test_schema_cloud_dictionary_cache.cpp
 create mode 100644 be/test/olap/compaction_permit_limiter_test.cpp
 create mode 100644 be/test/vec/columns/column_object_test.cpp
 create mode 100644 be/test/vec/function/function_sub_replace_test.cpp
 create mode 100644 be/test/vec/function/simple_function_factory_test.cpp
 create mode 100644 dist/licenses/LICENSE-icu.txt
 rename fe/fe-core/src/main/java/org/apache/doris/common/{util => 
profile}/AggCounter.java (98%)
 rename fe/fe-core/src/main/java/org/apache/doris/common/{util => 
profile}/Counter.java (98%)
 rename fe/fe-core/src/main/java/org/apache/doris/common/{util => 
profile}/RuntimeProfile.java (95%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/{TableCollector.java
 => TableCollectAndHookInitializer.java} (85%)
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StrLeft.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StrRight.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Dlog1.java
 => YearOfWeek.java} (61%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AlterSystemRenameComputeGroupCommand.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/catalog/IndexTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/cache/CacheHotspotManagerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/profile/AutoProfileTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/profile/ProfileManagerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/profile/ProfilePersistentTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/profile/RuntimeProfileMergeTest.java
 rename fe/fe-core/src/test/java/org/apache/doris/common/{util => 
profile}/RuntimeProfileTest.java (91%)
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/util/ProfilePersistentTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateEmptyRelationTest.java
 rename regression-test/data/compression_p0/{load.out => query.out} (86%)
 copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out 
=> fault_injection_p0/cloud/test_cloud_full_compaction_mow.out} (71%)
 copy 
regression-test/data/fault_injection_p0/cloud/{test_cloud_mow_new_tablet_compaction.out
 => test_cloud_sc_self_retry_with_stop_token.out} (73%)
 copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out 
=> fault_injection_p0/test_first_delete_compaction.out} (83%)
 copy 
regression-test/data/fault_injection_p0/{cloud/test_cloud_mow_new_tablet_compaction.out
 => test_full_compaction_mow.out} (68%)
 create mode 100644 regression-test/data/query_p0/sort/heap_sort.csv
 copy 
regression-test/data/{mv_p0/ut/testSelectMVWithTableAlias/testSelectMVWithTableAlias.out
 => query_p0/sort/heap_sort.out} (50%)
 rename 
regression-test/data/query_p2/string_over_flow/{load_from_big_lateral_view.out 
=> string_over_flow.out} (100%)
 create mode 100644 
regression-test/data/schema_change_p0/test_type_length_change.out
 create mode 100644 
regression-test/data/schema_change_p0/test_varchar_sc_in_complex.out
 create mode 100644 regression-test/data/variant_p0/rqg/rqg6.out
 create mode 100644 regression-test/plugins/plugin_multi_cluster.groovy
 copy 
regression-test/suites/{query_p0/sql_functions/conditional_functions/test_ifnull.groovy
 => account_p0/test_root_user.groovy} (50%)
 create mode 100644 
regression-test/suites/backup_restore/test_backup_restore_get_snapshot.groovy
 create mode 100644 
regression-test/suites/cloud_p0/node_mgr/test_rename_compute_group.groovy
 copy 
regression-test/suites/cloud_p0/tablets/{test_clean_stale_rs_file_cache.groovy 
=> test_clean_stale_rs_index_file_cache.groovy} (92%)
 create mode 100644 
regression-test/suites/cold_heat_separation/cold_data_compaction_by_hdfs.groovy
 create mode 100644 
regression-test/suites/compaction/test_base_compaction_after_sc.groovy
 copy 
regression-test/suites/{query_p0/sql_functions/conditional_functions/test_ifnull.groovy
 => compression_p0/query.groovy} (50%)
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_cloud_full_compaction_mow.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_cloud_sc_self_retry_with_stop_token.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_first_delete_compaction.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_full_compaction_mow.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_insert_error_url.groovy
 copy 
regression-test/suites/load_p0/routine_load/{test_routin_load_abnormal_job_monitor.groovy
 => test_routine_load_job_info_system_table.groovy} (56%)
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_stream_load_with_filtered_rows.groovy
 create mode 100644 regression-test/suites/mtmv_p0/test_iot_recycle_mtmv.groovy
 create mode 100644 
regression-test/suites/nereids_p0/expression/fold_constant/fold_constant_cast.groovy
 create mode 100644 
regression-test/suites/partition_p0/test_partition_serialized_sp.groovy
 create mode 100644 regression-test/suites/query_p0/sort/heap_sort.groovy
 create mode 100644 
regression-test/suites/query_profile/adaptive_pipeline_task_serial_read_on_limit.groovy
 create mode 100644 regression-test/suites/query_profile/scanner_profile.groovy
 create mode 100644 
regression-test/suites/query_profile/test_execute_by_frontend.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/test_type_length_change.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/test_varchar_sc_in_complex.groovy
 rename regression-test/suites/statistics/{test_replace_table.grovvy => 
test_replace_table.groovy} (82%)
 create mode 100644 regression-test/suites/variant_p0/rqg/rqg6.sql
 create mode 100644 
regression-test/suites/vault_p0/database/test_database_vault.groovy
 create mode 100644 
thirdparty/patches/thrift-0.16-reset-consumed-message-size.patch


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to