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

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


 discard 0b12f488a34 [fix](date_function) fix str_to_date function return wrong 
microsecond issue (#47129)
     add 84a21bda28d branch-3.0: [fix](merge-on-write) Remove pending delete 
bitmap check when commit_txn() #47136 (#47283)
     add f8bd96932e8 branch-3.0: [fix](memory) Fix metadata memory tracking and 
profile (#47379)
     add ee46be6a6a9 branch-3.0: [improve](cloud-mow) modify some log (#47347) 
(#47433)
     add 4d5b371ea24 branch-3.0: [Opt](RowsetMeta) Add hint msg when encounter 
`TXN_VALUE_TOO_LARGE` in `commit_rowset()/update_tmp_rowset()` #47241 (#47429)
     add a3580a610d9 branch-3.0: [fix](regression test) Fix S3 load profile 
test failed in multi-frontends environment. #47330 (#47442)
     add cc38fad16c2 branch-3.0: [Bug](dead lock) Fix dead lock in Tablet Stat 
Mgr #46959 (#47418)
     add ac412b32aa6 branch-3.0: [fix](cloud-mow)Fix case 
test_cloud_mow_stream_load_with_commit_fail #47240 (#47435)
     add d23584f5e7b branch-3.0: [opt](docker)Replace healthy container with 
`--wait` #47357 (#47420)
     add 0f897ed9443 branch-3.0: [fix](Nereids) Use the schema saved during 
planning as the schema of the original target table #47337 (#47402)
     add e4eaf130604 branch-3.0: [Bug](function) fix wrong result when case 
when have more than 256 conditions and the… #47179 (#47391)
     add 28a46013747 branch-3.0: [regression-test](case) fix 
test_bloom_filter_hit.groovy #47057 (#47348)
     add db381d862be branch-3.0: [opt](jsonb) add ut for the jsonb parser 
#47181 (#47387)
     add 4acf8fbaaa3 branch-3.0: [regression-test](case) fix percentile case 
#47359 (#47394)
     add 0f63ced618a branch-3.0: [test](load) add p0 cases for insert docs 
#44364 (#44987)
     add 6856b74e416 branch-3.0: [opt](join) Check the property of nullable 
from intermediate row #45017 (#45475)
     add ce8d389b9c4 branch-3.0: [fix](local exchange) Use tokens to ensure 
that try_dequeue maintains strict order. #45741 (#45844)
     add fd514be024a branch-3.0: [Fix](test) test_cumu_compaction_with_delete 
case should be nonConcurrent #47372 (#47447)
     add c0f256f18ee branch-3.0: [improve](cloud-mow)Add delete bitmap metrics 
for MS #47047 (#47451)
     add 2ce46b95088 branch-3.0: [Fix](Test) debug point case should be 
nonConcurrent #47443 (#47450)
     add 0ac65471f09 branch-3.0: [opt](docker)Add healthy check for ES and 
Kafka #47362 (#47413)
     add 1f8faaa4525 branch-3.0: [opt](hive docker)Exit on creating table 
failed #47390 (#47452)
     add 778549008af [regression-test](fix) fix sql bug (#47361)
     add 2ebf871c0cb branch-3.0 [fix](delete) fix insert into cols should be 
corresponding to the query output for delete from command #47406 (#47454)
     add 13db9d5c314 branch-3.0: [Fix](Test) debug point should be cleared in 
the end #47458 (#47464)
     add 8cc7d60a5b3 branch-3.0: [opt](iceberg docker)Add health check for 
iceberg rest container #46767 (#47356)
     add 7446007285e branch-3.0: [Fix](recycler) Delete again to double check 
when recycle tablet failed by some bugs #47475 (#47477)
     add d3da2bf6552 branch-3.0: [fix](bug) Fix `Config.max_query_retry_time=1` 
analysis planner is null #47287 (#47480)
     add 900b2606a57 branch-3.0: [fix](cloud) Fix cloud -230 retry not reset 
ctx state #47326 (#47469)
     add 64dd61bb1b6 branch-3.0: [chore](binlog) Log download binlog cost 
#47360 (#47397)
     add 25d52ab5055 branch-3.0: [test](p0) don't run move-memtable injection 
cases in cloud mode #47311 (#47468)
     add a2827a25eb6 branch-3.0: [fix](cloud-mow) Make delete bitmap cache 
expired time more reasonable #47295 (#47490)
     add 7950af36c83 branch-3.0: [fix](cloud-mow) Make some timeout about mow 
more reasonable #46365 (#47489)
     add 4799310c3e6 branch-3.0: [fix](cloud) Fix cloud decomission and check 
wal #47187 (#47483)
     add f552fe23383 branch-3.0: [fix](fe) Fix `slf4j` contains multiple SLF4J 
bindings #45945 (#47466)
     add a3651509249 branch-3.0: [fix](restore) Release snapshots after the 
FINISHED state is persisted #47277 (#47285)
     add 8b0fdf35f34 branch-3.0: [regression-test](case) enlarge 
compaction_width_array_column.groovy … #47059 (#47365)
     add 1179fb16430 branch-3.0: [Test](check) Skip view for check meta test 
#47175 (#47190)
     add 5911412b43e branch-3.0: [Fix](partial update) Forbid partial update 
when table is in SCHEMA_CHANGE/ROLLUP in FE #46985 (#47160)
     add 1ba5dbe6264 branch-3.0: [Improvement]downgrade resource tag when there 
is not queryable replica #44255 (#45262)
     add b1d8fc4fc0d branch-3.0: [regression-test](fix) enlarge statistic test 
case's waiting time #45590 (#46015)
     add a419b59b2f7 branch-3.0: [regression-test](fix) remove mow 2pc test 
cases #46609 (#46730)
     add 112395c3920 branch-3.0: [chore](persist) Save old index schema map in 
TableAddOrDropColumnsInfo #46606 (#46740)
     add 1927b965620 branch-3.0: [regression](minio) test minio as doris 
storage vault #45417 (#46309)
     add 3231215543e branch-3.0: [Test](Export) add some debug logs for export 
#47400 (#47474)
     add 6ae85be688b branch-3.0: [test](move-memtable) mitigate flaky injection 
test `skip_two_backends` #47082 (#47110)
     add e533bc98308 branch-3.0: [opt](regression-test) Adjust the stream load 
timeout check of the regression framework #47037 (#47048)
     add 1cc177c21f8 branch-3.0: [fix](nereids)fix logical repeat computefd 
#47321 (#47346)
     add 4ec7f892284 branch-3.0: [fix](backup) filter the staled task response 
by job id #47416 (#47444)
     add 35ed78923b4 branch-3.0: [fix](cloud) Fix async mtmv job retry when 
meet -230 in cloud #47370 (#47482)
     add 3c594a5970d branch-3.0: [fix](cloud) shorten cache lock held time and 
add metrics #47472 (#47494)
     add 9d6b7979068 [fix](case) make inverted index up down case robust 
(#47382)
     add 9b8a190e715 [cherry-pick](branch-3.0) Pick "[Fix](recycler) Further 
fix for #47475 (#47486)" (#47499)
     add dad83349ecf [regression-test](case) fix two cases using same table 
(#47512)
     add b1e6ee2157e branch-3.0: [fix](cache) fix sql cache throw npe in cloud 
mode #47221 (#47266)
     add c50d1616322 branch-3.0: [fix](Nereids) bind schema table qualified 
column failed #46960 (#47155)
     add 512681c2384 branch-3.0: [fix](edit_log) throw exception when replay 
alter constraint on catalog table #47151 (#47231)
     add 338bcc8c10f branch-3.0: [Fix](testcase) Add 
enable_cloud_txn_lazy_commit for testcases relates to many partitions #47511 
(#47517)
     add 46d207e5f41 branch-3.0: [Fix](compaction) Should do_lease for full 
compaction #47436 (#47519)
     add 9e4b2b37787 branch-3.0: [Fix]Fix double-free when memtable agg #47523 
(#47531)
     add 989973f8b35 [test](mtmv) Fix regression test unstable and add relevant 
test log #46299 #46546 (#47112)
     add 91eb0beeafc branch-3.0: [improve](cloud-mow)Add delete bitmap metrics 
#47028 (#47533)
     add 66d489b140e branch-3.0: [fix](hive docker)Table `partition_location_1` 
miss data #47539 (#47558)
     add 44df61b4561 branch-3.0: [fix](memory) Fix init segment map check 
memory exceeds limit (#47403)
     add d147faa5f3c branch-3.0: [fix](memory) Fix WorkloadGroup memory GC 
cancel msg #47367 (#47500)
     add 66a70aa9678 branch-3.0: [fix](compaction) fix the issue of schema loss 
caused by cloud disable auto compaction #47495 (#47529)
     add 9b23b6ff9da branch-3.0: [improve](test) Fix unstable cases #47540 
(#47560)
     add 814e4d7b763 branch-3.0: [Fix](recycler)  Fix retain inverted indexes 
in tmp rowset recycling #47536 (#47546)
     add 2c155a45803 branch-3.0: [Fix](bug) Percentile* func core when percent 
args is negative number #47068 (#47219)
     add 49ae71043c9 branch-3.0: [test](p2) fix case test_s3_load_properties 
#47226 (#47276)
     add 94082a1446c branch-3.0: [fix](local shuffle) Set serial execution for 
schema scan operator #47498 (#47526)
     add ba97470d3e8 branch-3.0: [fix](index compaction)Add column unique id 
check before use #47562 (#47577)
     add b35867116c1 branch-3.0: [fix](docker)  Starting thirdpaty script with 
only the reserve-ports parameter does not work #47578 (#47590)
     add 9305725f5ed [branch-3.0](pick) pick #47501 #47535 (#47602)
     add 5a27ce44de8 branch-3.0: [fix](ut) prefer to use LLVM_PROFDATA from 
env.sh #47351 (#47386)
     add 7a4ea1a91a2 branch-3.0: [fix](UT) Fix cloud UT network_util_test and 
resource_test #47582 (#47641)
     add 45dda9793c7 branch-3.0: [fix](cloud) fix file cache get_or_set timer 
overflow #47609 (#47615)
     add 5e95141bb87 branch-3.0: [enhancement](cloud) file cache evict in 
advance #47473 (#47614)
     add a733a56648c [fix](nereids)Add catalog/db/table filter info in 
SchemaScanNode (#46864) (#47550)
     add 3759b58543d [fix](cloud-mow)Fix not release delete bitmap lock when 
checking txn state is visible #47580 (#47652)
     add da48c9f4226 [fix](test) fix test case for inverted index up down case 
(#47645)
     add 746ecd7d18a [fix](exchange)fix exchange sink buffer does not update 
total_queue_size when EOF. (#47322)
     add 7ed947eccfd [revert](orc) revert orc predicate pushdown related 
commits (#47662)
     add ef5864d3007 branch-3.0: [Fix](load) Reset memtable immediately after 
insert failure to prevent crash #47610 (#47636)
     add a4830a63511 branch-3.0: [fix](nereids) fix compare ipv4 / ipv6 always 
equals (#47513)
     add 5304d1ed3fd branch-3.0: [fix](test) Use single tablet table to verify 
compaction score action #47565 (#47612)
     add 7e32ef5ddda branch-3.0: [fix](cloud) Skip `select_with_tablets` case 
run in cloud #47223 (#47597)
     add 81b1ad179b9 branch-3.0: [fix](test) fix test_routine_load_eof case 
execute too long #47663 (#47667)
     add 6b633f05a09 branch-3.0: [Fix](recycler) Fix recycler pipeline case 
check_meta #47646 (#47669)
     add bb6a7fa84f4 branch-3.0: [fix](inverted index) resolve io_ctx 
heap-use-after-free in concurrent reader access #47634 (#47668)
     add e55d2adb360 branch-3.0: [fix](test) fix test_routine_load case 
unstable #47601 (#47631)
     add 82553b700c9 branch-3.0: [Chore](case) drop expr_tes2 on 
nereids_arith_p0.load #47671 (#47685)
     add 54a4f354c9d branch-3.0: [fix](mv)Fix direct select mv pre agg bug. 
#47658 (#47699)
     add 149c376f01b branch-3.0: [fix](external catalog) Fix missing fields 
when rebuilding metadata from image (#47726)
     add 8c755792fca branch-3.0: [Fix](regression) Fix case 
`test_add_key_partial_update` #47583 (#47719)
     add ef6ba6c73fe branch-3.0: [fix](nereids)keep at least one hash output 
slot when prune slots in hash join node #47318 (#47682)
     add c1245a14aad branch-3.0: [chore](file cache) Disable show cache hotspot 
stmt #47332 (#47713)
     add dea016321ec [fix](coordinator) Fix wrong `recvrId` in fragment 
contains BHJ (#47728)
     add ec86bb4af9a Update .asf.yaml (#47731)
     add ad8c0127b88 branch-3.0: [opt](log) Add some logs for recycler #47600 
(#47714)
     add d74c09d0a3d branch-3.0: [Enhancement](Test) Add ut for delete tmp 
rowset #47581 (#47724)
     add 3a7d87301e0 branch-3.0: [log](mow) reduce log for data load on mow 
table (#47647) (#47725)
     add 95ad500e354 branch-3.0: [fix](mtmv)Release snapshots to avoid keeping 
references in MTMVTask #47149 (#47258)
     add 3d192e231f7 [regression-test](cases) remove 3 cases not suitable for 
cloud (#47553)
     add c6389711f3a branch-3.0: [regression-test](fix) fix final check #47522 
(#47567)
     add 888b2b4b3b7 Revert "[branch-3.0](pick) pick #47501 #47535" (#47730)
     add 24c98c575c1 branch-3.0: [fix](Nereids) not release lock if schema 
changed when insert #47733 (#47761)
     add 74b8eb613d1 bump to 3.0.4-rc01 (#47763)
     add 753546f4710 [Bug](function) fix wrong result when percentile's second 
argument is 1 (#47586) (#47710)
     add ef7a2c18540 branch-3.0: [test](cloud-mow)Add update big delete bitmap 
case #47097 (#47767)
     add a3cd58acf87 branch-3.0: [fix](case)rm hms event use_meta_chache is 
false case. #47457 (#47491)
     add 43e20e591b0 branch-3.0: [Test](cbq) Filter checks for 
light_schema_change  #47758 (#47794)
     add 4939d8c6d1e branch-3.0: [Enhancement](recycler) Add some UT for 
recycler #47739 (#47803)
     add f907f876d1c [regression-test](conf) fix conf bug (#47814)
     add 898657198ef branch-3.0: [chore](bash) optimize output information when 
doris_cloud startup  #45883 (#47345)
     add ea8cfb3dd2d branch-3.0: [regression-test](fix) fix some fail filecache 
cases #47785 (#47822)
     add 696bd978fdc branch-3.0: [regression-test](fix) sleep after mv job 
finished #47573 (#47753)
     add 2de62757819 [fix](case) add 
regression-test/data/variant_github_events_nonConcurr… (#47821)
     add 16bef62be8e branch-3.0: [test](vault) Add more regression test about 
storage vault #47449 (#47809)
     add 5924d66e21a branch-3.0: [fix](regression) regression case: 
limit_push_down is unstable #47741 (#47819)
     add 027fb604cc3 branch-3.0: [test](case) fix 
tpcds_sf100_dup_without_key_p2 q17 result file #47561 (#47801)
     add f3216983838 branch-3.0: [Enhancement](regression-test)Add regression 
test for database properties backup and restore #41925 (#47642)
     add 692c9f2684b branch-3.0: [regression-test](case) audit log case #47456 
(#47484)
     add 95729533dd4 branch-3.0: [fix](nereids) fix nereids dead loop due to 
simplify range output in-predicate's options in random order #47830 (#47829)
     add 8b12a5def02 branch-3.0: [test](jdbc catalog) add more jdbc catalog 
extreme test #47525 (#47613)
     add 61da5bed66c branch-3.0: [Bug](auto-partition) fix auto partition could 
set storage_medium properties #45955 (#46259)
     add ce6c7669a39 [improvement](test) improvement case compatible with multi 
platform(l… (#47836)
     add b5896ddde12 branch-3.0: [fix](load) add null check for memtable after 
write failure reset #47860 (#47869)
     add 484101984b6 [fix](Nereids) fix log bug and add more numeric arithmetic 
function cases #47228 (#47853)
     add cce4bdd13a4 Revert "branch-3.0: [test](jdbc catalog) add more jdbc 
catalog extreme test #47525" (#47882)
     add 7b83d1879f7 branch-3.0: [fix](regression) cloud disable case 
test_be_inject_publish_txn_fail #47852 (#47897)
     add 95f9b32c7fb [Bug](fix) Fix topn agg limit may get error result in when 
refresh heap (#47844) (#47903)
     add f5c4a8b9df0 branch-3.0: [opt](Nereids) avoid lock failed if async mv 
has invalid base info #47771 (#47906)
     add 669b38e8c4d branch-3.0: [fix](Nereids) normalize plan should also lock 
target table #47843 (#47912)
     add 2cd324d713a [fix](cloud) fix evict in advance only last for short time 
pick#47892 (#47917)
     add 44fb4569a51 branch-3.0: [hotfix](external) Fixed External meta replay 
check (#47930)
     add f17111a6fdc [fix](cloud) fix FDCache::get_file_reader crash pick#47893 
#47909 (#47910)
     add e1a1b7f9b32 branch-3.0: [fix](beut) Fix `s3_file_writer_test` maybe 
memory leak #47901 (#47952)
     add da1168b5677 branch-3.0: [enhancement](ms) Add some unit tests for rate 
limiter #47396 (#47939)
     add a8e18b0a865 branch-3.0: [fix](case) fix insert_group_commit_into 
#47865 (#47937)
     add 3635a463926 branch-3.0: [fix](test) fix test_routine_load_with_user 
test fail when using storage vault #47959 (#48000)
     add eff1564cbc6 branch-3.0: [Opt](cloud) Add some injection points for mow 
(#47712) (#47849)
     add 551dbbb8e22 branch-3.0: [fix](restore) Add a local snapshot lock to 
protect snapshot dir #47279 (#47292)
     add 226067a5984 branch-3.0: [fix](restore) Make the DirMoveTask 
idempotent. #47313 (#47426)
     add a413a16897b branch-3.0: [chore](binlog) Save properties in 
CreateTableRecord #47551 (#47637)
     add 323f8c91a99 branch-3.0: [feat](binlog) Support getting binlogs in 
batch #47557 (#47638)
     add 0a461e4fc25 branch-3.0: [chore](persist) save base index id & index 
names in TableAddOrDropColumnsInfo #47881 (#47935)
     add 1c6db41b7ac branch-3.0: [fix](restore) Cut down restore timeout when 
create replicas failed #47278 (#47497)
     add 553411f131b branch-3.0: [fix](partition) Remove invalid partition 
property in synced table #47571 (#47633)
     add f4bb64e1e32 branch-3.0: [fix](table)  Supply rollup for get ddl for 
sync #47732 (#47795)
     add d5a3f0ab49f branch-3.0: [fix](partition) Add partition of mismatched 
type to table #47200 (#47446)
     add c938a83e9ac branch-3.0: [fix](restore) Filter partition property 
storage policy in synced table #47690 (#47792)
     add 77ed97ae7f9 branch-3.0: [improve](load) print error string in local fs 
error messages #47918 (#48009)
     add 1f858d9a47a branch-3.0: [regresion-test](fix) fix cache plugin bug 
#47827 (#47996)
     add bb8c296cdc2 branch-3.0-pick: [Fix](merge-on-write) should calculate 
delete bitmaps between segments before skip if tablet is in NOT_READY state in 
flush phase #48056 (#48085)
     add d7401768061 branch-3.0: [fix](table) Filter base idx id for get sycned 
table ddl #47970 (#48064)
     add a7935152e7b branch-3.0: [chore](binlog) Add download binlog related 
configs to BE #47412 (#47587)
     add d88d6f0075c branch-3.0: [feat](binlog) Add lock binlog method #46887 
(#48045)
     add d501d05de17 branch-3.0: [fix](restore) Lock tablet before modify 
segment files #45711 (#48048)
     add 6a7a61da1f9 branch-3.0: [feature](restore) support force_replace 
restore#47314 (#48050)
     add f2ea39a7fba branch-3.0: [improvement](info) Add F/L commitSeq and 
commitTs for get_lag #46769 (#47138)
     add 1826ea924bc branch-3.0: [fix](binlog) Fix table not gc binlog 
meta/records #46981 (#47256)
     add c2371a30b54 branch-3.0: [test](mv) Fix regression test case  to make 
stable #47880 (#48070)
     add 21802294a81 branch-3.0: [Opt](partial update) Add some cases for 
partial update #47900 (#48129)
     add 4b0177de9e3 branch-3.0: [regression](storage vault) test minio as 
storage vault using Virtual Host Style #47992 (#48124)
     add 8387aef8928 branch-3.0: [feat](binlog) Speed binlog gc by locked 
binlogs #47547 (#48127)
     add bc4089af646 branch-3.0: [fix](case)fix range_datetime_part_up_rewrite 
case failed #47302 (#48132)
     add 96acb50f7df branch-3.0: [Fix](case) regression test database should 
not be dropped manually #48098 (#48149)
     add c3a2069eb76 branch-3.0: [fix](restore) Remove 
dynamic_partition.storage_policy property #48134 (#48159)
     add a11296af75d branch-3.0: [opt](Inverted index)Avoid repeated 
calculations of suffix paths #48137 (#48153)
     add 9ded8ffd971 branch-3.0: [improve](functon) improve json_object with 
complex type #47627 (#47779)
     add 3b85f316c00 branch-3.0: [fix](table stat) Fix show data size of single 
replica result incorrect #39751 (#48106)
     add 3f15ddbf0a5 branch-3.0: [BugFix](PreparedStatement) fix stmtId 
overflow #47950 (#48116)
     add d2464ddaba5 [cherry-pick](branch-30) add float/double type in agg 
percentile_array (#43953) (#48094)
     add 6caa3cf761a branch-3.0: [opt](jdbc catalog) Compatible with higher 
ClickHouse JDBC Driver versions #46026 (#48182)
     add 75c97e683f0 branch-3.0: [fix](orc) fix predicate filter failed when 
use hive 1.x version (#47980)
     add e4367e280d6 branch-3.0: [Bug](mtmv) update mapping relation when mtmv 
occur alter #46983 (#47062)
     add 06302d2118c branch-3.0: [fix](hive) Incorrect location conversion for 
target path #47162 (#47329)
     add 936d21fc1b0 branch-3.0: [fix](nereids) fix join condition with 
AddMinMax rule hung #47772 (#47807)
     add a7316437604 [Fix](cloud-mow) Compaciton should release delete bitmap 
lock when abort fail (#47963)
     add d0a19495ff6 Revert "branch-3.0: [Improvement]downgrade resource tag 
when there is… (#48200)
     add c41d3aba296 branch-3.0: [fix](paimon) avoid get paimon table when 
replay (#48152)
     add 1bdffbaf904 branch-3.0: [fix](group commit) replay wal failed when 
enable global enable_memtable_on_sink_node #47968 (#48027)
     add 637bc6a95b0 branch-3.0: [fix](case) fix external case user cluster 
usage_priv when cloud-mode #48016 (#48049)
     add c929e11c7a0 branch-3.0: [Bug](set) fix find null get wrong result on 
set operators #48001 (#48021)
     add fc0562914a6 branch-3.0: [fix](bdb) reset interrupted flag before 
calling bdbje #47874 (#47941)
     add be1737b1cb3 branch-3.0: [improve](routine load) ensure abnormal jobs 
do not interfere with normal task scheduling #47530 (#47847)
     add 876484f29ad branch-3.0: [fix](cloud) Skip `select_with_tablets` case 
run in cloud #47223 (#47369)
     add d365c0d0a91 branch-3.0: [Chore](dependencies)upgrade dependencies 
#47127 (#47493)
     add 10e2ca37ae0 branch-3.0: [fix](prepared statement) fix protocol with 
TIME datatype #47389 (#47542)
     add be22c5bca4a branch-3.0: [fix](ES Catalog)Make sure ES meta is synced 
before using #46781 (#47701)
     add 098c13ce30d branch-3.0: [Fix](memory) Add try catch block for 
`Segment::load_pk_index_and_bf` #47715 (#47736)
     add cc91ebbc70e branch-3.0: [improve](move-memtable) improve error log and 
message for "not enough streams" #47470 (#47721)
     add b65ca9878f6 branch-3.0: [fix](routine load) fix incorrect auto-resume 
interval caused by excessive auto-resume attempts #47528 (#47810)
     add 9aec6690dd8 branch-3.0: [chore](rename) Forbid renaming partition 
columns since this is a buggy feature #47596 (#47806)
     add 82e564d268f branch-3.0: [improve](load) improve error message "close 
wait failed coz rpc error" #47518 (#47804)
     add 6510b593b82 branch-3.0: [opt](paimon) Optimize error prompt #47593 
(#47789)
     add 20976a571f6 branch-3.0: [feature](metrics) add catalog/db/table num 
metrics #47891 (#47945)
     add 232f3100ce1 branch-3.0: [fix](array index) Correct null bitmap writing 
for inverted index #47846 (#48052)
     add 0f3eb88e372 branch-3.0: [fix](Export) Fix the issue where the show 
export status stays stuck on EXPORTING. #47974 (#48059)
     add 93775369983 branch-3.0: [fix](Export) modify some cases of export 
feature #47976 (#48061)
     add 8a04ff99319 branch-3.0: [test](ms) Add injection point to randomly 
fail in `txn->commit()` for test #47336 (#47854)
     add 2d293d8f3a4 branch-3.0: [opt](trino-connector) close scanner after 
finished #47857 (#47873)
     add 7dcb1f7acc6 branch-3.0: [fix](inverted index) fix wrong read data for 
primary key #47841 (#48206)
     add 578c99d08d8 branch-3.0: [fix](statistics)Show table stats need to 
forward to master use FORWARD_NO_SYNC #48189 (#48197)
     add 1055f9eb259 branch-3.0: Revert "[debug](auto-partition) debug 
auto&dynamic partition creation" #48005 (#48176)
     add 3827d384596 branch-3.0: [fix](function) Fix the issue where using 
convert_tz and ifnull together causes an error. #48029 (#48071)
     add aa4007e865d [fix](Nereids) fix fold constant of time acquired 
functions (#47288) (#48212)
     add e6bfa54dd39 branch-3.0: [fix](bloomfilter) fix inlist support for 
date/datetimev1 in bloomfilter index #46961 (#47005)
     add 320d2c0f0a6 branch-3.0: [fix](nereids)check if correlated filter 
exists before converting apply to join #47985 (#48088)
     add ef37a2813ef branch-3.0: [fix](nereids) fix push down non-foldable 
filter through project #47989 (#48083)
     add 7d944b89c8d branch-3.0: [opt](nereids) optimize not found function 
error message #47919 (#48081)
     add 7f62e9c6190 branch-3.0: [fix](mv) Fix use sync mv wrongly when use rbo 
materialized view rewrite rule #47650 (#47834)
     add 0311659bcc5 branch-3.0: [fix](nereids) fix bug in 
PhysicalTopN.equals() #46547 (#46632)
     add 4524a8c5ff0 branch-3.0: [fix](cases) fix unstable leading cases #46441 
(#47898)
     add 197869e5f64 branch-3.0: [opt](nereids) optimize limit on distinct 
aggregate #47570 (#47816)
     add 56b712908d9 branch-3.0-pick: [test](case) add a case for cloud mow 
(#47868) (#48230)
     add 6c70e034eac [fix](load) fix metrics memtable_flush_duration_us 
(#47607) (#48211)
     add e84a55488e4 branch-3.0: [Fix](agg) Remove useless DCHECK for streaming 
agg node #47842 (#48258)
     add 2b8a4418d06 branch-3.0: [fix](Outfile) Set `retryTime` to one while 
executing `outfile` statement. #48095 (#48216)
     add b54cacfa0ff branch-3.0: [fix](parquet)Fix data column and null map 
column not equal when reading Parquet complex type cross-page data #47734 
(#48038)
     add b8e907717c7 branch-3.0: [fix](test) fix the regression test 
`test_trino_hive_serde_prop` #48012 (#48044)
     add 2a9243c2d9d branch-3.0: [fix](regression) Fix test_show_data_warehouse 
groovy failed occasionally in `ASAN` mode #47802 (#48268)
     add 2bd0ed6f0d1 [Chore](parallel-result-sink) disable fuzzy 
ENABLE_PARALLEL_RESULT_SINK on branch-3.0 (#48068)
     add d9815ae98c9 [branch-3.0](pick) pick #47501 #47535 #47744 (#47867)
     add 704047c410c branch-3.0: [Fix](catalog)Fixes query failures for Paimon 
tables stored in Kerberized HDFS #47192 (#47693)
     add b718d915b02 branch-3.0:[opt](jdbc catalog) Change jdbc Driver loading 
to Java code (#47538)
     add 656d53a5e8f branch-3.0: [test](jdbc catalog) add more jdbc catalog 
extreme test #47525 (#47886)
     add c3fc9eab5ae branch-3.0: [opt](nereids)prune unused column after push 
down common column from agg #46627 (#47029)
     add a215a63b50b branch-3.0: [fix](external catalog) Persisting the 
External Catalog comment field #46946 (#47270)
     add fedbf161cd0  [Bug](join) return eof when join build sink awakend by 
downstream source #47380 #48247 (#47791)
     add ed50d7f344f branch-3.0: [BugFix](Variant) limit cast elimination to 
one level cast #47778 (#47954)
     add ee534dfaf10 branch-3.0: [opt](identifier) let column's name format 
more flexable #47840 (#47902)
     add 1b658a51fb3 [cherry-pick](branch-30) add more signatures for lag/lead 
fucntion (#47940) (#48077)
     add bc2bd9a8850 branch-3.0: [bug](restore) Fix wrong storage policy in 
show create stmt after restore #48158 (#48226)
     add d9926daaead branch-3.0: [fix](array index) Fix index build failure 
when all array column data is null #48231 (#48264)
     add f00c10317e4 branch-3.0: [fix](group commit) fix wal reader handle 
empty block #48290 (#48333)
     add 8f1f7dec7a3 branch-3.0: [Opt](cloud) Add inject points for cloud mow 
#48190 (#48330)
     add 8cb0470fe9d branch-3.0: [fix](group commit) group commit print profile 
#48256 (#48331)
     add 6d568f352b2 branch-3.0: [cloud](ut) fix unstable schema_kv_test.cpp 
#48299 (#48320)
     add 3cf8ad212e5 branch-3.0: [fix](partition) Incorrectly add partition to 
non-partitioned table #48121 (#48322)
     add e8c8709c4a7 branch-3.0: [improve](meta-service) improve error message 
"Transaction exceeds byte limit" #47507 (#48324)
     add d7b45324de9 branch-3.0: [fix](regression-test) Fix unstable regression 
test case due to trigger compaction failed #48228 (#48245)
     add 5618f137967 branch-3.0: [Fix](case) Fix show data case #48090 (#48260)
     add 267935936fa branch-3.0: [fix](group commit) group commit failed if 
enable global enable_unique_key_partial_update #48120 (#48221)
     add 56d1e9cefce branch-3.0: [test](hudi) add more hudi jni test cases 
#47431 (#47692)
     add 14c34ed9502 branch-3.0: [regression-test](suite) add sleep to 
waitingMVTaskFinishedByMvName #47549 (#47754)
     add 5df051daabf branch-3.0: [fix](nereids) analyzing job should not be 
blocked by enable_stats=false #46630 (#46690)
     add fae68ae0998 branch-3.0: [Fix](Variant) fix variant serialize to string 
#47121 (#47142)
     add 27f4500352f branch-3.0: [fix](Export) Clone `SessionVariable` for each 
ExportTaskExecutor #48239 (#48254)
     add c0764915df4 branch-3.0: [fix](Nereids) change numeric arithmatic 
function boundary behavior to match with be execution behavior (#47966) (#48281)
     add 935c6dcab38 [cherry-pick](branch-3.0) Pick "[Fix](core) Fix null ptr 
introduced by #42949 (#46074)" (#48346)
     add 412e59e34e9 branch-3.0: [fix](jvm) the jvm opt should only be set once 
#48335 (#48342)
     add e81a403ba01 branch-3.0:[fix](libhdfs) fix the lifecycle issue of 
libhdfs config  (#48353)
     add 6b4b801993e branch-3.0: [feat](ci) enable enable_parquet_page_index in 
pipeline (#48217) (#48266)
     add c88f97edf39 [cherry-pick](branch-3.0) add more hudi jni test cases 
(#47431) (#48311)
     add dd2272bf0e4 branch-3.0: [fix](java) should use JAVA_OPTS_FOR_JDK_17 
instead of JAVA_OPTS #48170 #48335 (#48284)
     add 401ce13a47c branch-3.0: [fix](maxcompute)fix maxcompute partition 
column schema order #48325 (#48372)
     add 17997872b45 branch-3.0: [Fix](remote-fs)Change closed Field to 
Instance-Level to Avoid Global Shutdown Issues in RemoteFileSystem #48351 
(#48378)
     add bf4ebf9cb00 branch-3.0: [test](external) Add `restart_fe` tag to test 
suites #48181 (#48234)
     add c0fa9b717ad branch-3.0-pick: [Opt](profile) Add timer for 
`SegmentIterator::_get_row_ranges_by_keys` (#48191) (#48343)
     add ae90c3c4034 branch-3.0: [feature](function)support url domain 
functions #42488 (#47188)
     add 03a0e3dd3f6 branch-3.0: [fix](schema scan) Fix invalid pointer access 
#48370 (#48388)
     add e83ddd08b35 branch-3.0: [fix](schema scan) Fix invalid pointer access 
#48313 (#48340)
     add 18c9688d42b branch-3.0: [fix](auth)ldap template ignore partial result 
exception #47858 (#48357)
     add c163767a707 branch-3.0: [fix](audit) fix sql has same sqlhash in one 
request #48242 (#48269)
     add ef8d18c0caf branch-3.0: [fix](Nereids) let anonymous alias same as 
user input #47093 (#47245)
     add fbcd8ec2c98 branch-3.0: [Enhancement](recycler) Add valid s3 vault 
config for recycler #47723 (#48375)
     add ce342d0cece [cherry-pick](schema-change) Forbid modifying mv related 
columns (#48328)
     add b0158d4c34e branch-3.0: [fix](nereids) fix merge project contains non 
foldable expression #48321 (#48365)
     add c406aa902f8 branch-3.0: [Fix](compaction) Fix nullptr when executing 
cold compaction #48329 (#48376)
     add 6d774216d80 branch-3.0: [fix](p2_test) fix Export p2 test #48380 
(#48406)
     add 526f2c2e295 branch-3.0: [fix](backup) make snapshot task with unique 
signature #48238 (#48291)
     add 962fd55f630 [fix](inverted index) Fix for Inaccurate 
match_phrase_prefix Cache in… (#46517)
     add 7c5508710e9 [improve](load) improve error messages for "no backend 
available" (#47510) (#48344)
     add 4472d7299f3 [fix](deps) upgrade hadoop to 3.3.6.5 (#48280) (#48391)
     add 58adcc2ef33 branch-3.0: [test](jdbc table) fix jdbc table view test 
#48236 (#48275)
     add 996a90d1f7d Pick some fix pr to 30 Fix sync mv add default select 
limit wrongly #47717 # 48162 (#48257)
     add bd98786eeda [cherry-pick](branch-3.0) delete case about spark hudi jni 
reader (#48418) (#48422)
     add e3b48c80a3a branch-3.0: [opt](fe) Try to avoid `meta out of date` log 
when non-master fe starting #48395 (#48448)
     add 238979cd5b9 branch-3.0: [fix](auth)Privatize the authentication 
methods in the Auth class to avoid being called incorrectly #48033 (#48394)
     add f29c0b1268f branch-3.0: [enhancement](nereids)remove dependence on old 
CreateTableStmt for CreateTableLikeCommand #48007 (#48261)
     add a92c78b3b22 branch-3.0: [log](regression)Add log to investigate SLEEP 
command error. #48385 (#48417)
     add 176b29a10f2 branch-3.0: [opt](be/recycler) Add validator for 
ObjStorageClient RateLimiter config param #48140 (#48339)
     add e4a3dd45f48 branch-3.0: [fix](olap) clear storage_policy property when 
is_being_synced = true #48229 (#48301)
     add 4fac26507e2 branch-3.0:[opt](docker) Add ranger docker component 
(#47697) (#48361)
     add a0ca014a555 branch-3.0: [case](auth)fix follower can not login #47673 
(#48408)
     add ef7687df4d3 branch-3.0: [case](auth)fix export case #48123 (#48411)
     add c67d4ca2813 branch-3.0: [improve](load) improve error message in 
commit #48316 (#48436)
     add a386e8bb197 branch-3.0: [fix](regression-test) delete case about spark 
hudi jni reader #48418 (#48481)
     add 4d45ca0352b branch-3.0: [fix](client) Do not log in thrift exception 
when ADDRESS_SANITIZER is defined #48347 (#48362)
     add be617a34394 branch-3.0: [fix](set variable)Set local session variable 
when set global variable on Observer. #48468 (#48498)
     add e5141564030 branch-3.0: [fix](regression)Turn auto analyze off before 
run analyze test. #48414 (#48485)
     add 774b6500955 branch-3.0: [fix](nereids) Add unique id to non foldable 
expression #48103 (#48451)
     add 3d771876a14 branch-3.0: [chore](ci) change s3Source to internal #48427 
(#48434)
     add 7c93556e088 branch-3.0: [test](be) Add ut for class 
`AzureObjStorageClient` #47800 (#48337)
     add 092f8d6a7cb branch-3.0: [fix](test) fix unstable jdbc test case #48223 
(#48248)
     add 67efa946260 branch-3.0: [fix](inverted index) Add missing memory usage 
calculation for BKD index #47297 (#47374)
     add fa0f3f16817 branch-3.0: [chore](config)Clarify and Improve 
sys_log_roll_num Parameter Description #48442 (#48506)
     add b5937f512d0 branch-3.0: [fix](group commit) group commit support 
generated column #48538 (#48582)
     add 9b2e203ad11 branch-3.0: [opt](fe) Avoid load 
`retrying_service_config.json` multi times for class MetaServiceClient #48487 
(#48566)
     add 3b55eb56cef branch-3.0: [fix](jdbc test) fix some jdbc catalog test 
when cloud mode #48559 (#48584)
     add b51d3018258 branch-3.0-pick: [Opt](partial update) Add some cases for 
partial update #48161 (#48544)
     add 00ea4ad0df2 branch-3.0: [fix](p2) fix the failed of 
cold_heat_separation_p2 #48199 (#48516)
     add b1a11192072 branch-3.0: [fix](jdbc catalog) Use factory methods to 
return mapped types instead 2 #48541 (#48585)
     add 643698bd01b [fix](beut) fix the unit test for calculating the 
compaction score (#48660)
     add a94cb02849d [cherry-pick](branch-30) fix unstable test case (#48141) 
(#48610)
     add 987600d5a3b [test](beut) pick ColumnHelper to branch-3.0 (#48692)
     add a9843ff8f47 [fix](array_avg)pick array_avg core (#48691)
     add a25e4133540 [fix](regression) fix case bug limit_push_down in 
branch-3.0 (#48608)
     add 1a2aff22209 branch-3.0: [Bug](compile) fix compile error in master 
branch about GCC #42936 (#48665)
     add efb090be69e [cherry-pick](serde) Fix the behavior of serializing 
ip/date types nested in complex types (#48685)
     add efd5439f3df [Fix](test) Fix test_cold_data_compaction_fault_injection 
(#48708)
     add 3eaa03d2052 branch-3.0: Revert "[fix](nereids) Add unique id to non 
foldable expr… (#48703)
     add 738fb88ee79 branch-3.0: [fix](regression)Fix insert p2 cases. #48636 
(#48683)
     add 49ed7c8f165 [fix](cloud) fix evict_in_advance ut for branch-3.0 
(#48730)
     add 5989c2b0352 [branch-30](ut) fix window_funnel UT failure (#48724)
     add 2fdc378e1aa [cherry-pick](jsonb) fix invalid jsonb value write into 
segment file which make be crash (#48731)
     add 3936408ec88 branch-3.0: [case](auth)fix no such property jdbcUser 
#48622 (#48633)
     add cd7e03f59b2 branch-3.0: [fix](index build) Correct inverted index 
behavior after dynamically adding a column #48389 (#48547)
     add 68ffec777ad branch-3.0: [fix](build index) Forbid building indexes for 
ngram BF indexes #47041 (#47146)
     add d036421157a branch-3.0: [test](stable) fix some unstable hive and mc 
cases #48697 (#48769)
     add ac7bc80eeeb branch-3.0 [fix] (inverted index) Fix UTF-8 4-byte 
truncation issue and add configuration to control correct term writing (#48657) 
(#48792)
     add 75103ae89d8 [test](fe) Add session variable enable_reserve_memory for 
testing (#48806)
     add 6ddff3dec12 [improve](ipv6) Enhance ipv6  type to accept uint128 
strings in netwo… (#48802)
     add 92ab9be5a54 branch-3.0: [case](auth)grant usage_priv to user when in 
vault mode #47316 (#48413)
     add e531acbd585 branch 3.0: [fix](regression) topn-filter unstable case 
#47797 (#48367)
     add 48e65ebba6e branch-3.0: [case](mtmv)The impact of validating the base 
table and m… (#48549)
     add 77c6b81ef28 branch-3.0: [fix](file-cache) Clear file cache when tablet 
meta not found in ms #48318 (#48437)
     add 230774bdf6f branch-3.0: [test](kerberos)Add hdfs(tvf),outfile and 
export test (#48433) (#48814)
     add f4aefd058cd branch-3.0: [fix](Nereids) nested window function with 
order by raise exception #48492 (#48676)
     add 9fb783187b9 branch-3.0: [fix](regression) fix cache p0 regression 
tests #48515 (#48561)
     add 10595e5b46b branch-3.0: [fix](nereids)fix unstable 
test_correlated_filter_removed case #48520 (#48659)
     add 9ec20604558 branch-3.0: [fix](nereids) fix create/alter view column 
name force cast to lower case #48569 (#48600)
     add 17c7309d548 branch-3.0: [fix](Nereids) divide const folding for 
decimalv3 return type is not correct #48641 (#48679)
     add 634f2d5e03d branch-3.0: [fix](Nereids) string constant folding process 
regex delim by mistake #48783 (#48822)
     add 9fadab4544f branch-3.0: [enhancement](threadpool) reduce thread pool 
for arrow flight and spill io threads #48530 (#48555)
     add 8e77cc94be9 branch-3.0: [fix](cloud) Modify the log level to prevent 
too many logs #48524 (#48796)
     add d5c6a0c8cfe branch-3.0: [Chore](client) Do not log in thrift exception 
when ADDRESS_SANITIZER is defined #48430 (#48453)
     add 1ac212cdd16 branch-3.0: [fix](memtable) revert #47860 and fix #47610 
#48489 (#48637)
     add 5dfcabf1de4 branch-3.0: [fix](cloud) fix filecache warmup crash due to 
spurious wakeup #48623 (#48654)
     add 31342672dc9 branch-3.0: [fix](cloud) speed up file cache initializtion 
#48687 (#48798)
     add 79df82ba620 branch-3.0: [fix](func) Fix be core dump caused by mem out 
of bound #48693 (#48845)
     add f7ed94624e9 branch-3.0-pick: [Fix](cloud) Should consider tablet state 
change whether to skip `sync_rowsets` in publish phase (#48400) (#48667)
     add 4757dadad5b branch-3.0: [fix](heartbeat) avoid failure immediately due 
to connection reset #48444 (#48634)
     add 2edecb87531 branch-3.0: [fix])(catalog)add equals for external table 
#47956 (#48348)
     add eff7875a263 branch-3.0: [enhance](mtmv)mv_infos not hold read lock of 
tables #47415 (#48674)
     add aa9a7ef5e64 branch-3.0: [enhance](auth)The priority of attributes is 
higher than session vari… (#48548)
     add 9c95d0d8f90 branch-3.0: [fix](nereids)Support negative partition range 
value and negative column default value. #48297 (#48421)
     add e71c5c0bb8f branch-3.0:[opt](mtmv) metadata cache of external table no 
longer be refreshed b… (#48767)
     add 9c39a343fc7 [fix](load) add lock for 
runtime_state->tablet_commit_infos (#48709) (#48732)
     add f662722abe9 branch-3.0-pick: [Fix](mow) Fix some logs for mow (#48523) 
(#48664)
     add 32eb08266e8 branch-3.0-pick: [Opt](merge-on-write) Check delete bitmap 
cache after writing it (#48233) (#48493)
     add 9ff8d4891e9 branch-3.0: [fix](cold hot separation) Fix the issue that 
files on the remote storage are not deleted after triggering cold data 
compaction. (#48109) (#48445)
     add b1175bcb6ad branch-3.0: [fix](test) Remove unnecessary checks for sp 
test #48611 (#48726)
     add d5962b3e7c3 branch-3.0: [Fix](case) Fix case 
`test_partial_update_with_delete_col_in_publish` #48632 (#48662)
     add c0813750722 branch-3.0: [fix](binlog) Set dummy timestamp correctly 
#48706 (#48754)
     add 082afd515b5 branch-3.0: [Fix](case) Fix 
`test_skip_calc_between_segments` when `force_olap_table_replication_num=3` 
#48519 (#48645)
     add ad551b0e3a6 branch-3.0: [fix](s3) support chinacloudapi endpoint for 
azure #47703 (#48642)
     add 72445f727ef branch-3.0: [enhance](mtmv)insert overwrite of mtmv force 
drop partition #48074 (#48627)
     add 957a4de9a88 branch-3.0: [improve](routine load) add more metrics to 
observe the routine load job #48209 (#48764)
     add 167f6f5eec6 branch-3.0: [improvement](thrift) Limit max cached client 
size for BE thrift connection to master FE. #43973 (#48501)
     add 5eaca71f308 branch-3.0: [fix](load) Fix import failure when the stream 
load parameter specifies Transfer-Encoding:chunked #48196 (#48474)
     add 6ec0bc9c7eb branch-3.0: [chore](binlog) add ingesting/downloading 
binlog latency metrics #48599 (#48648)
     add 7cd2af0f9cd branch-3.0: [fix](log) Fix s3_rate_limiter.cpp LOG 
incomplete #48440 (#48643)
     add 24821f5a8aa branch-3.0: [improve](load) improve error message "unknown 
load_id" #47509 (#48638)
     add ad3f8d15dd4 branch-3.0: [fix](function) Percentil  func core when 
percent args  is non nullable negative number #48563 (#48605)
     add bac11096148 branch-3.0: [chore](binlog) Save tablet delta rows in 
UpsertRecord #48550 (#48649)
     add 3f6a7019101 branch-3.0: [improve](cloud)(transaction) do not execute 
afterVisible if commit transaction fail in cloud mode #48576 (#48774)
     add 3e2709eb54b [fix](group commit)Fix wal manager ut (#48882)
     add 1eadb71e238 branch-3.0: [fix](binlog) avoid adding acqurie_md5 param 
when enable_download_md5… #48573 (#48583)
     add 5124dc82f88 branch-3.0: [fix](table) Breaking up dynamic partition 
table scheduling consuming peak CPU consumption #48577 (#48879)
     add cd4b8666e74 branch-3.0: [fix](group commit) fix some group commit 
problem (#48621) (#48896)
     add 51ccdfa4b57 branch-3.0: [enhancement](schema-change) Cloud schema 
change do clean up when job failed #48426 (#48897)
     add eaf718711b0 branch-3.0-pick: [Fix](merge-on-write) should re-calculate 
delete bitmaps between segments if BE restart before publish (#48775) (#48917)
     add 5a93358974b branch-3.0: [chore](binlog) GetMeta returns dropped 
partition/table/index commit seq #48852 (#48899)
     add 007301d7394 branch-3.0: [improve](binlog) Download binlogs with 
persistent connection #48467 (#48581)
     add 602f8a29394 branch-3.0: [fix](test) Remove incorrect checks for 
light_schema_change #48797 (#48885)
     add 04d056a4878 branch-3.0: [fix](binlog) Replaced partition should be 
record to Dropped Resources #48686 (#48846)
     add ab0b7f6194b branch-3.0: [opt](nereids) do not fetch partition col 
stats #48354 (#48824)
     add 9af8ab2ffbb branch-3.0: [fix](be/recycler) Fix S3RateLimiter bvar 
`rate_limit_exceed_req_num` incorrectly #48700 (#48881)
     add bf60457943d branch-3.0: [opt](vault) Check hdfs connectivity when 
creating hdfs storage vault #48369 (#48816)
     add 4dc2def274b branch-3.0: [fix](case) fix udf cases #48969 (#48971)
     add a733b3f0663 branch-3.0: [Fix](cloud) Should not skip to calculate 
delete bitmaps in publish phase if cache miss when get delete bitmap #48867 
(#48962)
     add 02603b38a41 branch-3.0-pick: [Fix](cloud) Should calculate delete 
bitmaps between segments when re-calculate for all historical data if cache 
missed in publish phase #48748 (#48952)
     add 63e8580520a branch-3.0: [chore](http) add HttpClient::execute debug 
log #48595 (#48618)
     add 6b3eae7c29c [test](mtmv) Remove un supported test case in branch 30 
(#48936)
     add 0648241ea96 branch-3.0-pick: [compaction](config) Add a config to 
control whether to prune rows with delete sign=1 in base compaction (#48241) 
(#48888)
     add 0cbdf182410 branch-3.0-pick: [Opt](log) Add more delete bitmap log for 
merge-on-write table (#48930) (#48966)
     add b24ac3b51a5 branch-3.0: [fix](schema-change) Remove incorrect 
assertion for tablet state after committing sc job #48219 (#48439)
     add 7c5c78f3ba7 branch-3.0: [fix](cloud) dup FDCache reset before 
FileCache dtor causing crash #48915 (#49016)
     add 92015b93ffb branch-3.0: [fix](test) fix duplicate variable define 
#48939 (#48945)
     add e533c75bea3 branch-3.0: [fix](case) fix 
insert_group_commit_into_unique_sync_mode #48384 (#48558)
     add 6344bda53b0 branch-3.0: [improve](routine load) introduce routine load 
abnormal job monitor metrics #48171 (#49045)
     add 84f61c986bc branch-3.0-pick: [Fix](cloud) Fix dup key problem when 
`enable_new_tablet_do_compaction=true` (#48399) (#49019)
     add 6f1814cec04 branch-3.0-pick: [Fix](case) Fix 
`test_config_prune_delete_sign` when `force_olap_table_replication_num=3` 
(#48778) (#49018)
     add d147868eea3 branch-3.0: [Bug](function) add index check on function 
like #47991 (#48018)
     add c9e3e18afe7 branch-3.0: [Fix](sc) Don't save base tablet's compaction 
jobs to new tablet's `TabletJobInfoPB` #48960 (#49035)
     add 5f03c9025f7 branch-3.0: [fix](statistics)Control memory use for sample 
partition column and key column. #46534 (#48922)
     add bc1f6b32b94 branch-3.0: [improvement](statistics)Add session variable 
for partition sample count. #48218 (#49091)
     add 3d1eb35bbff branch-3.0: [feat](binlog) filter the async mv binlogs 
#49028 (#49098)
     add 40805f2e4fc branch-3.0: [fix](nereids)fix the 
cascadesContext.getMemo()==null #48771 (#49094)
     add e73c5bde214 branch-3.0: [fix](auth)fix check internal priv when drop 
db of external catalog (#47876)
     add 484625df8f9 branch-3.0: [opt](mtmv) Opt materialized view rewrite 
performance when the num of struct infos are huge #48782 (#48855)
     add baff13ef466 branch-3.0: [fix](Nereids) fix substring with only one 
parameter #48957 (#49029)
     add cdbb07a57a4 branch-3.0: [fix](Nereids) fix split part with regex not 
exist in source string #48895 (#48909)
     add 380d5355a21 branch-3.0: [fix](sql cache) fix prepare statement with 
sql cache throw NullPointerException #48902 (#48976)
     add 1e9bea28fd1 branch-3.0: [improve](restore) Link existing rowset files 
with source rowset id #48435 (#48999)
     add 58760b1de5c branch-3.0: [feat](storage vault) Add object storage op 
check when creating resource #48073 (#48880)
     add cb9c5076ef9 branch-3.0: [improvement](statistics)Improve analyze 
partition column and key column corner case. #48757 (#49100)
     add a88ef51f38d [fix](pipeline) Do not schedule finalized task again 
(#49007)
     add 9c59134b703 branch-3.0: [fix](multi table load) error URL does not 
depend on the value of _number_filtered_rows #49111 (#49130)
     add ab4f189fd11 branch-3.0: [fix](regression) Avoid defined global 
variables in backup-restore case script #49102 (#49133)
     add 38724151b1e branch-3.0: [improve](mow) improve mow get_agg by cache 
#48968 (#49110)
     add 07ebb00a8ed branch-3.0: [fix][cloud] Prevent fe 
CloudReplica.getBackendIdImpl consuming too much CPU when high-frequency stream 
loads #48564 (#49108)
     add 252645c99cc branch-3.0: [Fix](function) Fix wrong FE fold constant 
implementation of function date_format #49032 (#49085)
     add 9e3f1ac739c branch-3.0: [improvement](ccr) Add and adjust result for 
get_lag #48953 (#49054)
     add 655aa0e97f3 branch-3.0: [feat](load) stream load supports loading JSON 
compressed format #48990 (#49044)
     add aa13ed6657d branch-3.0: [fix](nereids) fix convert to date literal 
throw exception #48980 (#48773)
     add 9c78d4f7da0 [fix](cloud-mow)Add more calculate delete bitmap fail case 
(#49090)
     add 1b3f158095f branch-3.0: [fix](memory) Fix LRUCachePolicy 
initialization and registration order #49117 (#49124)
     add 1404d32f294 branch-3.0: [fix](group commit)Fix replay wal fail problem 
on agg state type #49081 (#49145)
     add 410823f4027 [Chore](runtime-filter) remove wrong check and set disable 
when SyncSizeClosure meet eof status (#49185)
     add 522d378e9d2 branch-3.0: [fix](named_struct) fix named_struct signature 
which deduce wrong for nested decimal precision #48964 (#49189)
     add cf1406ec537 branch-3.0: [Fix](cloud-mow) Fix FE's wrong handling when 
low version MS don't set tablet states for `GetDeleteBitmapUpdateLockResponse` 
#49165 (#49187)
     add 21d66ca2b8e branch-3.0: [fix](mtmv) Fix nest mtmv rewrite fail when 
bottom mtmv cache is invalid #48222 (#49129)
     add 9e370278b66 branch-3.0: [Fix](SC) Prevent the values of 
`__DORIS_VERSION_COL__` be wrongly replaced by fake version when merging tmp 
rowset in sort SC #49193 (#49219)
     add e0098ffdb10 branch-3.0: [fix](TabletSched) Fix filterDestBE use 
incorrect beid #49158 (#49188)
     add d0bc64e784e branch-3.0: [Fix](log) Fix some delete bitmap log #49009 
(#49144)
     add 29d0ca82641 branch-3.0: [fix](hudi) Fix Memory Leak in BitCaskDiskMap 
Due to Circular Reference #48955 (#49114)
     add 0a599fa7438 branch-3.0: [fix](array/map) Fix BE crash in lambda 
functions #49140 (#49168)
     add f5287133184 [Bug](partition) should not do reset for the 
partition_sorts (#48458)
     add a127aa1fa85 branch-3.0-pick: [Fix](partial update) use correct default 
value for missing columns in partial update (#49066) (#49221)
     add 43fff629032 branch-3.0: [fix](mow) check correctness for mow get_agg 
#49160 (#49192)
     add da284e0764c branch-3.0: [enhancement](maxcompute)support maxcompute 
timestamp column type. #48768 (#48841)
     add fe66d511aab branch-3.0: [fix](webui) add connection context to avoid 
NPE #49213 (#49228)
     add 7bcf173178d branch-3.0: [fix](load) fix dead lock when write memtable 
failed #49170 (#49230)
     add 4e24298b1e8 branch-3.0: [fix](test) fix unstable test 
infer_intersect_except #49000 (#49217)
     add 555d7822413 branch-3.0: [improve](binlog) Allow commit txn without 
waiting txn publish #48961 (#49265)
     add 6295bf269db branch-3.0: [fix](cases) fix case for 
test_struct_functions without order by #49247 (#49285)
     add 507e806693b branch-3.0: [fix](regression) Spark reads Doris data error 
#48150 (#49294)
     add 2b3f8eef6ee  [Improvement](column) add santy check and add some fix 
for ColumnString #47964 (#48513)
     add 198915f081e [fix](date_function) fix str_to_date function return wrong 
microsecond issue (#47129)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (0b12f488a34)
            \
             N -- N -- N   refs/heads/auto-pick-47129-branch-3.0 (198915f081e)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   11 +-
 be/src/agent/task_worker_pool.cpp                  |   80 +-
 be/src/agent/utils.cpp                             |   25 +-
 be/src/agent/utils.h                               |    2 +
 be/src/apache-orc                                  |    2 +-
 be/src/cloud/cloud_base_compaction.cpp             |   19 +-
 be/src/cloud/cloud_base_compaction.h               |    3 +-
 be/src/cloud/cloud_compaction_stop_token.cpp       |  125 +
 .../cloud_compaction_stop_token.h}                 |   33 +-
 be/src/cloud/cloud_cumulative_compaction.cpp       |   33 +-
 be/src/cloud/cloud_cumulative_compaction.h         |    3 +-
 .../cloud/cloud_cumulative_compaction_policy.cpp   |   21 +
 .../cloud/cloud_engine_calc_delete_bitmap_task.cpp |   46 +-
 .../cloud/cloud_engine_calc_delete_bitmap_task.h   |    3 +
 be/src/cloud/cloud_full_compaction.cpp             |   23 +-
 be/src/cloud/cloud_full_compaction.h               |    3 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |   51 +-
 be/src/cloud/cloud_meta_mgr.h                      |    4 +-
 be/src/cloud/cloud_schema_change_job.cpp           |   42 +-
 be/src/cloud/cloud_schema_change_job.h             |    2 +
 be/src/cloud/cloud_storage_engine.cpp              |  102 +
 be/src/cloud/cloud_storage_engine.h                |    9 +
 be/src/cloud/cloud_stream_load_executor.cpp        |    4 +-
 be/src/cloud/cloud_tablet.cpp                      |   72 +-
 be/src/cloud/cloud_tablet.h                        |    3 +
 be/src/cloud/cloud_tablet_mgr.cpp                  |   46 +
 be/src/cloud/cloud_tablet_mgr.h                    |    3 +
 be/src/cloud/cloud_txn_delete_bitmap_cache.cpp     |   21 +-
 be/src/cloud/cloud_warm_up_manager.cpp             |    9 +-
 be/src/cloud/config.cpp                            |    4 +-
 be/src/cloud/config.h                              |    2 +-
 be/src/cloud/pb_convert.cpp                        |    8 +
 be/src/clucene                                     |    2 +-
 be/src/common/config.cpp                           |   45 +-
 be/src/common/config.h                             |   34 +-
 be/src/common/daemon.cpp                           |   11 +-
 be/src/exec/schema_scanner.cpp                     |    3 +-
 .../exec/schema_scanner/schema_tables_scanner.cpp  |    3 +
 be/src/exprs/runtime_filter.cpp                    |    5 +-
 be/src/exprs/runtime_filter_slots.h                |    3 +
 be/src/http/action/download_binlog_action.cpp      |   13 +
 be/src/http/action/http_stream.cpp                 |    3 +
 be/src/http/action/stream_load.cpp                 |    5 +-
 be/src/http/http_client.cpp                        |   37 +-
 be/src/http/http_client.h                          |    5 +
 be/src/io/cache/block_file_cache.cpp               |  317 ++-
 be/src/io/cache/block_file_cache.h                 |  105 +-
 be/src/io/cache/file_block.cpp                     |   10 +-
 be/src/io/cache/file_block.h                       |    1 +
 be/src/io/cache/fs_file_cache_storage.cpp          |   97 +-
 be/src/io/fs/azure_obj_storage_client.cpp          |   16 +-
 be/src/io/fs/err_utils.cpp                         |   28 +-
 be/src/io/fs/err_utils.h                           |    1 +
 be/src/io/fs/multi_table_pipe.cpp                  |    9 +-
 be/src/io/fs/stream_load_pipe.h                    |   10 +
 be/src/io/hdfs_builder.cpp                         |   26 +-
 be/src/io/hdfs_builder.h                           |    7 +
 be/src/olap/base_tablet.cpp                        |  103 +-
 be/src/olap/base_tablet.h                          |    8 +
 be/src/olap/compaction.cpp                         |   36 +-
 be/src/olap/compaction.h                           |   10 +-
 be/src/olap/data_dir.cpp                           |   38 +-
 be/src/olap/delta_writer_v2.h                      |    1 -
 be/src/olap/in_list_predicate.h                    |   17 +
 be/src/olap/memtable.cpp                           |    4 +-
 be/src/olap/memtable_flush_executor.cpp            |   12 +-
 be/src/olap/memtable_memory_limiter.cpp            |   18 +-
 be/src/olap/memtable_writer.cpp                    |   19 +-
 be/src/olap/memtable_writer.h                      |    1 -
 be/src/olap/metadata_adder.h                       |   73 +-
 be/src/olap/olap_common.h                          |    7 +-
 be/src/olap/olap_server.cpp                        |   36 +-
 be/src/olap/parallel_scanner_builder.cpp           |   11 +-
 be/src/olap/parallel_scanner_builder.h             |    5 +-
 be/src/olap/partial_update_info.cpp                |    2 +-
 be/src/olap/rowid_conversion.h                     |   30 +-
 be/src/olap/rowset/beta_rowset_reader.cpp          |    3 +-
 be/src/olap/rowset/beta_rowset_writer.cpp          |    5 +-
 be/src/olap/rowset/rowset.cpp                      |    9 +
 be/src/olap/rowset/segment_v2/column_writer.cpp    |   10 +-
 .../rowset/segment_v2/indexed_column_reader.cpp    |    6 +-
 .../olap/rowset/segment_v2/indexed_column_reader.h |   15 +-
 .../segment_v2/inverted_index_compound_reader.cpp  |   31 +-
 .../segment_v2/inverted_index_compound_reader.h    |   26 +-
 .../segment_v2/inverted_index_file_reader.cpp      |   22 +-
 .../rowset/segment_v2/inverted_index_file_reader.h |    6 +-
 .../rowset/segment_v2/inverted_index_reader.cpp    |   72 +-
 .../olap/rowset/segment_v2/inverted_index_reader.h |    3 +-
 .../rowset/segment_v2/inverted_index_searcher.cpp  |    1 +
 .../rowset/segment_v2/inverted_index_writer.cpp    |   53 +-
 .../olap/rowset/segment_v2/inverted_index_writer.h |    2 +-
 be/src/olap/rowset/segment_v2/page_handle.h        |   12 +-
 be/src/olap/rowset/segment_v2/segment.cpp          |   27 +-
 be/src/olap/rowset/segment_v2/segment.h            |    7 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |   17 +-
 be/src/olap/rowset/unique_rowset_id_generator.cpp  |    9 -
 be/src/olap/rowset_builder.cpp                     |   27 +-
 be/src/olap/rowset_builder.h                       |    1 -
 be/src/olap/schema_change.cpp                      |    4 +-
 be/src/olap/segment_loader.cpp                     |    3 +-
 be/src/olap/segment_loader.h                       |   13 +-
 be/src/olap/snapshot_manager.cpp                   |   41 +-
 be/src/olap/snapshot_manager.h                     |   51 +
 be/src/olap/storage_engine.cpp                     |    5 +
 be/src/olap/storage_engine.h                       |    9 +
 be/src/olap/tablet.cpp                             |    9 +-
 be/src/olap/tablet.h                               |    5 +-
 be/src/olap/tablet_manager.cpp                     |   62 +-
 be/src/olap/tablet_manager.h                       |    6 +-
 be/src/olap/tablet_meta.cpp                        |  141 +-
 be/src/olap/tablet_meta.h                          |   23 +-
 be/src/olap/tablet_reader.cpp                      |    3 +-
 be/src/olap/tablet_schema.cpp                      |   10 +-
 be/src/olap/tablet_schema.h                        |    8 +-
 be/src/olap/tablet_schema_cache.cpp                |    2 +-
 be/src/olap/task/index_builder.cpp                 |   65 +-
 be/src/olap/task/index_builder.h                   |   18 +-
 be/src/olap/txn_manager.cpp                        |   11 +
 be/src/olap/wal/wal_reader.cpp                     |   16 +-
 be/src/olap/wal/wal_reader.h                       |    1 +
 be/src/pipeline/dependency.cpp                     |   12 +
 be/src/pipeline/dependency.h                       |    3 +
 be/src/pipeline/exec/aggregation_sink_operator.cpp |   24 +-
 .../distinct_streaming_aggregation_operator.cpp    |    1 -
 be/src/pipeline/exec/exchange_sink_buffer.cpp      |    8 +
 be/src/pipeline/exec/hashjoin_build_sink.cpp       |   11 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |   29 +-
 be/src/pipeline/exec/olap_scan_operator.cpp        |  128 +-
 be/src/pipeline/exec/olap_scan_operator.h          |    8 +-
 be/src/pipeline/exec/operator.h                    |    2 +
 .../exec/partition_sort_source_operator.cpp        |    1 -
 be/src/pipeline/exec/scan_operator.cpp             |    6 +-
 be/src/pipeline/exec/schema_scan_operator.cpp      |    4 +-
 be/src/pipeline/local_exchange/local_exchanger.cpp |   18 +-
 be/src/pipeline/local_exchange/local_exchanger.h   |    5 +-
 be/src/pipeline/pipeline.cpp                       |    9 +
 be/src/pipeline/pipeline_fragment_context.cpp      |    3 +-
 be/src/pipeline/pipeline_task.cpp                  |   28 +
 be/src/pipeline/task_scheduler.cpp                 |    7 +-
 be/src/runtime/exec_env.h                          |   20 +-
 be/src/runtime/exec_env_init.cpp                   |   27 +-
 be/src/runtime/fragment_mgr.cpp                    |   31 +-
 be/src/runtime/group_commit_mgr.cpp                |    1 +
 be/src/runtime/load_channel_mgr.cpp                |    6 +-
 be/src/runtime/memory/cache_policy.cpp             |    1 -
 be/src/runtime/memory/cache_policy.h               |    6 +
 be/src/runtime/memory/lru_cache_policy.h           |   40 +-
 be/src/runtime/memory/lru_cache_value_base.h       |   11 +-
 be/src/runtime/memory/mem_tracker_limiter.cpp      |   58 +-
 be/src/runtime/memory/mem_tracker_limiter.h        |   14 +-
 be/src/runtime/memory/memory_profile.cpp           |  305 ++-
 be/src/runtime/memory/memory_profile.h             |   69 +-
 be/src/runtime/routine_load/data_consumer.cpp      |    6 +
 be/src/runtime/runtime_state.h                     |   27 +-
 be/src/runtime/snapshot_loader.cpp                 | 1035 ++++++---
 be/src/runtime/snapshot_loader.h                   |    3 +
 .../runtime/stream_load/stream_load_executor.cpp   |    2 +-
 be/src/runtime/user_function_cache.cpp             |   20 +-
 be/src/runtime/user_function_cache.h               |    1 -
 be/src/runtime/workload_group/workload_group.cpp   |   36 +-
 be/src/service/backend_service.cpp                 |   95 +-
 be/src/service/internal_service.cpp                |    2 +-
 be/src/util/counts.h                               |    8 +-
 be/src/util/doris_metrics.cpp                      |   10 +
 be/src/util/doris_metrics.h                        |    5 +
 be/src/util/jni-util.cpp                           |   29 +-
 be/src/util/jsonb_document.h                       |    4 +-
 be/src/util/jsonb_utils.h                          |    2 +-
 be/src/util/jsonb_writer.h                         |    3 +-
 be/src/util/load_util.cpp                          |   24 +
 be/src/util/mysql_row_buffer.cpp                   |   80 +-
 be/src/util/runtime_profile.cpp                    |    4 +-
 be/src/util/runtime_profile.h                      |   45 +-
 be/src/util/s3_util.cpp                            |   29 +-
 be/src/util/stopwatch.hpp                          |   11 +-
 .../aggregate_function_percentile.cpp              |    2 +-
 .../aggregate_function_percentile.h                |   57 +-
 .../aggregate_function_simple_factory.h            |    9 -
 be/src/vec/columns/column_object.cpp               |   35 +-
 be/src/vec/columns/column_string.cpp               |   56 +-
 be/src/vec/columns/column_string.h                 |   12 +
 be/src/vec/common/columns_hashing.h                |    8 +-
 .../data_types/serde/data_type_date64_serde.cpp    |   25 +-
 .../serde/data_type_datetimev2_serde.cpp           |   10 +-
 .../data_types/serde/data_type_datev2_serde.cpp    |    9 +
 .../vec/data_types/serde/data_type_ipv4_serde.cpp  |    9 +
 .../vec/data_types/serde/data_type_ipv6_serde.cpp  |   11 +
 be/src/vec/exec/format/json/new_json_reader.cpp    |   51 +-
 be/src/vec/exec/format/json/new_json_reader.h      |    4 +
 be/src/vec/exec/format/orc/vorc_reader.cpp         |  507 ++--
 be/src/vec/exec/format/orc/vorc_reader.h           |   45 +-
 .../exec/format/parquet/vparquet_column_reader.cpp |   23 +-
 .../exec/format/parquet/vparquet_column_reader.h   |   21 +-
 be/src/vec/exec/scan/new_olap_scanner.cpp          |    5 +-
 be/src/vec/exec/vjdbc_connector.cpp                |   29 +-
 be/src/vec/exec/vjdbc_connector.h                  |    2 +
 .../exprs/lambda_function/varray_map_function.cpp  |   10 +-
 .../exprs/table_function/vexplode_json_array.cpp   |    2 +-
 .../exprs/table_function/vexplode_json_object.cpp  |    4 +-
 .../vec/functions/array/function_array_element.h   |    5 +-
 be/src/vec/functions/date_time_transforms.h        |    2 +
 be/src/vec/functions/function_case.h               |   13 +-
 be/src/vec/functions/function_cast.h               |    4 +-
 be/src/vec/functions/function_convert_tz.h         |   42 +-
 be/src/vec/functions/function_decode_varchar.cpp   |    2 +-
 be/src/vec/functions/function_ifnull.h             |    5 +-
 be/src/vec/functions/function_ip.cpp               |    3 +
 be/src/vec/functions/function_ip.h                 |   46 +
 be/src/vec/functions/function_json.cpp             |   17 +-
 be/src/vec/functions/function_jsonb.cpp            |   17 +-
 be/src/vec/functions/function_string.cpp           |   14 +-
 be/src/vec/functions/function_uuid.cpp             |    1 +
 be/src/vec/functions/like.cpp                      |    2 +-
 be/src/vec/functions/url/domain.h                  |  127 +-
 be/src/vec/functions/url/find_symbols.h            |  482 ++++
 be/src/vec/functions/url/function_url.cpp          |   23 +
 be/src/vec/functions/url/functions_url.h           |   11 -
 be/src/vec/functions/url/tldLookup.generated.cpp   |  140 ++
 .../src/vec/functions/url/tldLookup.h              |   28 +-
 be/src/vec/jsonb/serialize.cpp                     |    2 +-
 be/src/vec/olap/olap_data_convertor.cpp            |   23 +-
 be/src/vec/olap/olap_data_convertor.h              |    4 +-
 be/src/vec/runtime/ipv6_value.h                    |   11 +
 be/src/vec/runtime/partitioner.h                   |    1 -
 be/src/vec/runtime/shared_hash_table_controller.h  |    1 -
 be/src/vec/sink/vdata_stream_sender.h              |    1 -
 be/src/vec/sink/writer/vtablet_writer.cpp          |   24 +-
 be/src/vec/sink/writer/vtablet_writer.h            |   12 +-
 be/src/vec/sink/writer/vtablet_writer_v2.cpp       |   26 +-
 be/src/vec/spill/spill_stream_manager.cpp          |    3 +-
 be/test/exec/test_data/orc_scanner/orders.orc      |  Bin 1293 -> 0 bytes
 be/test/http/stream_load_test.cpp                  |    7 +-
 be/test/io/cache/block_file_cache_test.cpp         |  243 +-
 be/test/io/fs/azure_obj_storage_client_test.cpp    |  144 ++
 be/test/io/fs/s3_file_writer_test.cpp              |    6 +-
 be/test/olap/date_bloom_filter_test.cpp            |  140 ++
 be/test/olap/index_builder_test.cpp                | 2422 ++++++++++++++++++++
 be/test/olap/rowid_conversion_test.cpp             |    6 +-
 be/test/olap/rowset/rowset_meta_test.cpp           |   10 +
 .../segment_v2/inverted_index_array_test.cpp       |  953 +++++++-
 .../segment_v2/inverted_index_searcher_test.cpp    |  229 ++
 .../segment_v2/inverted_index_writer_test.cpp      |  828 +++++++
 be/test/olap/tablet_mgr_test.cpp                   |   20 +-
 be/test/olap/wal/wal_manager_test.cpp              |  453 +++-
 .../pipeline/operator/agg_shared_state_test.cpp    |   95 +
 be/test/runtime/snapshot_loader_test.cpp           |  257 ++-
 be/test/testutil/column_helper.h                   |  107 +
 be/test/testutil/desc_tbl_builder.cpp              |   29 +-
 be/test/testutil/desc_tbl_builder.h                |   17 +-
 be/test/util/jsonb_parser_simd_test.cpp            |  406 ++++
 be/test/util/load_util_test.cpp                    |   64 +
 be/test/util/mysql_row_buffer_test.cpp             |  140 ++
 .../aggregate_functions/vec_window_funnel_test.cpp |   10 +-
 .../vec/data_types/common_data_type_serder_test.h  |   19 +-
 be/test/vec/data_types/data_type_ip_test.cpp       |  128 +-
 .../vec/data_types/serde/data_type_serde_test.cpp  |    4 +-
 .../data_types/serde/data_type_serde_text_test.cpp |   32 +-
 be/test/vec/exec/concurrent_queue_order.cpp        |  109 +
 be/test/vec/exec/orc_reader_test.cpp               |  161 --
 be/test/vec/exec/vwal_scanner_test.cpp             |  379 ---
 be/test/vec/function/function_convert_tz_test.cpp  |   59 +
 be/test/vec/olap/jsonb_value_test.cpp              |  242 ++
 bin/start_be.sh                                    |    1 +
 bin/start_fe.sh                                    |    1 +
 build.sh                                           |    2 +-
 cloud/script/run_all_tests.sh                      |    4 +-
 cloud/script/start.sh                              |   37 +-
 cloud/src/common/bvars.cpp                         |    5 +
 cloud/src/common/bvars.h                           |    2 +
 cloud/src/common/config.h                          |   10 +
 cloud/src/main.cpp                                 |   10 +-
 cloud/src/meta-service/injection_point_http.cpp    |   29 +-
 cloud/src/meta-service/meta_service.cpp            |  183 +-
 cloud/src/meta-service/meta_service_helper.h       |   75 +-
 cloud/src/meta-service/meta_service_job.cpp        |  111 +-
 cloud/src/meta-service/meta_service_txn.cpp        |   41 +-
 cloud/src/meta-service/txn_kv.cpp                  |    1 +
 cloud/src/recycler/recycler.cpp                    |  105 +-
 cloud/src/recycler/recycler.h                      |    8 +-
 cloud/src/recycler/s3_accessor.cpp                 |   37 +-
 cloud/test/hdfs_accessor_test.cpp                  |    4 +
 cloud/test/meta_service_job_test.cpp               |    2 +-
 cloud/test/meta_service_test.cpp                   |  171 +-
 cloud/test/network_util_test.cpp                   |    3 +
 cloud/test/rate_limiter_test.cpp                   |  146 +-
 cloud/test/recycler_test.cpp                       |  618 ++++-
 cloud/test/resource_test.cpp                       |    2 +
 cloud/test/s3_rate_limiter_test.cpp                |   55 +-
 cloud/test/schema_kv_test.cpp                      |  147 +-
 common/cpp/s3_rate_limiter.cpp                     |   11 +-
 common/cpp/s3_rate_limiter.h                       |   12 +-
 .../docker-compose/clickhouse/clickhouse.yaml.tpl  |    7 -
 .../clickhouse/init/03-create-table.sql            |  104 +
 .../docker-compose/clickhouse/init/04-insert.sql   |   18 +
 .../thirdparties/docker-compose/db2/db2.yaml.tpl   |    7 -
 .../docker-compose/elasticsearch/es.yaml.tpl       |    7 +-
 .../elasticsearch/scripts/es_init.sh               |    2 +
 .../docker-compose/hive/hive-2x.yaml.tpl           |   11 +-
 .../docker-compose/hive/hive-3x.yaml.tpl           |   11 +-
 .../partition_location_1/create_table.hql          |    1 +
 .../partition_location_2/create_table.hql          |    1 +
 .../data/regression/crdmm_data/create_table.hql    |    2 +-
 .../docker-compose/hive/scripts/hive-metastore.sh  |   32 +-
 .../docker-compose/iceberg/entrypoint.sh.tpl       |    7 +
 .../docker-compose/iceberg/iceberg.yaml.tpl        |   46 +-
 .../docker-compose/kafka/kafka.yaml.tpl            |   14 +
 .../docker-compose/mariadb/mariadb-10.yaml.tpl     |    7 -
 .../minio/minio-RELEASE.2024-11-07.env             |    8 +-
 .../minio-RELEASE.2024-11-07.yaml.tpl}             |   40 +-
 .../docker-compose/minio/script/minio_init.sh      |   20 +-
 .../docker-compose/mysql/mysql-5.7.yaml.tpl        |    8 +-
 .../docker-compose/oceanbase/oceanbase.yaml.tpl    |    8 +-
 .../docker-compose/oracle/init/03-create-table.sql |   72 +
 .../docker-compose/oracle/init/04-insert.sql       |   50 +
 .../docker-compose/oracle/oracle-11.yaml.tpl       |    7 -
 .../postgresql/init/02-create-table.sql            |   75 +
 .../docker-compose/postgresql/init/04-insert.sql   |   77 +
 .../postgresql/postgresql-14.yaml.tpl              |    7 -
 .../ranger/ranger-admin/ranger-entrypoint.sh       |   21 +-
 .../docker-compose/ranger/ranger-mysql/my.cnf      |   17 +
 .../docker-compose/ranger/ranger-solr/elevate.xml  |   38 +
 .../ranger/ranger-solr/managed-schema              |   95 +
 .../ranger/ranger-solr/solrconfig.xml              | 1872 +++++++++++++++
 .../docker-compose/ranger/ranger.yaml.tpl          |   87 +
 .../docker-compose/ranger/ranger_settings.env      |   10 +-
 .../ranger/script/install_doris_ranger_plugins.sh  |   24 +
 .../ranger/script/install_doris_service_def.sh     |   27 +
 .../sqlserver/init/03-create-table.sql             |  129 ++
 .../docker-compose/sqlserver/init/04-insert.sql    |   18 +
 .../docker-compose/sqlserver/sqlserver.yaml.tpl    |    8 +-
 docker/thirdparties/run-thirdparties-docker.sh     |   73 +-
 fe/be-java-extensions/hadoop-hudi-scanner/pom.xml  |    1 -
 .../apache/doris/hudi/HadoopHudiJniScanner.java    |   55 +-
 .../org/apache/doris/jdbc/BaseJdbcExecutor.java    |   70 +-
 .../apache/doris/jdbc/JdbcDataSourceConfig.java    |   10 +
 .../doris/maxcompute/MaxComputeColumnValue.java    |   12 +-
 fe/be-java-extensions/paimon-scanner/pom.xml       |    6 -
 .../org/apache/doris/paimon/PaimonJniScanner.java  |   30 +-
 .../trinoconnector/TrinoConnectorJniScanner.java   |    3 +
 fe/check/checkstyle/suppressions.xml               |    3 +
 .../main/java/org/apache/doris/common/Config.java  |   43 +-
 .../authentication/AuthenticationConfig.java       |   17 +-
 .../PreExecutionAuthenticatorCache.java            |   87 +
 fe/fe-core/pom.xml                                 |    6 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |    4 +-
 .../main/java/org/apache/doris/alter/Alter.java    |    4 +
 .../apache/doris/alter/SchemaChangeHandler.java    |   41 +-
 .../org/apache/doris/alter/SchemaChangeJobV2.java  |    4 +-
 .../org/apache/doris/analysis/AnalyzeTblStmt.java  |    5 -
 .../apache/doris/analysis/BuildIndexClause.java    |    4 +
 .../java/org/apache/doris/analysis/CastExpr.java   |    4 +
 .../apache/doris/analysis/CreateResourceStmt.java  |   11 +-
 .../doris/analysis/CreateStorageVaultStmt.java     |   13 +-
 .../org/apache/doris/analysis/DateLiteral.java     |    2 +-
 .../org/apache/doris/analysis/DecimalLiteral.java  |    3 +
 .../java/org/apache/doris/analysis/DropDbStmt.java |   10 +-
 .../org/apache/doris/analysis/FloatLiteral.java    |    3 +
 .../apache/doris/analysis/FunctionCallExpr.java    |    3 +
 .../org/apache/doris/analysis/IPv4Literal.java     |   14 +-
 .../org/apache/doris/analysis/IPv6Literal.java     |   19 +-
 .../java/org/apache/doris/analysis/IntLiteral.java |   10 +-
 .../apache/doris/analysis/PartitionExprUtil.java   |    9 +-
 .../apache/doris/analysis/PartitionKeyDesc.java    |    4 +
 .../org/apache/doris/analysis/RestoreStmt.java     |    9 +
 .../doris/analysis/ShowCacheHotSpotStmt.java       |    5 +
 .../org/apache/doris/analysis/ShowClusterStmt.java |    2 +-
 .../apache/doris/analysis/ShowTableStatsStmt.java  |    5 +
 .../org/apache/doris/backup/BackupHandler.java     |   40 +-
 .../java/org/apache/doris/backup/BackupJob.java    |   28 +-
 .../java/org/apache/doris/backup/RestoreJob.java   |  135 +-
 .../org/apache/doris/binlog/BinlogConfigCache.java |   70 +-
 .../org/apache/doris/binlog/BinlogLagInfo.java     |   78 +
 .../org/apache/doris/binlog/BinlogManager.java     |   72 +-
 .../java/org/apache/doris/binlog/BinlogUtils.java  |   45 +-
 .../org/apache/doris/binlog/CreateTableRecord.java |   10 +
 .../java/org/apache/doris/binlog/DBBinlog.java     |  148 +-
 .../java/org/apache/doris/binlog/TableBinlog.java  |  101 +-
 .../java/org/apache/doris/binlog/UpsertRecord.java |   17 +-
 .../org/apache/doris/catalog/AzureResource.java    |   58 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |    8 +
 .../apache/doris/catalog/ColocateTableIndex.java   |   17 +-
 .../java/org/apache/doris/catalog/Database.java    |    4 +
 .../doris/catalog/DynamicPartitionProperty.java    |    4 +
 .../main/java/org/apache/doris/catalog/Env.java    |   95 +-
 .../java/org/apache/doris/catalog/EsTable.java     |   18 +-
 .../org/apache/doris/catalog/FunctionRegistry.java |   24 +-
 .../org/apache/doris/catalog/HdfsStorageVault.java |   93 +-
 .../org/apache/doris/catalog/JdbcResource.java     |    7 +-
 .../apache/doris/catalog/ListPartitionInfo.java    |    4 +
 .../main/java/org/apache/doris/catalog/MTMV.java   |   16 +-
 .../doris/catalog/MaterializedIndexMeta.java       |    4 +
 .../org/apache/doris/catalog/MetadataViewer.java   |   16 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |   25 +-
 .../org/apache/doris/catalog/PartitionInfo.java    |    2 +-
 .../apache/doris/catalog/RangePartitionInfo.java   |    3 +
 .../java/org/apache/doris/catalog/Replica.java     |    4 +-
 .../java/org/apache/doris/catalog/S3Resource.java  |   84 +-
 .../org/apache/doris/catalog/StorageVault.java     |    1 -
 .../org/apache/doris/catalog/StorageVaultMgr.java  |    6 +-
 .../main/java/org/apache/doris/catalog/Table.java  |    4 +
 .../java/org/apache/doris/catalog/TableIf.java     |   39 +-
 .../org/apache/doris/catalog/TableProperty.java    |    2 +
 .../org/apache/doris/catalog/TabletStatMgr.java    |   58 +-
 .../ranger/doris/RangerDorisAccessController.java  |    7 +-
 .../ranger/hive/RangerHiveAccessController.java    |    7 +-
 .../org/apache/doris/clone/DiskRebalancer.java     |    8 +-
 .../doris/clone/DynamicPartitionScheduler.java     |   14 +
 .../apache/doris/clone/PartitionRebalancer.java    |    5 +-
 .../org/apache/doris/clone/TabletSchedCtx.java     |   42 +-
 .../org/apache/doris/clone/TabletScheduler.java    |   18 +-
 .../doris/cloud/analysis/UseCloudClusterStmt.java  |    2 +-
 .../doris/cloud/catalog/CloudClusterChecker.java   |   15 +-
 .../org/apache/doris/cloud/catalog/CloudEnv.java   |    2 +-
 .../apache/doris/cloud/catalog/CloudReplica.java   |    8 +-
 .../doris/cloud/catalog/CloudTabletRebalancer.java |  107 +-
 .../apache/doris/cloud/rpc/MetaServiceClient.java  |   21 +-
 .../apache/doris/cloud/storage/AzureRemote.java    |   15 +-
 .../transaction/CloudGlobalTransactionMgr.java     |  165 +-
 .../transaction/DeleteBitmapUpdateLockContext.java |    6 +
 .../apache/doris/common/ColumnAliasGenerator.java  |    2 +-
 .../java/org/apache/doris/common/FeNameFormat.java |    4 +-
 .../apache/doris/common/MarkedCountDownLatch.java  |    6 +
 .../doris/common/NereidsSqlCacheManager.java       |   72 +-
 .../apache/doris/common/proc/ReplicasProcNode.java |    5 +-
 .../apache/doris/common/proc/TabletsProcDir.java   |    7 +-
 .../org/apache/doris/common/util/LocationPath.java |    2 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |    9 +
 .../org/apache/doris/datasource/CatalogMgr.java    |    4 +
 .../apache/doris/datasource/ExternalCatalog.java   |   45 +-
 .../apache/doris/datasource/ExternalDatabase.java  |   55 +-
 .../org/apache/doris/datasource/ExternalTable.java |   18 +
 .../apache/doris/datasource/InitCatalogLog.java    |    7 +-
 .../apache/doris/datasource/InitDatabaseLog.java   |    7 +-
 .../apache/doris/datasource/InternalCatalog.java   |   18 +-
 .../doris/datasource/hive/HMSExternalTable.java    |    2 -
 .../doris/datasource/jdbc/JdbcExternalCatalog.java |    2 +-
 .../jdbc/client/JdbcClickHouseClient.java          |  130 ++
 .../doris/datasource/jdbc/client/JdbcClient.java   |   12 +
 .../datasource/jdbc/client/JdbcMySQLClient.java    |    5 +-
 .../jdbc/client/JdbcOceanBaseClient.java           |    2 +-
 .../apache/doris/datasource/kafka/KafkaUtil.java   |   60 +-
 .../maxcompute/MaxComputeExternalCatalog.java      |   10 +-
 .../maxcompute/MaxComputeExternalTable.java        |   38 +-
 .../maxcompute/MaxComputeSchemaCacheValue.java     |   21 +-
 .../maxcompute/source/MaxComputeScanNode.java      |   43 +-
 .../datasource/paimon/PaimonExternalCatalog.java   |   16 +-
 .../datasource/paimon/PaimonExternalTable.java     |    5 +-
 .../property/constants/AzureProperties.java        |   17 +-
 .../property/constants/MCProperties.java           |    4 +
 .../org/apache/doris/fs/obj/AzureObjStorage.java   |   62 +-
 .../java/org/apache/doris/fs/obj/ObjStorage.java   |    4 +
 .../java/org/apache/doris/fs/obj/S3ObjStorage.java |   88 +
 .../apache/doris/fs/remote/RemoteFileSystem.java   |    2 +-
 .../apache/doris/fs/remote/dfs/DFSFileSystem.java  |    2 +-
 .../doris/httpv2/util/StatementSubmitter.java      |    4 +-
 .../doris/insertoverwrite/InsertOverwriteUtil.java |    7 +-
 .../apache/doris/job/extensions/mtmv/MTMVTask.java |   51 +-
 .../apache/doris/journal/bdbje/BDBEnvironment.java |    5 +
 .../apache/doris/journal/bdbje/BDBJEJournal.java   |    5 +
 .../main/java/org/apache/doris/load/DeleteJob.java |    2 +-
 .../main/java/org/apache/doris/load/ExportJob.java |    5 +-
 .../org/apache/doris/load/ExportTaskExecutor.java  |   37 +-
 .../org/apache/doris/load/GroupCommitManager.java  |    6 +
 .../apache/doris/load/loadv2/BrokerLoadJob.java    |    2 +-
 .../org/apache/doris/load/loadv2/SparkLoadJob.java |    2 +-
 .../doris/load/routineload/KafkaProgress.java      |    3 +
 .../load/routineload/KafkaRoutineLoadJob.java      |  103 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   40 +-
 .../doris/load/routineload/RoutineLoadManager.java |    6 +
 .../doris/load/routineload/ScheduleRule.java       |   14 +-
 .../org/apache/doris/master/ReportHandler.java     |   16 +
 .../java/org/apache/doris/metric/MetricRepo.java   |  170 +-
 .../java/org/apache/doris/mtmv/BaseTableInfo.java  |    4 +
 .../main/java/org/apache/doris/mtmv/MTMVCache.java |   77 +-
 .../java/org/apache/doris/mtmv/MTMVPlanUtil.java   |   27 +-
 .../org/apache/doris/mtmv/MTMVRelationManager.java |    4 +
 .../doris/mysql/authenticate/ldap/LdapClient.java  |    3 +
 .../mysql/privilege/AccessControllerManager.java   |    7 +
 .../org/apache/doris/mysql/privilege/Auth.java     |   18 +-
 .../mysql/privilege/CatalogAccessController.java   |    4 +-
 .../mysql/privilege/InternalAccessController.java  |    9 +-
 .../apache/doris/mysql/privilege/UserProperty.java |    2 +-
 .../org/apache/doris/nereids/NereidsPlanner.java   |   15 +-
 .../org/apache/doris/nereids/StatementContext.java |    9 +-
 .../doris/nereids/analyzer/UnboundAlias.java       |   22 +-
 .../glue/translator/PhysicalPlanTranslator.java    |   48 +-
 .../doris/nereids/jobs/executor/Rewriter.java      |    4 +-
 .../apache/doris/nereids/memo/StructInfoMap.java   |    9 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   44 +-
 .../generator/PlanPatternGeneratorAnalyzer.java    |    4 +-
 .../processor/post/MergeProjectPostProcessor.java  |    2 +-
 .../post/ProjectAggregateExpressionsForCse.java    |   33 +-
 .../post/PushDownFilterThroughProject.java         |   13 +-
 .../processor/post/TopnFilterPushDownVisitor.java  |    2 +-
 .../doris/nereids/processor/post/Validator.java    |   15 -
 .../apache/doris/nereids/properties/DataTrait.java |    4 +
 .../org/apache/doris/nereids/rules/RuleType.java   |    1 +
 .../doris/nereids/rules/analysis/BindRelation.java |    8 +-
 .../nereids/rules/analysis/CollectRelation.java    |   25 +-
 .../nereids/rules/analysis/ExpressionAnalyzer.java |    2 +-
 .../rules/exploration/MergeProjectsCBO.java        |    1 +
 .../mv/InitMaterializationContextHook.java         |   15 +-
 .../exploration/mv/MaterializedViewUtils.java      |   50 +-
 .../rules/expression/ExpressionRewrite.java        |   13 +-
 .../expression/rules/FoldConstantRuleOnBE.java     |    1 +
 .../expression/rules/FoldConstantRuleOnFE.java     |   19 +-
 .../rules/expression/rules/SimplifyRange.java      |   55 +-
 .../LogicalSchemaScanToPhysicalSchemaScan.java     |    5 +-
 .../nereids/rules/rewrite/ExistsApplyToJoin.java   |    5 +-
 .../ExtractAndNormalizeWindowExpression.java       |    2 +-
 .../doris/nereids/rules/rewrite/InApplyToJoin.java |    6 +-
 .../nereids/rules/rewrite/LimitAggToTopNAgg.java   |   12 +-
 .../doris/nereids/rules/rewrite/MergeProjects.java |    5 +-
 .../rewrite/PushDownFilterIntoSchemaScan.java      |   77 +
 .../rewrite/PushDownFilterThroughProject.java      |   44 +-
 .../nereids/rules/rewrite/ScalarApplyToJoin.java   |    5 +-
 .../mv/SelectMaterializedIndexWithAggregate.java   |   16 +-
 .../doris/nereids/stats/StatsCalculator.java       |    8 +-
 .../doris/nereids/trees/expressions/Alias.java     |    6 +-
 .../trees/expressions/ComparisonPredicate.java     |    2 +
 .../functions/AggCombinerFunctionBuilder.java      |    5 +
 .../functions/BuiltinFunctionBuilder.java          |   16 +
 .../functions/ComputePrecisionForArrayItemAgg.java |   13 +
 .../expressions/functions/ExpressionTrait.java     |    9 +-
 .../expressions/functions/FunctionBuilder.java     |    5 +
 .../expressions/functions/agg/PercentileArray.java |   14 +
 .../functions/combinator/ForEachCombinator.java    |   29 +
 .../executable/DateTimeExtractAndTransform.java    |    8 +-
 .../functions/executable/NumericArithmetic.java    |   82 +-
 .../functions/executable/StringArithmetic.java     |   67 +-
 .../functions/scalar/CreateNamedStruct.java        |   28 +-
 ...ct.java => CutToFirstSignificantSubdomain.java} |   47 +-
 ...nObject.java => FirstSignificantSubdomain.java} |   47 +-
 ...bject.java => Ipv6FromUInt128StringOrNull.java} |   53 +-
 .../expressions/functions/scalar/JsonObject.java   |   36 +-
 .../{JsonObject.java => TopLevelDomain.java}       |   47 +-
 .../expressions/functions/udf/AliasUdfBuilder.java |    7 +
 .../expressions/functions/udf/JavaUdafBuilder.java |   15 +
 .../expressions/functions/udf/JavaUdfBuilder.java  |   15 +
 .../expressions/functions/udf/JavaUdtfBuilder.java |   15 +
 .../trees/expressions/functions/window/Lag.java    |   34 +-
 .../trees/expressions/functions/window/Lead.java   |   34 +-
 .../trees/expressions/literal/DateLiteral.java     |   16 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |   21 +
 .../nereids/trees/plans/algebra/Aggregate.java     |    6 +
 .../doris/nereids/trees/plans/algebra/Project.java |   10 +
 .../trees/plans/commands/CreateTableCommand.java   |    4 +
 .../plans/commands/CreateTableLikeCommand.java     |   72 +-
 .../trees/plans/commands/DeleteFromCommand.java    |    3 +-
 .../trees/plans/commands/ExecuteCommand.java       |   12 +-
 .../trees/plans/commands/PrepareCommand.java       |    2 +-
 .../plans/commands/UpdateMvByPartitionCommand.java |    7 +
 .../plans/commands/call/CallExecuteStmtFunc.java   |    2 +-
 .../plans/commands/call/CallFlushAuditLogFunc.java |    2 +-
 .../trees/plans/commands/info/CreateTableInfo.java |   15 +
 .../commands/insert/InsertIntoTableCommand.java    |   18 +-
 .../insert/InsertOverwriteTableCommand.java        |    7 +-
 .../trees/plans/commands/insert/InsertUtils.java   |   24 +-
 .../insert/OlapGroupCommitInsertExecutor.java      |   12 +-
 .../trees/plans/logical/LogicalAggregate.java      |    7 +-
 .../trees/plans/logical/LogicalOlapScan.java       |   55 +-
 .../nereids/trees/plans/logical/LogicalRepeat.java |    2 +-
 .../trees/plans/logical/LogicalSchemaScan.java     |   72 +-
 .../plans/physical/PhysicalHashAggregate.java      |    2 +
 .../trees/plans/physical/PhysicalProject.java      |   19 +
 .../trees/plans/physical/PhysicalSchemaScan.java   |   60 +-
 .../nereids/trees/plans/physical/PhysicalTopN.java |    4 +-
 .../apache/doris/nereids/types/DateTimeV2Type.java |   10 +-
 .../org/apache/doris/nereids/util/DateUtils.java   |    8 +-
 .../org/apache/doris/nereids/util/PlanUtils.java   |   24 +
 .../doris/nereids/util/TypeCoercionUtils.java      |    3 +-
 .../java/org/apache/doris/persist/EditLog.java     |   12 +-
 .../persist/ReplacePartitionOperationLog.java      |   18 +-
 .../doris/persist/TableAddOrDropColumnsInfo.java   |   17 +-
 .../planner/BackendPartitionedSchemaScanNode.java  |    5 +-
 .../org/apache/doris/planner/HiveTableSink.java    |    4 +-
 .../org/apache/doris/planner/OlapScanNode.java     |    7 +-
 .../org/apache/doris/planner/OlapTableSink.java    |    4 +
 .../org/apache/doris/planner/SchemaScanNode.java   |    6 +-
 .../apache/doris/planner/SingleNodePlanner.java    |    5 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |   80 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |   14 +
 .../main/java/org/apache/doris/qe/Coordinator.java |    6 +-
 .../org/apache/doris/qe/MysqlConnectProcessor.java |    4 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   57 +-
 .../java/org/apache/doris/qe/ShowExecutor.java     |    9 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |   21 +-
 .../main/java/org/apache/doris/qe/VariableMgr.java |   16 -
 .../org/apache/doris/qe/cache/CacheAnalyzer.java   |   84 +-
 .../doris/scheduler/disruptor/TaskHandler.java     |   12 +-
 .../scheduler/manager/TransientTaskManager.java    |    7 +-
 .../apache/doris/service/FrontendServiceImpl.java  |  176 +-
 .../apache/doris/statistics/BaseAnalysisTask.java  |    2 +-
 .../apache/doris/statistics/OlapAnalysisTask.java  |  386 +++-
 .../doris/statistics/StatisticConstants.java       |    4 +
 .../doris/statistics/util/StatisticsUtil.java      |   18 +
 .../main/java/org/apache/doris/system/Backend.java |   14 +
 .../java/org/apache/doris/system/HeartbeatMgr.java |    9 +
 .../org/apache/doris/system/SystemInfoService.java |   10 +-
 .../ExternalFileTableValuedFunction.java           |    1 +
 .../doris/tablefunction/MetadataGenerator.java     |   26 +-
 .../tablefunction/QueryTableValueFunction.java     |    2 +-
 .../doris/tablefunction/S3TableValuedFunction.java |   17 +-
 .../doris/transaction/DatabaseTransactionMgr.java  |   11 +-
 .../doris/transaction/GlobalTransactionMgr.java    |   31 +-
 .../transaction/GlobalTransactionMgrIface.java     |    9 +-
 .../apache/doris/transaction/TransactionState.java |    1 +
 .../hudi/common/util/collection/DiskMap.java       |  169 ++
 .../apache/doris/alter/AddExistsPartitionTest.java |    7 +-
 .../org/apache/doris/alter/IndexChangeJobTest.java |   34 +-
 .../doris/alter/SchemaChangeHandlerTest.java       |  154 +-
 .../org/apache/doris/backup/BackupJobTest.java     |    2 +-
 .../org/apache/doris/backup/RestoreJobTest.java    |    3 +-
 .../java/org/apache/doris/binlog/DbBinlogTest.java |  118 +
 .../apache/doris/binlog/MockBinlogConfigCache.java |    5 +
 .../org/apache/doris/binlog/TableBinlogTest.java   |  117 +
 .../apache/doris/catalog/AzureResourceTest.java    |   57 +
 .../apache/doris/catalog/CreateTableLikeTest.java  |   99 +
 .../org/apache/doris/catalog/JdbcResourceTest.java |   51 +
 .../org/apache/doris/catalog/S3ResourceTest.java   |   35 +
 .../org/apache/doris/clone/TabletSchedCtxTest.java |   84 +-
 .../doris/cloud/catalog/HdfsStorageVaultTest.java  |   76 +-
 .../transaction/CloudGlobalTransactionMgrTest.java |   10 +-
 .../org/apache/doris/common/FeNameFormatTest.java  |    5 +-
 .../apache/doris/datasource/ColumnPrivTest.java    |    8 +-
 .../doris/datasource/ExternalCatalogTest.java      |   33 +
 .../doris/datasource/ExternalEqualsTest.java       |   52 +
 .../jdbc/client/JdbcClickHouseClientTest.java      |   67 +
 .../jdbc/{ => client}/JdbcClientExceptionTest.java |    4 +-
 .../paimon/PaimonExternalCatalogTest.java          |   42 +-
 .../property/constants/AzurePropertiesTest.java    |   55 +
 .../org/apache/doris/load/DeleteHandlerTest.java   |    3 +-
 .../apache/doris/load/loadv2/SparkLoadJobTest.java |    3 +-
 .../doris/load/routineload/RoutineLoadJobTest.java |    4 +-
 .../load/routineload/RoutineLoadManagerTest.java   |   33 +-
 .../java/org/apache/doris/metric/MetricsTest.java  |   43 +
 .../java/org/apache/doris/mtmv/AlterMTMVTest.java  |   79 +
 .../doris/nereids/memo/StructInfoMapTest.java      |   15 +-
 .../PushDownFilterThroughProjectTest.java          |   41 +
 .../nereids/privileges/TestCheckPrivileges.java    |    7 +-
 .../rules/analysis/FillUpMissingSlotsTest.java     |    8 +-
 .../nereids/rules/expression/FoldConstantTest.java |   87 +-
 .../rewrite/PushDowFilterThroughProjectTest.java   |   48 +-
 .../PushDownLimitDistinctThroughJoinTest.java      |    2 +-
 .../expressions/literal/CompareLiteralTest.java    |   97 +
 .../trees/expressions/literal/DateLiteralTest.java |    1 +
 .../trees/plans/physical/PhysicalTopNTest.java     |   55 +
 .../persist/TableAddOrDropColumnsInfoTest.java     |   11 +-
 .../apache/doris/planner/HiveTableSinkTest.java    |    5 +-
 .../org/apache/doris/qe/ConnectContextTest.java    |   70 +
 .../doris/service/FrontendServiceImplTest.java     |   47 +
 .../doris/statistics/OlapAnalysisTaskTest.java     |  628 +++--
 .../transaction/DatabaseTransactionMgrTest.java    |    9 +-
 .../transaction/GlobalTransactionMgrTest.java      |   61 +-
 .../apache/doris/utframe/TestWithFeService.java    |   29 +
 fe/pom.xml                                         |   47 +-
 gensrc/proto/cloud.proto                           |    4 +-
 gensrc/proto/olap_file.proto                       |    7 +
 gensrc/script/doris_builtins_functions.py          |    7 +-
 gensrc/script/gen_build_version.sh                 |    4 +-
 gensrc/thrift/AgentService.thrift                  |    2 +
 gensrc/thrift/FrontendService.thrift               |   43 +-
 gensrc/thrift/Types.thrift                         |    1 +
 regression-test/conf/regression-conf.groovy        |   16 +-
 .../data/bloom_filter_p0/test_bloom_filter.out     |  Bin 0 -> 1059 bytes
 .../test_compaction_fail_release_lock.out}         |  Bin 204 -> 230 bytes
 .../test_config_prune_delete_sign.out}             |  Bin 151 -> 163 bytes
 .../spark_connector/spark_connector_read_type.out  |  Bin 670 -> 670 bytes
 .../test_insert_table_with_dump_nereids_memo.out}  |  Bin 110 -> 126 bytes
 .../test_column_prune_in_hash_join.out             |  Bin 0 -> 255 bytes
 .../data/correctness_p0/test_lag_lead_window.out   |  Bin 844 -> 1402 bytes
 .../data/datatype_p0/double/test_double_nan.out    |  Bin 110 -> 133 bytes
 .../data/datatype_p0/float/test_float_nan.out      |  Bin 110 -> 133 bytes
 .../data/datatype_p0/ip/test_data/ipv6_uint128.csv |  105 +
 .../data/datatype_p0/ip/test_ip_basic.out          |  Bin 9441 -> 15062 bytes
 .../outfile/csv/test_outfile_csv_array_type.out    |  Bin 7168 -> 7204 bytes
 .../outfile/csv/test_outfile_csv_complex_type.out  |  Bin 8537 -> 8577 bytes
 .../outfile/csv/test_outfile_csv_map_type.out      |  Bin 13751 -> 13841 bytes
 .../data/export_p0/test_export_basic.out           |  Bin 7131 -> 7131 bytes
 .../data/export_p2/test_export_max_file_size.out   |  Bin 206386 -> 207176 
bytes
 .../data/external_table_p0/hive/test_hive_orc.out  |  Bin 92747 -> 90753 bytes
 .../hive/test_prepare_hive_data_in_case.out        |  Bin 267 -> 173 bytes
 .../jdbc/test_clickhouse_jdbc_catalog.out          |  Bin 4381 -> 8056 bytes
 .../select/test_clickhouse_all_types_select.out    |  Bin 0 -> 2936 bytes
 .../select/test_oracle_all_types_select.out        |  Bin 0 -> 10265 bytes
 .../type_test/select/test_pg_all_types_select.out  |  Bin 0 -> 1959 bytes
 .../select/test_sqlserver_all_types_select.out     |  Bin 0 -> 3508 bytes
 .../kerberos/test_non_catalog_kerberos.out}        |  Bin 134 -> 135 bytes
 .../tvf/{test_tvf_p2.out => test_tvf_p0.out}       |  Bin 5562 -> 5674 bytes
 .../hive/test_parquet_complex_cross_page.out}      |  Bin 107 -> 137 bytes
 .../external_table_p2/hudi/test_hudi_snapshot.out  |  Bin 696105 -> 696105 
bytes
 .../test_external_catalog_maxcompute.out           |  Bin 3747 -> 4745 bytes
 .../maxcompute/test_max_compute_timestamp.out      |  Bin 0 -> 3944 bytes
 .../cloud/test_cloud_full_compaction_do_lease.out} |  Bin 110 -> 110 bytes
 .../cloud/test_cloud_mow_correctness_inject.out    |  Bin 0 -> 368 bytes
 .../cloud/test_cloud_mow_lock_expired.out          |  Bin 0 -> 388 bytes
 .../test_cloud_mow_new_tablet_compaction.out}      |  Bin 204 -> 206 bytes
 ...test_cloud_mow_stream_load_with_commit_fail.out |  Bin 134 -> 446 bytes
 ...st_cloud_multi_segments_re_calc_in_publish.out} |  Bin 204 -> 202 bytes
 .../test_cloud_publish_skip_calc_cache_miss.out}   |  Bin 151 -> 183 bytes
 .../fault_injection_p0/cloud/test_stream_load.csv  |    2 +
 .../fault_injection_p0/cloud/test_stream_load0.csv |    2 +
 .../fault_injection_p0/cloud/test_stream_load1.csv |    2 +
 .../fault_injection_p0/cloud/test_stream_load2.csv |    2 +
 .../fault_injection_p0/cloud/test_stream_load3.csv |    2 +
 .../fault_injection_p0/cloud/test_stream_load4.csv |    2 +
 .../fault_injection_p0/cloud/test_stream_load5.csv |    2 +
 .../fault_injection_p0/cloud/test_stream_load6.csv |    2 +
 .../fault_injection_p0/cloud/test_stream_load7.csv |    2 +
 .../test_tablet_state_change_in_publish_phase.out} |  Bin 204 -> 227 bytes
 .../cloud/test_txn_commit_inject.out}              |  Bin 151 -> 155 bytes
 .../partial_update/during_sc.csv                   |    2 +
 .../test_partial_update_during_sc.out              |  Bin 0 -> 347 bytes
 .../test_partial_update_publish_seq.out            |  Bin 0 -> 1714 bytes
 ...st_local_multi_segments_re_calc_in_publish.out} |  Bin 204 -> 202 bytes
 .../test_skip_calc_between_segments.out}           |  Bin 151 -> 175 bytes
 .../data/function_p0/test_agg_foreach.out          |  Bin 1945 -> 1865 bytes
 .../data/function_p0/test_agg_foreach_notnull.out  |  Bin 1945 -> 1865 bytes
 .../test_array_map.out}                            |  Bin
 .../test_function_string.out}                      |  Bin 134 -> 121 bytes
 .../test_information_schema.out                    |  Bin 0 -> 859 bytes
 .../insert_group_commit_with_large_data.out        |  Bin 0 -> 383 bytes
 .../test_insert_docs_demo.out}                     |  Bin 110 -> 142 bytes
 .../test_add_index_for_arr.out}                    |  Bin 204 -> 187 bytes
 .../test_index_change_on_new_column.out            |  Bin 245 -> 611 bytes
 .../test_index_match_phrase_prefix_1.out           |  Bin 151 -> 179 bytes
 .../inverted_index_p0/test_index_match_regexp.out  |  Bin 204 -> 234 bytes
 .../load_p0/stream_load/test_json_compress.out     |  Bin 0 -> 25202 bytes
 .../test_load_with_transfer_encoding.out}          |  Bin 134 -> 131 bytes
 .../broker_load/test_s3_load_properties.out        |  Bin 2581 -> 2727 bytes
 .../test_delete_bitmap_metrics.out}                |  Bin 151 -> 161 bytes
 regression-test/data/mtmv_p0/test_base_mtmv.out    |  Bin 987 -> 1193 bytes
 .../agg_use_key_direct/agg_use_key_direct.out      |  Bin 0 -> 210 bytes
 regression-test/data/mv_p0/await/await.out         |  Bin 0 -> 3493 bytes
 .../multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.out  |  Bin 199 -> 253 bytes
 .../query_in_different_db.out}                     |  Bin 133 -> 172 bytes
 .../sql_default_limit/sql_default_limit.out}       |  Bin 134 -> 137 bytes
 .../mv_p0/sum_divede_count/sum_devide_count.out    |  Bin 326 -> 418 bytes
 .../test_dup_mv_repeat/test_dup_mv_repeat.out      |  Bin 133 -> 134 bytes
 .../mv_p0/test_insert_multi/test_insert_multi.out  |  Bin 179 -> 255 bytes
 .../{unique => unique_rewrite}/unique_rewrite.out  |  Bin
 .../testAggQueryOnAggMV1/testAggQueryOnAggMV1.out  |  Bin 355 -> 482 bytes
 .../data/nereids_hint_tpcds_p0/shape/query54.out   |  Bin 6456 -> 6448 bytes
 .../delete/delete_mow_partial_update.out           |  Bin 887 -> 1148 bytes
 .../data/nereids_p0/hint/test_leading.out          |  Bin 27327 -> 33391 bytes
 .../test_aggregate_percentile_no_cast.out          |  Bin 1110 -> 1410 bytes
 .../window_functions/test_window_function.out      |  Bin 10367 -> 11741 bytes
 .../push_down_count_through_join.out               |  Bin 29580 -> 29586 bytes
 .../push_down_count_through_join_one_side.out      |  Bin 32823 -> 32829 bytes
 .../eager_aggregate/push_down_min_through_join.out |  Bin 16427 -> 16433 bytes
 .../eager_aggregate/push_down_sum_through_join.out |  Bin 16193 -> 16199 bytes
 .../push_down_sum_through_join_one_side.out        |  Bin 17453 -> 17459 bytes
 .../eliminate_gby_key/eliminate_gby_key.out}       |  Bin 107 -> 128 bytes
 .../filter_push_down/push_filter_through.out       |  Bin 10088 -> 10023 bytes
 .../limit_push_down/limit_push_down.out            |  Bin 21873 -> 21029 bytes
 .../mv/external_table/part_partition_invalid.out   |  Bin 2031 -> 436 bytes
 .../nereids_rules_p0/mv/partition_mv_rewrite.out   |  Bin 2790 -> 2856 bytes
 .../push_down_limit_distinct_through_join.out      |  Bin 543 -> 442 bytes
 .../data/nereids_rules_p0/test_nonfoldable.out     |  Bin 0 -> 2819 bytes
 .../data/nereids_syntax_p0/join_condition.out      |  Bin 0 -> 31842 bytes
 .../nereids_syntax_p0/mv/newMv/multi_slot4.out     |  Bin 198 -> 274 bytes
 .../mv/newMv/sum_devide_count.out                  |  Bin 326 -> 490 bytes
 .../data/nereids_syntax_p0/mv/ut/aggOnAggMV1.out   |  Bin 229 -> 355 bytes
 .../data/nereids_syntax_p0/mv/ut/aggOnAggMV10.out  |  Bin 264 -> 328 bytes
 .../data/nereids_syntax_p0/mv/ut/aggOnAggMV11.out  |  Bin 229 -> 292 bytes
 .../data/nereids_syntax_p0/mv/ut/aggOnAggMV2.out   |  Bin 235 -> 342 bytes
 .../data/nereids_syntax_p0/mv/ut/aggOnAggMV3.out   |  Bin 245 -> 309 bytes
 .../data/nereids_syntax_p0/mv/ut/aggOnAggMV5.out   |  Bin 217 -> 280 bytes
 .../data/nereids_syntax_p0/mv/ut/aggOnAggMV6.out   |  Bin 217 -> 280 bytes
 .../data/nereids_syntax_p0/mv/ut/aggOnAggMV7.out   |  Bin 217 -> 280 bytes
 .../data/nereids_syntax_p0/test_cast_datetime.out  |  Bin 107 -> 258 bytes
 .../bs_downgrade_shape/query54.out                 |  Bin 6290 -> 6282 bytes
 .../shape/query54.out                              |  Bin 6290 -> 6282 bytes
 .../noStatsRfPrune/query54.out                     |  Bin 5471 -> 5463 bytes
 .../no_stats_shape/query54.out                     |  Bin 5740 -> 5732 bytes
 .../rf_prune/query54.out                           |  Bin 6245 -> 6237 bytes
 .../nereids_tpcds_shape_sf100_p0/shape/query54.out |  Bin 6292 -> 6284 bytes
 .../shape/query54.out                              |  Bin 6064 -> 6056 bytes
 .../data/nereids_tpch_p0/tpch/push_topn_to_agg.out |  Bin 158 -> 725 bytes
 .../tpcds_sf100/noStatsRfPrune/query54.out         |  Bin 5471 -> 5463 bytes
 .../tpcds_sf100/no_stats_shape/query54.out         |  Bin 5740 -> 5732 bytes
 .../new_shapes_p0/tpcds_sf100/rf_prune/query54.out |  Bin 6245 -> 6237 bytes
 .../new_shapes_p0/tpcds_sf100/shape/query54.out    |  Bin 6292 -> 6284 bytes
 .../tpcds_sf1000/bs_downgrade_shape/query54.out    |  Bin 6290 -> 6282 bytes
 .../new_shapes_p0/tpcds_sf1000/shape/query54.out   |  Bin 6290 -> 6282 bytes
 .../partition_p0/test_negative_partition_value.out |  Bin 0 -> 375 bytes
 .../data/prepared_stmt_p0/prepared_stmt.out        |  Bin 5124 -> 5355 bytes
 .../query_p0/cast/test_complextype_to_json.out     |  Bin 2450 -> 2124 bytes
 .../join/test_slow_close/test_slow_close.out}      |  Bin 134 -> 133 bytes
 .../data/query_p0/operator/test_set_operator.out   |  Bin 210 -> 223 bytes
 .../test_aggregate_all_functions.out               |  Bin 2675 -> 2765 bytes
 .../test_aggregate_all_functions2.out              |  Bin 8332 -> 8294 bytes
 .../test_array_functions_by_literal.out            |  Bin 9988 -> 29819 bytes
 .../case_function/test_case_function.out           |  Bin 361 -> 462 bytes
 .../json_function/test_query_json_object.out       |  Bin 524 -> 1959 bytes
 .../string_functions/test_url_functions.out        |  Bin 0 -> 2013 bytes
 .../struct_functions/test_struct_functions.out     |  Bin 1655 -> 1856 bytes
 .../test_struct_functions_by_literal.out           |  Bin 671 -> 765 bytes
 .../window_functions/test_window_function.out      |  Bin 10367 -> 11741 bytes
 .../schema_change_modify_mv_column_type_agg.out    |  Bin 2634 -> 1366 bytes
 .../schema_change_modify_mv_column_type.out        |  Bin 9551 -> 7289 bytes
 .../schema_change_modify_mv_column_type2.out       |  Bin 7682 -> 6355 bytes
 .../test_analyze_mv.out}                           |  Bin 110 -> 124 bytes
 .../test_negative_default_column_value.out}        |  Bin 110 -> 143 bytes
 .../tpcds_sf100_dup_without_key_p2/sql/q17.out     |  Bin 6376 -> 6594 bytes
 .../partial_update/test_partial_update.out         |  Bin 1839 -> 2031 bytes
 .../test_partial_update_complex_type.out           |  Bin 1855 -> 2735 bytes
 .../test_partial_update_default_value.out          |  Bin 259 -> 1003 bytes
 .../test_partial_update_lookup_row_key.out         |  Bin 0 -> 779 bytes
 .../test_partial_update_row_store.out              |  Bin 0 -> 847 bytes
 .../partial_update/test_partial_update_s3_load.out |  Bin 0 -> 363 bytes
 .../{sql => }/load.out                             |  Bin
 regression-test/data/variant_p0/agg.out            |  Bin 1444 -> 1478 bytes
 .../data/variant_p0/compaction/test_compaction.out |  Bin 5827 -> 5835 bytes
 regression-test/data/variant_p0/rqg/rqg4.out       |  Bin 184 -> 199 bytes
 .../create/test_minio_storage_vault.out}           |  Bin 151 -> 179 bytes
 regression-test/data/view_p0/view_p0.out           |  Bin 982 -> 1144 bytes
 .../regression/action/StreamLoadAction.groovy      |   10 +-
 .../doris/regression/action/TestAction.groovy      |    2 +-
 .../org/apache/doris/regression/suite/Suite.groovy |  303 ++-
 .../pipeline/cloud_p0/conf/be_custom.conf          |    3 +
 .../cloud_p0/conf/regression-conf-custom.groovy    |    2 +
 .../cloud_p1/conf/regression-conf-custom.groovy    |    1 +
 regression-test/pipeline/common/github-utils.sh    |    1 +
 regression-test/pipeline/external/conf/be.conf     |    3 +
 .../pipeline/external/conf/regression-conf.groovy  |    5 +-
 regression-test/pipeline/p0/conf/be.conf           |    5 +
 regression-test/pipeline/p0/conf/fe.conf           |    1 +
 .../pipeline/p0/conf/regression-conf.groovy        |    3 +-
 regression-test/pipeline/p1/conf/be.conf           |    3 +
 .../pipeline/p1/conf/regression-conf.groovy        |    3 +-
 .../pipeline/performance/conf/be_custom.conf       |    3 +
 .../vault_p0/conf/regression-conf-custom.groovy    |    3 +
 .../plugins/cloud_filecache_plugin.groovy          |  116 +
 .../plugins/cloud_show_data_plugin.groovy          |   59 +-
 .../suites/account_p0/test_property_session.groovy |   56 +
 .../suites/audit/test_audit_log_behavior.groovy    |   52 +-
 .../test_ddl_database_external_auth.groovy         |   63 +
 .../suites/auth_call/test_ddl_job_auth.groovy      |   12 +-
 .../suites/auth_call/test_ddl_mtmv_auth.groovy     |   10 +-
 .../suites/auth_call/test_ddl_mv_auth.groovy       |    4 +-
 .../suites/auth_call/test_ddl_table_auth.groovy    |   14 +-
 .../auth_call/test_dml_broker_load_auth.groovy     |    3 +-
 .../auth_call/test_dml_export_table_auth.groovy    |    3 +-
 .../test_master_slave_consistency_auth.groovy      |   40 +
 .../suites/auth_p0/test_select_column_auth.groovy  |    2 +-
 ...backup_restore_force_replace_diff_column.groovy |   96 +
 ...kup_restore_force_replace_diff_part_type.groovy |   97 +
 ...ckup_restore_force_replace_diff_part_val.groovy |  101 +
 .../test_backup_restore_storage_policy.groovy      |  140 ++
 .../test_backup_store_with_db_properties.groovy    |  106 +
 .../test_backup_store_with_db_properties_kv.groovy |  111 +
 .../bloom_filter_p0/test_bloom_filter.groovy       |   35 +
 .../bloom_filter_p0/test_bloom_filter_hit.groovy   |    6 +
 .../ccr_syncer_p0/test_is_being_synced.groovy      |  204 ++
 .../ccr_syncer_p1/test_backup_restore.groovy       |    9 +-
 .../check_before_quit/check_before_quit.groovy     |   19 +-
 .../cache/http/test_list_cache_file.groovy         |    6 +-
 .../warm_up/hotspot/test_warmup_show_stmt.groovy   |    8 +-
 .../warm_up/hotspot/test_warmup_show_stmt_2.groovy |   10 +-
 .../warm_up/hotspot/test_warmup_show_stmt_3.groovy |    4 +-
 .../warm_up/table/test_warm_up_table.groovy        |   11 +-
 .../suites/cloud_p0/cache/ttl/alter_ttl_1.groovy   |   23 +-
 .../suites/cloud_p0/cache/ttl/alter_ttl_2.groovy   |    9 +-
 .../suites/cloud_p0/cache/ttl/alter_ttl_3.groovy   |    6 +-
 .../suites/cloud_p0/cache/ttl/alter_ttl_4.groovy   |    6 +-
 .../cloud_p0/cache/ttl/alter_ttl_max_int64.groovy  |    6 +-
 .../cloud_p0/cache/ttl/alter_ttl_random.groovy     |    6 +-
 .../cloud_p0/cache/ttl/alter_ttl_seconds.groovy    |    6 +-
 .../cache/ttl/create_table_as_select.groovy        |   13 +-
 .../cloud_p0/cache/ttl/create_table_like.groovy    |    7 +-
 .../suites/cloud_p0/cache/ttl/test_ttl.groovy      |   80 +-
 .../cloud_p0/cache/ttl/test_ttl_lru_evict.groovy   |    4 +-
 .../node_mgr/test_cloud_decommission.groovy        |  301 +++
 .../cloud_p0/query_retry/test_retry_e-230.groovy   |   39 +-
 .../test_retry_e-230_async_mtmv_job.groovy         |  139 ++
 .../cold_data_compaction.groovy                    |  132 ++
 .../add_drop_partition.groovy                      |   18 +-
 .../add_drop_partition_by_hdfs.groovy              |   16 +-
 .../create_table_use_dynamic_partition.groovy      |   16 +-
 ...eate_table_use_dynamic_partition_by_hdfs.groovy |   14 +-
 .../create_table_use_partition_policy.groovy       |   28 +-
 ...reate_table_use_partition_policy_by_hdfs.groovy |   28 +-
 .../create_table_use_policy.groovy                 |   20 +-
 .../create_table_use_policy_by_hdfs.groovy         |   24 +-
 .../load_colddata_to_hdfs.groovy                   |   12 +-
 .../modify_replica_use_partition.groovy            |   44 +-
 .../modify_replica_use_partition_by_hdfs.groovy    |   44 +-
 .../table_modify_resouce_and_policy.groovy         |   24 +-
 .../table_modify_resouce_and_policy_by_hdfs.groovy |   24 +-
 .../compaction_width_array_column.groovy           |    3 +-
 .../test_compaction_fail_release_lock.groovy       |  198 ++
 .../compaction/test_compaction_score_action.groovy |    1 +
 ...test_compaction_update_big_delete_bitmap.groovy |  230 ++
 .../test_config_prune_delete_sign.groovy           |   88 +
 .../test_cumu_compaction_with_delete.groovy        |    2 +-
 .../test_set_max_retry.groovy}                     |   19 +-
 ...test_insert_table_with_dump_nereids_memo.groovy |   58 +
 .../test_column_prune_in_hash_join.groovy          |  131 ++
 .../correctness_p0/test_lag_lead_window.groovy     |    9 +
 .../test_mv_case/test_mv_case.groovy               |   15 +-
 .../suites/data_reliability/check_meta.groovy      |    4 +
 .../datatype_p0/double/test_double_nan.groovy      |   10 +-
 .../suites/datatype_p0/float/test_float_nan.groovy |   10 +-
 .../suites/datatype_p0/ip/test_ip_basic.groovy     |   50 +
 .../create_view_nereids/create_view_use_mv.groovy  |    4 +-
 .../ddl_p0/test_create_table_like_nereids.groovy   |   15 +-
 .../ddl_p0/test_create_table_properties.groovy     |    3 +-
 regression-test/suites/ddl_p0/test_ctas.groovy     |    2 +-
 .../suites/delete_p0/test_delete_unicode.groovy    |    3 +-
 .../presto/scalar/timestamptz/TestOperators.sql    | 1784 +++++++-------
 .../suites/export_p0/test_export_basic.groovy      |  304 +--
 .../suites/export_p0/test_export_csv.groovy        |  208 +-
 .../export_p0/test_export_data_consistency.groovy  |   69 +-
 .../export_p0/test_export_empty_table.groovy       |  142 +-
 .../test_export_table_with_label_retry.groovy      |   80 +-
 ...test_export_table_with_materialized_view.groovy |    6 +-
 .../suites/export_p0/test_export_view.groovy       |  327 ++-
 .../external_table_p0/es/test_es_query.groovy      |   30 +-
 .../es/test_es_query_no_http_url.groovy            |   31 +-
 .../export/test_export_external_table.groovy       |  341 ++-
 .../hive/test_external_sql_block_rule.groovy       |   21 +
 .../external_table_p0/hive/test_hive_orc.groovy    |   34 -
 .../hive/test_hive_orc_predicate.groovy            |    2 +-
 .../hive/test_hms_event_notification.groovy        |    2 +-
 ...est_hms_event_notification_multi_catalog.groovy |    3 +-
 .../hive/test_prepare_hive_data_in_case.groovy     |    3 +-
 .../jdbc/test_clickhouse_jdbc_catalog.groovy       |   73 +-
 .../jdbc/test_jdbc_catalog_ddl.groovy              |   36 +-
 .../jdbc/test_jdbc_query_mysql.groovy              |    5 +-
 .../jdbc/test_jdbc_query_pg.groovy                 |    5 +-
 .../jdbc/test_mysql_jdbc_catalog.groovy            |   21 +-
 .../ctas/test_mysql_all_types_ctas.groovy          |   12 +-
 .../select/test_clickhouse_all_types_select.groovy |   46 +
 .../select/test_oracle_all_types_select.groovy     |   47 +
 .../select/test_pg_all_types_select.groovy         |   76 +
 .../select/test_sqlserver_all_types_select.groovy  |   47 +
 .../kerberos/test_non_catalog_kerberos.groovy      |  146 ++
 .../lower_case/upgrade/load.groovy                 |   25 +-
 .../upgrade/test_upgrade_lower_case_catalog.groovy |    2 +-
 .../hive/test_trino_hive_serde_prop.groovy         |    1 +
 .../external_table_p0/tvf/test_catalogs_tvf.groovy |    8 +-
 .../tvf/{test_tvf_p2.groovy => test_tvf_p0.groovy} |   24 +-
 .../es/test_external_catalog_es.groovy             |   52 -
 .../external_table_p2/es/test_external_es.groovy   |   56 -
 .../hive/test_parquet_complex_cross_page.groovy    |   52 +
 .../hudi/test_hudi_incremental.groovy              |   14 +-
 .../hudi/test_hudi_schema_evolution.groovy         |    5 +-
 .../hudi/test_hudi_snapshot.groovy                 |    5 +-
 .../hudi/test_hudi_timetravel.groovy               |    6 +-
 .../test_external_catalog_maxcompute.groovy        |   26 +-
 .../test_max_compute_partition_prune.groovy        |    3 +-
 .../maxcompute/test_max_compute_timestamp.groovy   |  216 ++
 .../test_cloud_full_compaction_do_lease.groovy     |  123 +
 .../cloud/test_cloud_mow_correctness_inject.groovy |  159 ++
 .../cloud/test_cloud_mow_lock_expired.groovy       |  126 +
 .../test_cloud_mow_new_tablet_compaction.groovy    |  143 ++
 .../test_cloud_mow_partial_update_retry.groovy     |    2 +-
 ..._mow_stale_resp_load_compaction_conflict.groovy |    2 +-
 ..._cloud_mow_stale_resp_load_load_conflict.groovy |    2 +-
 ...t_cloud_mow_stream_load_with_commit_fail.groovy |  343 ++-
 .../test_cloud_mow_stream_load_with_timeout.groovy |   20 +
 ..._cloud_multi_segments_re_calc_in_publish.groovy |  123 +
 ...test_cloud_publish_skip_calc_cache_miss.groovy} |   47 +-
 ...est_tablet_state_change_in_publish_phase.groovy |  161 ++
 .../cloud/test_txn_commit_inject.groovy            |  130 ++
 .../test_add_key_partial_update.groovy             |    2 +-
 .../test_partial_update_during_sc.groovy           |  118 +
 .../test_partial_update_publish_seq.groovy         |  180 ++
 ...artial_update_with_delete_col_in_publish.groovy |    2 +-
 ...est_cold_data_compaction_fault_injection.groovy |  134 ++
 .../test_disable_move_memtable.groovy              |  516 ++---
 .../test_index_io_context.groovy                   |    4 +-
 ...oad_stream_back_pressure_fault_injection.groovy |  154 +-
 ...d_stream_stub_close_wait_fault_injection.groovy |  130 +-
 .../test_load_stream_stub_failure_injection.groovy |  138 +-
 ..._local_multi_segments_re_calc_in_publish.groovy |  174 ++
 .../test_memtable_write_failed.groovy              |   90 +
 .../test_multi_replica_fault_injection.groovy      |    9 +-
 .../test_skip_calc_between_segments.groovy         |  172 ++
 .../test_writer_v2_fault_injection.groovy          |  162 +-
 .../not_found_function.groovy}                     |   18 +-
 .../suites/function_p0/test_agg_foreach.groovy     |   26 +-
 .../function_p0/test_agg_foreach_notnull.groovy    |   30 +-
 .../suites/function_p0/test_array_map.groovy       |  232 ++
 .../test_function_string.groovy}                   |   44 +-
 .../test_information_schema.groovy                 |   69 +
 .../test_group_commit_replay_wal.groovy            |    5 +
 .../insert_p0/insert_group_commit_into.groovy      |    7 +-
 ...nsert_group_commit_into_unique_sync_mode.groovy |    7 +-
 .../insert_group_commit_with_large_data.groovy     |   96 +-
 .../test_be_inject_publish_txn_fail.groovy         |    3 +
 .../suites/insert_p0/test_insert_docs_demo.groovy  |  111 +
 ...mit_insert_into_lineitem_multiple_client.groovy |    8 +-
 ...mmit_insert_into_lineitem_multiple_table.groovy |    8 +-
 ...group_commit_insert_into_lineitem_normal.groovy |    6 +-
 ...ommit_insert_into_lineitem_scheme_change.groovy |    8 +-
 .../array_contains/test_add_index_for_arr.groovy   |   43 +-
 .../test_index_change_on_new_column.groovy         |   90 +-
 .../test_index_match_phrase_prefix_1.groovy        |    9 +
 .../test_index_match_regexp.groovy                 |    7 +
 .../test_pk_no_need_read_data.groovy               |   13 +-
 .../inverted_index.groovy                          |   11 +-
 ...t_domain_connection_and_ak_sk_correction.groovy |   12 +-
 .../load_p0/broker_load/test_seq_load.groovy       |    3 +-
 ..._schedule.csv => test_abnormal_job_monitor.csv} |    0
 .../data/{test_schedule.csv => test_metrics.csv}   |    0
 .../routine_load/ddl/agg_tbl_basic_drop.sql        |    2 +-
 .../routine_load/ddl/dup_tbl_array_drop.sql        |    2 +-
 .../routine_load/ddl/dup_tbl_basic_drop.sql        |    2 +-
 .../ddl/dup_tbl_basic_multi_table_drop.sql         |    2 +-
 .../routine_load/ddl/mow_tbl_array_drop.sql        |    2 +-
 .../routine_load/ddl/mow_tbl_basic_drop.sql        |    2 +-
 .../routine_load/ddl/uniq_tbl_array_drop.sql       |    2 +-
 .../routine_load/ddl/uniq_tbl_basic_drop.sql       |    2 +-
 .../ddl/uniq_tbl_basic_drop_sequence.sql           |    2 +-
 ...> test_routin_load_abnormal_job_monitor.groovy} |  142 +-
 .../routine_load/test_routine_load_eof.groovy      |    5 +
 ...eof.groovy => test_routine_load_metrics.groovy} |  165 +-
 .../test_routine_load_with_user.groovy             |    2 +
 .../load_p0/stream_load/test_json_compress.groovy  |  149 ++
 .../test_load_with_transfer_encoding.groovy        |  119 +
 .../stream_load/test_stream_load_error_url.groovy  |    2 +-
 .../stream_load/test_stream_load_properties.groovy |    4 +
 .../broker_load/test_s3_load_properties.groovy     |   19 +-
 .../metrics_p0/test_delete_bitmap_metrics.groovy   |  230 ++
 .../suites/mtmv_p0/test_base_mtmv.groovy           |   38 +-
 .../suites/mtmv_p0/test_build_mtmv.groovy          |   15 +-
 .../suites/mtmv_p0/test_hive_refresh_mtmv.groovy   |   12 +
 .../suites/mtmv_p0/test_replace_mtmv.groovy        |   16 +-
 .../agg_use_key_direct/agg_use_key_direct.groovy   |   63 +
 .../no_await.groovy => await/await.groovy}         |   61 +-
 .../multi_slot_k1p2ap3ps.groovy                    |    8 +-
 .../suites/mv_p0/no_await/no_await.groovy          |   21 +
 .../query_in_different_db.groovy}                  |   40 +-
 .../routine_load_mapping.groovy                    |   13 +-
 .../sql_default_limit/sql_default_limit.groovy     |   61 +
 .../suites/mv_p0/ssb/q_1_1/q_1_1.groovy            |    3 +-
 .../mv_p0/sum_divede_count/sum_devide_count.groovy |   12 +-
 .../test_dup_mv_repeat/test_dup_mv_repeat.groovy   |   12 +-
 .../test_insert_multi/test_insert_multi.groovy     |   12 +-
 .../unique_rewrite.groovy                          |    0
 .../testAggQueryOnAggMV1.groovy                    |    8 +-
 .../suites/nereids_arith_p0/load.groovy            |    1 +
 .../nereids_function_p0/scalar_function/A.groovy   |    5 +-
 .../cache/parse_sql_from_sql_cache.groovy          |    7 +-
 .../cache/prepare_stmt_with_sql_cache.groovy       |   33 +-
 .../create_table/test_create_table_like.groovy     |   33 +-
 .../nereids_p0/datatype/test_date_acquire.groovy   |    3 -
 .../delete/delete_mow_partial_update.groovy        |   45 +
 .../fold_constant_date_arithmatic.groovy           |   41 +
 .../fold_constant_numeric_arithmatic.groovy        |  701 +++---
 .../fold_constant_string_arithmatic.groovy         |  132 +-
 .../suites/nereids_p0/hint/test_leading.groovy     |   17 +
 .../nereids_p0/literal/test_compare_literal.groovy |  153 ++
 .../select_tablets/select_with_tablets.groovy      |    3 +
 .../test_aggregate_percentile_no_cast.groovy       |   35 +
 .../window_functions/test_window_function.groovy   |   33 +-
 .../subquery/test_correlated_filter_removed.groovy |   54 +
 .../subquery/test_duplicate_name_in_view.groovy    |    2 +-
 .../eliminate_gby_key/eliminate_gby_key.groovy     |    5 +
 .../expression/test_simplify_range.groovy          |   34 +
 .../infer_predicate/infer_intersect_except.groovy  |    1 +
 .../limit_push_down/limit_push_down.groovy         |    5 +-
 .../agg_optimize_when_uniform.groovy               |   11 +-
 .../create_commit_mtmv_many_task.groovy            |    2 -
 .../range_datetime_part_up_rewrite.groovy          |   41 +-
 .../mv_contain_external_table.groovy               |    3 +-
 .../external_table/part_partition_invalid.groovy   |   77 +-
 .../mv/external_table/single_external_table.groovy |    6 +-
 .../mv/is_in_debug_mode/is_in_debug_mode.groovy    |    3 +
 .../mv/nested_mtmv/nested_mtmv.groovy              |    6 +-
 .../mv/partition_mv_rewrite.groovy                 |   18 +
 .../mv/union_rewrite/usercase_union_rewrite.groovy |    2 +-
 .../normalize_window_nullable_agg_test.groovy      |   10 +
 .../partition_prune/auto_partition.groovy          |    2 +-
 .../nereids_rules_p0/test_nonfoldable.groovy       |   77 +
 .../distribute/local_shuffle.groovy                |    2 +-
 .../nereids_syntax_p0/information_schema.groovy    |    2 +-
 .../suites/nereids_syntax_p0/join_condition.groovy |   67 +
 .../mv/aggregate/agg_sync_mv.groovy                |    2 +-
 .../nereids_syntax_p0/mv/newMv/multi_slot4.groovy  |   10 +-
 .../mv/newMv/sum_devide_count.groovy               |   18 +-
 .../nereids_syntax_p0/mv/ut/aggOnAggMV1.groovy     |    8 +-
 .../nereids_syntax_p0/mv/ut/aggOnAggMV10.groovy    |    5 +-
 .../nereids_syntax_p0/mv/ut/aggOnAggMV11.groovy    |    5 +-
 .../nereids_syntax_p0/mv/ut/aggOnAggMV2.groovy     |    7 +-
 .../nereids_syntax_p0/mv/ut/aggOnAggMV3.groovy     |    5 +-
 .../nereids_syntax_p0/mv/ut/aggOnAggMV5.groovy     |    5 +
 .../nereids_syntax_p0/mv/ut/aggOnAggMV6.groovy     |    5 +-
 .../nereids_syntax_p0/mv/ut/aggOnAggMV7.groovy     |    5 +-
 .../nereids_syntax_p0/mv/ut/distinctQuery.groovy   |    2 +-
 .../nereids_syntax_p0/mv/ut/onlyGroupBy.groovy     |    8 +-
 .../suites/nereids_syntax_p0/select_const.groovy   |    2 +
 .../nereids_syntax_p0/test_cast_datetime.groovy    |  511 ++++-
 .../mv/aggregate/agg_sync_mv.groovy                |    4 +-
 .../nereids_tpch_p0/tpch/push_topn_to_agg.groovy   |   82 +
 .../test_dynamic_partition_with_rename.groovy      |   37 +-
 .../test_add_partition_exception.groovy            |   28 +-
 .../test_negative_partition_value.groovy           |   58 +
 .../test_partition_add_mismatched.groovy           |   48 +
 .../test_partition_storage_policy.groovy           |  122 +
 .../stress_test_high_concurrency_load.groovy       |    1 +
 .../same_data/stress_test_same_date_range.groovy   |    1 +
 .../stress_test_two_stream_load.groovy             |    1 +
 .../suites/prepared_stmt_p0/prepared_stmt.groovy   |   46 +
 .../suites/query_p0/aggregate/aggregate.groovy     |   17 +
 .../join/test_slow_close/test_slow_close.groovy    |   88 +
 .../query_p0/operator/test_set_operator.groovy     |   27 +
 .../test_aggregate_all_functions.groovy            |   46 +
 .../test_aggregate_all_functions2.groovy           |    5 +-
 .../test_array_functions_by_literal.groovy         | 1658 ++++++++++----
 .../case_function/test_case_function.groovy        |  548 +++++
 .../json_function/test_query_json_object.groovy    |   56 +
 .../string_functions/test_url_functions.groovy     |   79 +
 .../struct_functions/test_struct_functions.groovy  |    8 +
 .../test_struct_functions_by_literal.groovy        |    4 +
 .../window_functions/test_window_function.groovy   |   34 +-
 .../suites/query_p0/system/test_query_sys.groovy   |    8 +
 .../query_p0/test_array_orderby_limit.groovy       |   10 +-
 .../query_profile/s3_load_profile_test.groovy      |   53 +-
 .../suites/rollup_p0/test_materialized_view.groovy |   66 +-
 .../alter_disable_auto_compaction.groovy           |   63 +
 .../schema_change_modify_mv_column_type_agg.groovy |   23 +-
 .../schema_change_modify_mv_column_type.groovy     |   25 +-
 .../schema_change_modify_mv_column_type2.groovy    |   25 +-
 .../test_agg_schema_key_change_modify.groovy       |    2 +-
 .../test_dup_keys_schema_change.groovy             |    2 +-
 .../test_dup_mv_schema_change.groovy               |    4 +-
 .../test_dup_rollup_schema_change.groovy           |    1 +
 .../test_rename_partition_column.groovy            |   46 +
 ...test_schema_change_with_mow_txn_conflict.groovy |   50 +-
 .../test_uniq_keys_schema_change.groovy            |    2 +-
 .../test_uniq_mv_schema_change.groovy              |   21 +-
 .../test_uniq_rollup_schema_change.groovy          |    1 +
 ...st_show_create_table_with_storage_policy.groovy |    1 +
 .../suites/show_p0/test_show_data_skew.groovy      |    1 +
 .../suites/show_p0/test_show_data_warehouse.groovy |   29 +-
 .../suites/statistics/test_analyze_mv.groovy       |   19 +
 .../test_schema_change_statistics.groovy           |    2 +-
 .../suites/statistics/test_update_rows_mv.groovy   |    2 +
 .../test_negative_default_column_value.groovy      |   34 +-
 .../partial_update/test_partial_update.groovy      |   80 +
 .../test_partial_update_complex_type.groovy        |   35 +-
 .../test_partial_update_default_value.groovy       |   25 +-
 .../test_partial_update_lookup_row_key.groovy      |   81 +
 .../test_partial_update_row_store.groovy           |  103 +
 .../test_partial_update_s3_load.groovy             |  110 +
 .../suites/variant_log_data_p2/load.groovy         |    6 +-
 regression-test/suites/variant_p0/agg.groovy       |    8 +-
 .../suites/variant_p0/delete_update.groovy         |    2 +-
 regression-test/suites/variant_p0/desc.groovy      |    2 +-
 regression-test/suites/variant_p0/load.groovy      |    4 +-
 regression-test/suites/variant_p0/rqg/rqg4.sql     |    3 +-
 .../schema_change_with_txn_conflict.groovy         |    3 +
 regression-test/suites/variant_p2/load.groovy      |    2 +-
 .../vault_p0/alter/test_alter_vault_name.groovy    |   11 +
 .../concurent/test_alter_vault_concurrently.groovy |  128 ++
 .../test_create_vault_concurrently.groovy          |  132 ++
 .../test_default_vault_concurrenlty.groovy         |  127 +
 .../vault_p0/create/test_create_vault.groovy       |   25 +
 ...> test_create_vault_with_case_sensitive.groovy} |  261 +--
 .../create/test_create_vault_with_kerberos.groovy  |  120 +
 .../create/test_minio_storage_vault.groovy         |  101 +
 .../privilege/test_vault_privilege_restart.groovy  |    3 +-
 ...> test_vault_privilege_with_multi_roles.groovy} |   86 +-
 .../test_vault_privilege_with_role.groovy          |   78 +-
 .../test_vault_privilege_with_user.groovy          |    8 +
 regression-test/suites/view_p0/view_p0.groovy      |   19 +
 thirdparty/CHANGELOG.md                            |    4 +
 thirdparty/vars.sh                                 |    8 +-
 1171 files changed, 40274 insertions(+), 10073 deletions(-)
 create mode 100644 be/src/cloud/cloud_compaction_stop_token.cpp
 copy be/src/{io/fs/err_utils.h => cloud/cloud_compaction_stop_token.h} (64%)
 create mode 100644 be/src/vec/functions/url/find_symbols.h
 create mode 100644 be/src/vec/functions/url/tldLookup.generated.cpp
 copy 
regression-test/suites/nereids_rules_p0/expression/test_simplify_range.groovy 
=> be/src/vec/functions/url/tldLookup.h (62%)
 delete mode 100644 be/test/exec/test_data/orc_scanner/orders.orc
 create mode 100644 be/test/io/fs/azure_obj_storage_client_test.cpp
 create mode 100644 be/test/olap/index_builder_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index_searcher_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index_writer_test.cpp
 create mode 100644 be/test/pipeline/operator/agg_shared_state_test.cpp
 create mode 100644 be/test/testutil/column_helper.h
 create mode 100644 be/test/util/jsonb_parser_simd_test.cpp
 create mode 100644 be/test/vec/exec/concurrent_queue_order.cpp
 delete mode 100644 be/test/vec/exec/orc_reader_test.cpp
 delete mode 100644 be/test/vec/exec/vwal_scanner_test.cpp
 create mode 100644 be/test/vec/function/function_convert_tz_test.cpp
 create mode 100644 be/test/vec/olap/jsonb_value_test.cpp
 copy regression-test/pipeline/performance/conf/be_custom.conf => 
docker/thirdparties/docker-compose/minio/minio-RELEASE.2024-11-07.env (80%)
 copy docker/thirdparties/docker-compose/{oceanbase/oceanbase.yaml.tpl => 
minio/minio-RELEASE.2024-11-07.yaml.tpl} (61%)
 copy regression-test/pipeline/performance/conf/be_custom.conf => 
docker/thirdparties/docker-compose/minio/script/minio_init.sh (63%)
 copy regression-test/pipeline/performance/conf/be_custom.conf => 
docker/thirdparties/docker-compose/ranger/ranger-admin/ranger-entrypoint.sh 
(62%)
 create mode 100644 
docker/thirdparties/docker-compose/ranger/ranger-mysql/my.cnf
 create mode 100644 
docker/thirdparties/docker-compose/ranger/ranger-solr/elevate.xml
 create mode 100644 
docker/thirdparties/docker-compose/ranger/ranger-solr/managed-schema
 create mode 100644 
docker/thirdparties/docker-compose/ranger/ranger-solr/solrconfig.xml
 create mode 100644 docker/thirdparties/docker-compose/ranger/ranger.yaml.tpl
 copy regression-test/pipeline/performance/conf/be_custom.conf => 
docker/thirdparties/docker-compose/ranger/ranger_settings.env (80%)
 create mode 100755 
docker/thirdparties/docker-compose/ranger/script/install_doris_ranger_plugins.sh
 create mode 100755 
docker/thirdparties/docker-compose/ranger/script/install_doris_service_def.sh
 create mode 100644 
fe/fe-common/src/main/java/org/apache/doris/common/security/authentication/PreExecutionAuthenticatorCache.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/binlog/BinlogLagInfo.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownFilterIntoSchemaScan.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java
 => CutToFirstSignificantSubdomain.java} (54%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java
 => FirstSignificantSubdomain.java} (54%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java
 => Ipv6FromUInt128StringOrNull.java} (56%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java
 => TopLevelDomain.java} (54%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/catalog/AzureResourceTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/ExternalEqualsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/client/JdbcClickHouseClientTest.java
 rename fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/{ => 
client}/JdbcClientExceptionTest.java (97%)
 copy be/src/runtime/memory/lru_cache_value_base.h => 
fe/fe-core/src/test/java/org/apache/doris/datasource/paimon/PaimonExternalCatalogTest.java
 (54%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/property/constants/AzurePropertiesTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/mtmv/AlterMTMVTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/CompareLiteralTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/physical/PhysicalTopNTest.java
 create mode 100644 regression-test/data/bloom_filter_p0/test_bloom_filter.out
 copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => 
compaction/test_compaction_fail_release_lock.out} (51%)
 copy 
regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => 
compaction/test_config_prune_delete_sign.out} (74%)
 copy regression-test/data/{datatype_p0/double/test_double_nan.out => 
correctness/test_insert_table_with_dump_nereids_memo.out} (87%)
 create mode 100644 
regression-test/data/correctness_p0/test_column_prune_in_hash_join.out
 create mode 100644 
regression-test/data/datatype_p0/ip/test_data/ipv6_uint128.csv
 create mode 100644 
regression-test/data/external_table_p0/jdbc/type_test/select/test_clickhouse_all_types_select.out
 create mode 100644 
regression-test/data/external_table_p0/jdbc/type_test/select/test_oracle_all_types_select.out
 create mode 100644 
regression-test/data/external_table_p0/jdbc/type_test/select/test_pg_all_types_select.out
 create mode 100644 
regression-test/data/external_table_p0/jdbc/type_test/select/test_sqlserver_all_types_select.out
 copy 
regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out
 => external_table_p0/kerberos/test_non_catalog_kerberos.out} (71%)
 rename regression-test/data/external_table_p0/tvf/{test_tvf_p2.out => 
test_tvf_p0.out} (98%)
 copy regression-test/data/{nereids_syntax_p0/test_cast_datetime.out => 
external_table_p2/hive/test_parquet_complex_cross_page.out} (78%)
 create mode 100644 
regression-test/data/external_table_p2/maxcompute/test_max_compute_timestamp.out
 copy regression-test/data/{datatype_p0/double/test_double_nan.out => 
fault_injection_p0/cloud/test_cloud_full_compaction_do_lease.out} (87%)
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_cloud_mow_correctness_inject.out
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_cloud_mow_lock_expired.out
 copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => 
fault_injection_p0/cloud/test_cloud_mow_new_tablet_compaction.out} (58%)
 copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => 
fault_injection_p0/cloud/test_cloud_multi_segments_re_calc_in_publish.out} (59%)
 copy 
regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => 
fault_injection_p0/cloud/test_cloud_publish_skip_calc_cache_miss.out} (65%)
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load.csv
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load0.csv
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load1.csv
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load2.csv
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load3.csv
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load4.csv
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load5.csv
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load6.csv
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_stream_load7.csv
 copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => 
fault_injection_p0/cloud/test_tablet_state_change_in_publish_phase.out} (58%)
 copy 
regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => 
fault_injection_p0/cloud/test_txn_commit_inject.out} (76%)
 create mode 100644 
regression-test/data/fault_injection_p0/partial_update/during_sc.csv
 create mode 100644 
regression-test/data/fault_injection_p0/partial_update/test_partial_update_during_sc.out
 create mode 100644 
regression-test/data/fault_injection_p0/partial_update/test_partial_update_publish_seq.out
 copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => 
fault_injection_p0/test_local_multi_segments_re_calc_in_publish.out} (59%)
 copy 
regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => 
fault_injection_p0/test_skip_calc_between_segments.out} (68%)
 copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out 
=> function_p0/test_array_map.out} (100%)
 copy 
regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out
 => function_p0/test_function_string.out} (79%)
 create mode 100644 
regression-test/data/information_schema_p0/test_information_schema.out
 create mode 100644 
regression-test/data/insert_p0/insert_group_commit_with_large_data.out
 copy regression-test/data/{datatype_p0/double/test_double_nan.out => 
insert_p0/test_insert_docs_demo.out} (67%)
 copy regression-test/data/inverted_index_p0/{test_index_match_regexp.out => 
array_contains/test_add_index_for_arr.out} (81%)
 create mode 100644 
regression-test/data/load_p0/stream_load/test_json_compress.out
 copy 
regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out
 => load_p0/stream_load/test_load_with_transfer_encoding.out} (88%)
 copy 
regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => 
metrics_p0/test_delete_bitmap_metrics.out} (66%)
 create mode 100644 
regression-test/data/mv_p0/agg_use_key_direct/agg_use_key_direct.out
 create mode 100644 regression-test/data/mv_p0/await/await.out
 copy regression-test/data/mv_p0/{test_dup_mv_repeat/test_dup_mv_repeat.out => 
query_in_different_db/query_in_different_db.out} (65%)
 copy 
regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out
 => mv_p0/sql_default_limit/sql_default_limit.out} (70%)
 rename regression-test/data/mv_p0/{unique => 
unique_rewrite}/unique_rewrite.out (100%)
 copy regression-test/data/{nereids_syntax_p0/test_cast_datetime.out => 
nereids_rules_p0/eliminate_gby_key/eliminate_gby_key.out} (76%)
 create mode 100644 regression-test/data/nereids_rules_p0/test_nonfoldable.out
 create mode 100644 regression-test/data/nereids_syntax_p0/join_condition.out
 create mode 100644 
regression-test/data/partition_p0/test_negative_partition_value.out
 copy 
regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out
 => query_p0/join/test_slow_close/test_slow_close.out} (88%)
 create mode 100644 
regression-test/data/query_p0/sql_functions/string_functions/test_url_functions.out
 copy regression-test/data/{datatype_p0/double/test_double_nan.out => 
statistics/test_analyze_mv.out} (77%)
 copy regression-test/data/{datatype_p0/double/test_double_nan.out => 
table_p0/test_negative_default_column_value.out} (67%)
 create mode 100644 
regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_lookup_row_key.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_row_store.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_s3_load.out
 copy regression-test/data/variant_github_events_nonConcurrent_p2/{sql => 
}/load.out (100%)
 copy 
regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => 
vault_p0/create/test_minio_storage_vault.out} (66%)
 create mode 100644 regression-test/plugins/cloud_filecache_plugin.groovy
 create mode 100644 
regression-test/suites/account_p0/test_property_session.groovy
 create mode 100644 
regression-test/suites/auth_call/test_ddl_database_external_auth.groovy
 create mode 100644 
regression-test/suites/backup_restore/test_backup_restore_force_replace_diff_column.groovy
 create mode 100644 
regression-test/suites/backup_restore/test_backup_restore_force_replace_diff_part_type.groovy
 create mode 100644 
regression-test/suites/backup_restore/test_backup_restore_force_replace_diff_part_val.groovy
 create mode 100644 
regression-test/suites/backup_restore/test_backup_restore_storage_policy.groovy
 create mode 100644 
regression-test/suites/backup_restore/test_backup_store_with_db_properties.groovy
 create mode 100644 
regression-test/suites/backup_restore/test_backup_store_with_db_properties_kv.groovy
 create mode 100644 
regression-test/suites/ccr_syncer_p0/test_is_being_synced.groovy
 create mode 100644 
regression-test/suites/cloud_p0/node_mgr/test_cloud_decommission.groovy
 create mode 100644 
regression-test/suites/cloud_p0/query_retry/test_retry_e-230_async_mtmv_job.groovy
 create mode 100644 
regression-test/suites/cold_heat_separation/cold_data_compaction.groovy
 create mode 100644 
regression-test/suites/compaction/test_compaction_fail_release_lock.groovy
 create mode 100644 
regression-test/suites/compaction/test_compaction_update_big_delete_bitmap.groovy
 create mode 100644 
regression-test/suites/compaction/test_config_prune_delete_sign.groovy
 copy 
regression-test/suites/{nereids_rules_p0/expression/test_simplify_range.groovy 
=> control_p0/test_set_max_retry.groovy} (57%)
 create mode 100644 
regression-test/suites/correctness/test_insert_table_with_dump_nereids_memo.groovy
 create mode 100644 
regression-test/suites/correctness_p0/test_column_prune_in_hash_join.groovy
 create mode 100644 
regression-test/suites/external_table_p0/jdbc/type_test/select/test_clickhouse_all_types_select.groovy
 create mode 100644 
regression-test/suites/external_table_p0/jdbc/type_test/select/test_oracle_all_types_select.groovy
 create mode 100644 
regression-test/suites/external_table_p0/jdbc/type_test/select/test_pg_all_types_select.groovy
 create mode 100644 
regression-test/suites/external_table_p0/jdbc/type_test/select/test_sqlserver_all_types_select.groovy
 create mode 100644 
regression-test/suites/external_table_p0/kerberos/test_non_catalog_kerberos.groovy
 rename regression-test/suites/external_table_p0/tvf/{test_tvf_p2.groovy => 
test_tvf_p0.groovy} (78%)
 delete mode 100644 
regression-test/suites/external_table_p2/es/test_external_catalog_es.groovy
 delete mode 100644 
regression-test/suites/external_table_p2/es/test_external_es.groovy
 create mode 100644 
regression-test/suites/external_table_p2/hive/test_parquet_complex_cross_page.groovy
 create mode 100644 
regression-test/suites/external_table_p2/maxcompute/test_max_compute_timestamp.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_cloud_full_compaction_do_lease.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_correctness_inject.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_lock_expired.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_new_tablet_compaction.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_cloud_multi_segments_re_calc_in_publish.groovy
 copy 
regression-test/suites/fault_injection_p0/cloud/{test_cloud_mow_stale_resp_load_load_conflict.groovy
 => test_cloud_publish_skip_calc_cache_miss.groovy} (53%)
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_tablet_state_change_in_publish_phase.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_txn_commit_inject.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/partial_update/test_partial_update_during_sc.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/partial_update/test_partial_update_publish_seq.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_cold_data_compaction_fault_injection.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_local_multi_segments_re_calc_in_publish.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_memtable_write_failed.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_skip_calc_between_segments.groovy
 copy 
regression-test/suites/{nereids_rules_p0/expression/test_simplify_range.groovy 
=> function_p0/not_found_function.groovy} (65%)
 create mode 100644 regression-test/suites/function_p0/test_array_map.groovy
 copy regression-test/suites/{nereids_syntax_p0/select_const.groovy => 
function_p0/test_function_string.groovy} (52%)
 create mode 100644 
regression-test/suites/information_schema_p0/test_information_schema.groovy
 create mode 100644 
regression-test/suites/insert_p0/test_insert_docs_demo.groovy
 copy regression-test/suites/load_p0/routine_load/data/{test_schedule.csv => 
test_abnormal_job_monitor.csv} (100%)
 copy regression-test/suites/load_p0/routine_load/data/{test_schedule.csv => 
test_metrics.csv} (100%)
 copy regression-test/suites/load_p0/routine_load/{test_routine_load_eof.groovy 
=> test_routin_load_abnormal_job_monitor.groovy} (56%)
 copy regression-test/suites/load_p0/routine_load/{test_routine_load_eof.groovy 
=> test_routine_load_metrics.groovy} (50%)
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_json_compress.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_load_with_transfer_encoding.groovy
 create mode 100644 
regression-test/suites/metrics_p0/test_delete_bitmap_metrics.groovy
 create mode 100644 
regression-test/suites/mv_p0/agg_use_key_direct/agg_use_key_direct.groovy
 copy regression-test/suites/mv_p0/{no_await/no_await.groovy => 
await/await.groovy} (65%)
 copy 
regression-test/suites/mv_p0/{multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.groovy 
=> query_in_different_db/query_in_different_db.groovy} (56%)
 create mode 100644 
regression-test/suites/mv_p0/sql_default_limit/sql_default_limit.groovy
 rename regression-test/suites/mv_p0/{unique => 
unique_rewrite}/unique_rewrite.groovy (100%)
 copy be/src/runtime/memory/cache_policy.cpp => 
regression-test/suites/nereids_p0/create_table/test_create_table_like.groovy 
(53%)
 create mode 100644 
regression-test/suites/nereids_p0/expression/fold_constant/fold_constant_date_arithmatic.groovy
 create mode 100644 
regression-test/suites/nereids_p0/literal/test_compare_literal.groovy
 create mode 100644 
regression-test/suites/nereids_p0/subquery/test_correlated_filter_removed.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/test_nonfoldable.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/join_condition.groovy
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/MergeProjectsCBO.java
 => 
regression-test/suites/partition_p0/no_partition/test_add_partition_exception.groovy
 (59%)
 create mode 100644 
regression-test/suites/partition_p0/test_negative_partition_value.groovy
 create mode 100644 
regression-test/suites/partition_p0/test_partition_add_mismatched.groovy
 create mode 100644 
regression-test/suites/partition_p0/test_partition_storage_policy.groovy
 create mode 100644 
regression-test/suites/query_p0/join/test_slow_close/test_slow_close.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/string_functions/test_url_functions.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/alter_disable_auto_compaction.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/test_rename_partition_column.groovy
 copy be/src/runtime/memory/cache_policy.cpp => 
regression-test/suites/table_p0/test_negative_default_column_value.groovy (54%)
 create mode 100644 
regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_lookup_row_key.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_row_store.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_s3_load.groovy
 create mode 100644 
regression-test/suites/vault_p0/concurent/test_alter_vault_concurrently.groovy
 create mode 100644 
regression-test/suites/vault_p0/concurent/test_create_vault_concurrently.groovy
 create mode 100644 
regression-test/suites/vault_p0/concurent/test_default_vault_concurrenlty.groovy
 copy regression-test/suites/vault_p0/create/{test_create_vault.groovy => 
test_create_vault_with_case_sensitive.groovy} (54%)
 create mode 100644 
regression-test/suites/vault_p0/create/test_create_vault_with_kerberos.groovy
 create mode 100644 
regression-test/suites/vault_p0/create/test_minio_storage_vault.groovy
 copy 
regression-test/suites/vault_p0/privilege/{test_vault_privilege_with_role.groovy
 => test_vault_privilege_with_multi_roles.groovy} (58%)


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


Reply via email to