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

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


    from 430bf6d1d75 Merge branch 'branch-3.0' into auto-pick-46661-branch-3.0
     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 72f3e9ef866 Merge branch 'branch-3.0' into auto-pick-46661-branch-3.0

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  11 +-
 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_cumulative_compaction.cpp       |  33 +-
 be/src/cloud/cloud_cumulative_compaction.h         |   3 +-
 .../cloud/cloud_cumulative_compaction_policy.cpp   |  16 +
 .../cloud/cloud_engine_calc_delete_bitmap_task.cpp |  14 +
 be/src/cloud/cloud_full_compaction.cpp             |  23 +-
 be/src/cloud/cloud_full_compaction.h               |   3 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |  46 +-
 be/src/cloud/cloud_meta_mgr.h                      |   4 +-
 be/src/cloud/cloud_schema_change_job.cpp           |  16 +
 be/src/cloud/cloud_storage_engine.cpp              |  37 +
 be/src/cloud/cloud_storage_engine.h                |   1 +
 be/src/cloud/cloud_tablet.cpp                      |   2 +-
 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     |   5 -
 be/src/cloud/config.cpp                            |   2 +-
 be/src/cloud/config.h                              |   2 +-
 be/src/common/config.cpp                           |  17 +
 be/src/common/config.h                             |  16 +
 .../exec/schema_scanner/schema_tables_scanner.cpp  |   3 +
 be/src/exprs/runtime_filter_slots.h                |   3 +
 be/src/http/action/http_stream.cpp                 |   3 +
 be/src/io/cache/block_file_cache.cpp               | 184 +++-
 be/src/io/cache/block_file_cache.h                 |  44 +-
 be/src/io/cache/fs_file_cache_storage.cpp          |   2 +
 be/src/io/fs/err_utils.cpp                         |  28 +-
 be/src/io/fs/err_utils.h                           |   1 +
 be/src/io/hdfs_builder.cpp                         |  26 +-
 be/src/io/hdfs_builder.h                           |   7 +
 be/src/olap/base_tablet.cpp                        |  80 +-
 be/src/olap/base_tablet.h                          |   4 +
 be/src/olap/compaction.cpp                         |  36 +-
 be/src/olap/compaction.h                           |  10 +-
 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_writer.cpp                    |  20 +-
 be/src/olap/olap_common.h                          |   7 +-
 be/src/olap/olap_server.cpp                        |  28 +
 be/src/olap/parallel_scanner_builder.cpp           |  11 +-
 be/src/olap/parallel_scanner_builder.h             |   5 +-
 be/src/olap/rowid_conversion.h                     |  30 +-
 be/src/olap/rowset/beta_rowset_reader.cpp          |   3 +-
 be/src/olap/rowset/segment_v2/column_writer.cpp    |  10 +-
 .../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    |  22 +-
 .../rowset/segment_v2/inverted_index_writer.cpp    |  52 +-
 .../olap/rowset/segment_v2/inverted_index_writer.h |   2 +-
 be/src/olap/rowset/segment_v2/segment.cpp          |  10 +-
 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                     |  17 +-
 be/src/olap/snapshot_manager.cpp                   |  33 +-
 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                             |   4 +-
 be/src/olap/tablet.h                               |   5 +-
 be/src/olap/tablet_manager.cpp                     |  43 +
 be/src/olap/tablet_manager.h                       |   3 +
 be/src/olap/tablet_meta.cpp                        |  14 +
 be/src/olap/tablet_meta.h                          |   8 +
 be/src/olap/tablet_schema.cpp                      |   8 +-
 be/src/olap/tablet_schema.h                        |   1 +
 be/src/olap/task/index_builder.cpp                 |  54 +-
 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/olap_scan_operator.cpp        | 128 ++-
 be/src/pipeline/exec/olap_scan_operator.h          |   8 +-
 be/src/pipeline/exec/operator.h                    |   2 +
 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/pipeline.cpp                       |   9 +
 be/src/pipeline/pipeline_fragment_context.cpp      |   3 +-
 be/src/pipeline/pipeline_task.cpp                  |  28 +
 be/src/runtime/exec_env.h                          |   1 -
 be/src/runtime/exec_env_init.cpp                   |   2 +-
 be/src/runtime/group_commit_mgr.cpp                |   1 +
 be/src/runtime/snapshot_loader.cpp                 | 243 +++---
 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                 |  42 +-
 be/src/util/counts.h                               |   8 +-
 be/src/util/jni-util.cpp                           |  29 +-
 be/src/util/mysql_row_buffer.cpp                   |  80 +-
 .../aggregate_function_percentile.cpp              |   2 +-
 .../aggregate_function_percentile.h                |  56 +-
 .../aggregate_function_simple_factory.h            |   9 -
 be/src/vec/columns/column_object.cpp               |  35 +-
 be/src/vec/common/columns_hashing.h                |   8 +-
 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 +
 be/src/vec/functions/function_convert_tz.h         |  42 +-
 be/src/vec/functions/function_ifnull.h             |   5 +-
 be/src/vec/functions/function_json.cpp             |  17 +-
 be/src/vec/functions/url/domain.h                  | 127 ++-
 be/src/vec/functions/url/find_symbols.h            | 481 +++++++++++
 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/runtime/shared_hash_table_controller.h  |   1 -
 be/src/vec/sink/writer/vtablet_writer.cpp          |   3 +-
 be/src/vec/sink/writer/vtablet_writer.h            |  12 +-
 be/src/vec/sink/writer/vtablet_writer_v2.cpp       |  21 +-
 be/test/exec/test_data/orc_scanner/orders.orc      | Bin 1293 -> 0 bytes
 be/test/io/cache/block_file_cache_test.cpp         | 243 +++++-
 be/test/io/fs/s3_file_writer_test.cpp              |   6 +-
 be/test/olap/date_bloom_filter_test.cpp            | 140 +++
 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 ++++++++++++++++++++-
 .../pipeline/operator/agg_shared_state_test.cpp    |  95 ++
 be/test/runtime/snapshot_loader_test.cpp           | 257 +++++-
 be/test/testutil/desc_tbl_builder.cpp              |  29 +-
 be/test/testutil/desc_tbl_builder.h                |  17 +-
 be/test/util/mysql_row_buffer_test.cpp             | 140 +++
 be/test/vec/exec/orc_reader_test.cpp               | 161 ----
 be/test/vec/function/function_convert_tz_test.cpp  |  59 ++
 bin/start_be.sh                                    |   1 +
 bin/start_fe.sh                                    |   1 +
 cloud/script/run_all_tests.sh                      |   4 +-
 cloud/script/start.sh                              |  37 +-
 cloud/src/main.cpp                                 |  10 +-
 cloud/src/meta-service/injection_point_http.cpp    |  29 +-
 cloud/src/meta-service/meta_service.cpp            | 107 ++-
 cloud/src/meta-service/meta_service_job.cpp        |   4 +-
 cloud/src/meta-service/meta_service_txn.cpp        |   4 +
 cloud/src/meta-service/txn_kv.cpp                  |   1 +
 cloud/src/recycler/recycler.cpp                    |  47 +-
 cloud/src/recycler/recycler.h                      |   8 +-
 cloud/src/recycler/s3_accessor.cpp                 |   2 +
 cloud/test/hdfs_accessor_test.cpp                  |   4 +
 cloud/test/network_util_test.cpp                   |   3 +
 cloud/test/rate_limiter_test.cpp                   | 146 +++-
 cloud/test/recycler_test.cpp                       | 484 ++++++++++-
 cloud/test/resource_test.cpp                       |   2 +
 cloud/test/schema_kv_test.cpp                      | 147 +++-
 .../clickhouse/init/03-create-table.sql            | 104 +++
 .../docker-compose/clickhouse/init/04-insert.sql   |  18 +
 .../partition_location_1/create_table.hql          |   2 +-
 .../minio/minio-RELEASE.2024-11-07.yaml.tpl        |   1 +
 .../docker-compose/oracle/init/03-create-table.sql |  72 ++
 .../docker-compose/oracle/init/04-insert.sql       |  50 ++
 .../postgresql/init/02-create-table.sql            |  75 ++
 .../docker-compose/postgresql/init/04-insert.sql   |  77 ++
 .../sqlserver/init/03-create-table.sql             | 129 +++
 .../docker-compose/sqlserver/init/04-insert.sql    |  18 +
 docker/thirdparties/run-thirdparties-docker.sh     |   9 +-
 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 +
 fe/be-java-extensions/paimon-scanner/pom.xml       |   6 -
 .../org/apache/doris/paimon/PaimonJniScanner.java  |  30 +-
 .../trinoconnector/TrinoConnectorJniScanner.java   |   3 +
 .../main/java/org/apache/doris/common/Config.java  |  11 +-
 .../authentication/AuthenticationConfig.java       |  17 +-
 .../PreExecutionAuthenticatorCache.java            |  87 ++
 fe/fe-core/pom.xml                                 |   6 +
 .../main/java/org/apache/doris/alter/Alter.java    |   4 +
 .../apache/doris/alter/SchemaChangeHandler.java    |   6 +-
 .../org/apache/doris/analysis/AnalyzeTblStmt.java  |   5 -
 .../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 +
 .../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 +
 .../apache/doris/analysis/ShowTableStatsStmt.java  |   5 +
 .../org/apache/doris/backup/BackupHandler.java     |  12 +-
 .../java/org/apache/doris/backup/RestoreJob.java   | 112 ++-
 .../org/apache/doris/binlog/BinlogLagInfo.java     |  63 ++
 .../org/apache/doris/binlog/BinlogManager.java     |  44 +-
 .../java/org/apache/doris/binlog/BinlogUtils.java  |  41 +-
 .../org/apache/doris/binlog/CreateTableRecord.java |  10 +
 .../java/org/apache/doris/binlog/DBBinlog.java     | 119 ++-
 .../java/org/apache/doris/binlog/TableBinlog.java  | 100 ++-
 .../doris/catalog/BuiltinScalarFunctions.java      |   6 +
 .../java/org/apache/doris/catalog/Database.java    |   4 +
 .../doris/catalog/DynamicPartitionProperty.java    |   4 +
 .../main/java/org/apache/doris/catalog/Env.java    |  58 +-
 .../java/org/apache/doris/catalog/EsTable.java     |  18 +-
 .../org/apache/doris/catalog/FunctionRegistry.java |  24 +-
 .../org/apache/doris/catalog/HdfsStorageVault.java |  27 +
 .../org/apache/doris/catalog/JdbcResource.java     |   7 +-
 .../apache/doris/catalog/ListPartitionInfo.java    |   4 +
 .../java/org/apache/doris/catalog/OlapTable.java   |   9 +-
 .../org/apache/doris/catalog/PartitionInfo.java    |   2 +-
 .../apache/doris/catalog/RangePartitionInfo.java   |   3 +
 .../org/apache/doris/catalog/StorageVaultMgr.java  |   6 +-
 .../java/org/apache/doris/catalog/TableIf.java     |  39 +-
 .../org/apache/doris/catalog/TableProperty.java    |   2 +
 .../transaction/CloudGlobalTransactionMgr.java     |  72 +-
 .../apache/doris/common/ColumnAliasGenerator.java  |   2 +-
 .../java/org/apache/doris/common/FeNameFormat.java |   4 +-
 .../apache/doris/common/MarkedCountDownLatch.java  |   6 +
 .../doris/common/NereidsSqlCacheManager.java       |  53 +-
 .../org/apache/doris/common/util/LocationPath.java |   2 +-
 .../org/apache/doris/datasource/CatalogMgr.java    |   4 +
 .../apache/doris/datasource/ExternalCatalog.java   |  27 +-
 .../apache/doris/datasource/ExternalDatabase.java  |  36 +-
 .../doris/datasource/FederationBackendPolicy.java  |   3 -
 .../apache/doris/datasource/InitCatalogLog.java    |   7 +-
 .../apache/doris/datasource/InitDatabaseLog.java   |   7 +-
 .../apache/doris/datasource/InternalCatalog.java   |  15 +-
 .../doris/datasource/jdbc/JdbcExternalCatalog.java |   2 +-
 .../jdbc/client/JdbcClickHouseClient.java          | 130 +++
 .../doris/datasource/jdbc/client/JdbcClient.java   |  12 +
 .../jdbc/client/JdbcOceanBaseClient.java           |   2 +-
 .../maxcompute/MaxComputeExternalTable.java        |  37 +-
 .../maxcompute/MaxComputeSchemaCacheValue.java     |  21 +-
 .../datasource/paimon/PaimonExternalCatalog.java   |  16 +-
 .../datasource/paimon/PaimonExternalTable.java     |   5 +-
 .../apache/doris/fs/remote/RemoteFileSystem.java   |   2 +-
 .../org/apache/doris/httpv2/rest/LoadAction.java   |   2 -
 .../apache/doris/job/extensions/mtmv/MTMVTask.java |   5 +-
 .../apache/doris/journal/bdbje/BDBEnvironment.java |   5 +
 .../apache/doris/journal/bdbje/BDBJEJournal.java   |   5 +
 .../main/java/org/apache/doris/load/ExportJob.java |   5 +-
 .../org/apache/doris/load/ExportTaskExecutor.java  |   3 +-
 .../load/routineload/KafkaRoutineLoadJob.java      |  89 +-
 .../doris/load/routineload/RoutineLoadJob.java     |  16 +-
 .../doris/load/routineload/ScheduleRule.java       |  14 +-
 .../java/org/apache/doris/metric/MetricRepo.java   |  34 +
 .../java/org/apache/doris/mtmv/BaseTableInfo.java  |   4 +
 .../org/apache/doris/mtmv/MTMVRelationManager.java |   4 +
 .../java/org/apache/doris/mysql/MysqlProto.java    |   3 +-
 .../org/apache/doris/mysql/privilege/Auth.java     |   9 -
 .../mysql/privilege/CommonUserProperties.java      |  11 -
 .../apache/doris/mysql/privilege/UserProperty.java |  22 -
 .../doris/mysql/privilege/UserPropertyMgr.java     |   8 -
 .../glue/translator/PhysicalPlanTranslator.java    |  48 +-
 .../doris/nereids/jobs/executor/Rewriter.java      |   4 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  14 +-
 .../post/ProjectAggregateExpressionsForCse.java    |  33 +-
 .../post/PushDownFilterThroughProject.java         |  13 +-
 .../doris/nereids/processor/post/Validator.java    |   8 -
 .../org/apache/doris/nereids/rules/RuleType.java   |   1 +
 .../doris/nereids/rules/analysis/BindRelation.java |   8 +-
 .../nereids/rules/analysis/CollectRelation.java    |  11 +-
 .../mv/InitMaterializationContextHook.java         |   7 +-
 .../rules/expression/ExpressionRewrite.java        |  13 +-
 .../rules/expression/rules/SimplifyRange.java      |  55 +-
 .../LogicalSchemaScanToPhysicalSchemaScan.java     |   5 +-
 .../nereids/rules/rewrite/ExistsApplyToJoin.java   |   5 +-
 .../doris/nereids/rules/rewrite/InApplyToJoin.java |   6 +-
 .../nereids/rules/rewrite/LimitAggToTopNAgg.java   |  12 +-
 .../rewrite/PushDownFilterIntoSchemaScan.java      |  77 ++
 .../rewrite/PushDownFilterThroughProject.java      |  44 +-
 .../nereids/rules/rewrite/ScalarApplyToJoin.java   |   5 +-
 .../mv/SelectMaterializedIndexWithAggregate.java   |  16 +-
 .../doris/nereids/stats/StatsCalculator.java       |   4 +
 .../trees/expressions/ComparisonPredicate.java     |   2 +
 .../functions/AggCombinerFunctionBuilder.java      |   5 +
 .../functions/BuiltinFunctionBuilder.java          |  16 +
 .../expressions/functions/ExpressionTrait.java     |   9 +-
 .../expressions/functions/FunctionBuilder.java     |   5 +
 .../expressions/functions/agg/PercentileArray.java |  14 +
 .../functions/combinator/ForEachCombinator.java    |  29 +
 .../functions/executable/NumericArithmetic.java    |  75 +-
 ...ct.java => CutToFirstSignificantSubdomain.java} |  47 +-
 ...nObject.java => FirstSignificantSubdomain.java} |  47 +-
 .../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 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |  16 +
 .../nereids/trees/plans/algebra/Aggregate.java     |   6 +
 .../trees/plans/commands/PrepareCommand.java       |   2 +-
 .../commands/insert/InsertIntoTableCommand.java    |   2 +
 .../trees/plans/commands/insert/InsertUtils.java   |  12 +-
 .../trees/plans/logical/LogicalAggregate.java      |   7 +-
 .../trees/plans/logical/LogicalSchemaScan.java     |  72 +-
 .../plans/physical/PhysicalHashAggregate.java      |   2 +
 .../trees/plans/physical/PhysicalSchemaScan.java   |  60 +-
 .../nereids/trees/plans/physical/PhysicalTopN.java |   4 +-
 .../java/org/apache/doris/persist/EditLog.java     |  12 +-
 .../doris/persist/TableAddOrDropColumnsInfo.java   |  11 +-
 .../planner/BackendPartitionedSchemaScanNode.java  |   5 +-
 .../org/apache/doris/planner/HiveTableSink.java    |   4 +-
 .../org/apache/doris/planner/OlapScanNode.java     |  47 +-
 .../org/apache/doris/planner/SchemaScanNode.java   |   6 +-
 .../apache/doris/planner/SingleNodePlanner.java    |   5 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |  21 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |   3 +-
 .../main/java/org/apache/doris/qe/Coordinator.java |   2 -
 .../org/apache/doris/qe/MysqlConnectProcessor.java |   4 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |  13 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |  10 +-
 .../org/apache/doris/qe/cache/CacheAnalyzer.java   |  84 +-
 .../doris/scheduler/disruptor/TaskHandler.java     |  12 +-
 .../scheduler/manager/TransientTaskManager.java    |   7 +-
 .../apache/doris/service/FrontendServiceImpl.java  | 159 +++-
 .../org/apache/doris/system/BeSelectionPolicy.java |  33 +-
 .../apache/doris/alter/AddExistsPartitionTest.java |   7 +-
 .../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/CreateTableLikeTest.java  |  99 +++
 .../org/apache/doris/catalog/JdbcResourceTest.java |  51 ++
 .../org/apache/doris/common/FeNameFormatTest.java  |   5 +-
 .../doris/datasource/ExternalCatalogTest.java      |  33 +
 .../jdbc/client/JdbcClickHouseClientTest.java      |  67 ++
 .../jdbc/{ => client}/JdbcClientExceptionTest.java |   4 +-
 .../paimon/PaimonExternalCatalogTest.java}         |  32 +-
 .../load/routineload/RoutineLoadManagerTest.java   |  33 +-
 .../java/org/apache/doris/metric/MetricsTest.java  |  43 +
 .../java/org/apache/doris/mtmv/AlterMTMVTest.java  |  79 ++
 .../PushDownFilterThroughProjectTest.java          |  41 +
 .../nereids/rules/expression/FoldConstantTest.java |  87 +-
 .../rewrite/PushDowFilterThroughProjectTest.java   |  48 +-
 .../PushDownLimitDistinctThroughJoinTest.java      |   2 +-
 .../expressions/literal/CompareLiteralTest.java    |  97 +++
 .../trees/plans/physical/PhysicalTopNTest.java     |  55 ++
 .../persist/TableAddOrDropColumnsInfoTest.java     |   8 +-
 .../apache/doris/planner/HiveTableSinkTest.java    |   5 +-
 .../apache/doris/planner/ResourceTagQueryTest.java |  12 +-
 .../doris/service/FrontendServiceImplTest.java     |  47 +
 .../apache/doris/system/SystemInfoServiceTest.java |  23 -
 .../apache/doris/utframe/TestWithFeService.java    |  29 +
 fe/pom.xml                                         |  17 +-
 gensrc/script/doris_builtins_functions.py          |   5 +-
 gensrc/script/gen_build_version.sh                 |   4 +-
 gensrc/thrift/FrontendService.thrift               |  31 +
 gensrc/thrift/Types.thrift                         |   1 +
 regression-test/conf/regression-conf.groovy        |   8 +-
 .../data/bloom_filter_p0/test_bloom_filter.out     | Bin 0 -> 1059 bytes
 .../test_compaction_fail_release_lock.out          | Bin 0 -> 230 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/export_p0/test_export_basic.out           | Bin 7131 -> 7131 bytes
 .../data/external_table_p0/hive/test_hive_orc.out  | Bin 92747 -> 90753 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
 .../tvf/{test_tvf_p2.out => test_tvf_p0.out}       | Bin 5562 -> 5674 bytes
 .../hive/test_parquet_complex_cross_page.out}      | Bin 110 -> 137 bytes
 .../hudi/test_hudi_incremental.out                 | Bin 5687 -> 7551 bytes
 .../hudi/test_hudi_schema_evolution.out            | Bin 7521 -> 11234 bytes
 .../external_table_p2/hudi/test_hudi_snapshot.out  | Bin 696105 -> 1044838 
bytes
 .../hudi/test_hudi_timetravel.out                  | Bin 2111 -> 3119 bytes
 .../test_external_catalog_maxcompute.out           | Bin 3747 -> 4745 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
 .../cloud/test_txn_commit_inject.out}              | Bin 136 -> 155 bytes
 .../test_partial_update_publish_seq.out            | Bin 0 -> 1714 bytes
 .../test_skip_calc_between_segments.out}           | Bin 136 -> 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_information_schema.out                    | Bin 0 -> 859 bytes
 .../array_contains/test_add_index_for_arr.out}     | Bin 136 -> 187 bytes
 .../broker_load/test_s3_load_properties.out        | Bin 2581 -> 2727 bytes
 .../test_delete_bitmap_metrics.out}                | Bin 136 -> 161 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
 .../{unique => unique_rewrite}/unique_rewrite.out  | Bin
 .../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
 .../filter_push_down/push_filter_through.out       | Bin 10088 -> 10024 bytes
 .../limit_push_down/limit_push_down.out            | Bin 21873 -> 21517 bytes
 .../mv/external_table/part_partition_invalid.out   | Bin 2031 -> 1324 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_syntax_p0/join_condition.out      | Bin 0 -> 31842 bytes
 .../nereids_syntax_p0/mv/newMv/multi_slot4.out     | Bin 198 -> 274 bytes
 .../data/nereids_tpch_p0/tpch/push_topn_to_agg.out | Bin 158 -> 725 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 136 -> 133 bytes
 .../data/query_p0/operator/test_set_operator.out   | Bin 210 -> 223 bytes
 .../test_aggregate_all_functions.out               | Bin 2675 -> 2765 bytes
 .../json_function/test_query_json_object.out       | Bin 524 -> 1959 bytes
 .../string_functions/test_url_functions.out        | Bin 0 -> 2013 bytes
 .../window_functions/test_window_function.out      | Bin 10367 -> 11741 bytes
 .../test_analyze_mv.out}                           | Bin 110 -> 124 bytes
 .../tpcds_sf100_dup_without_key_p2/sql/q17.out     | Bin 6376 -> 6594 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
 .../{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
 .../vault_p0/create/test_minio_storage_vault.out   | Bin 136 -> 179 bytes
 .../workload_manager_p0/skip_rg_test_table.csv     |   2 -
 .../org/apache/doris/regression/suite/Suite.groovy | 246 ++++--
 .../pipeline/cloud_p0/conf/be_custom.conf          |   3 +
 .../cloud_p0/conf/regression-conf-custom.groovy    |   1 +
 regression-test/pipeline/common/github-utils.sh    |   1 +
 regression-test/pipeline/external/conf/be.conf     |   3 +
 regression-test/pipeline/p0/conf/be.conf           |   2 +
 regression-test/pipeline/p1/conf/be.conf           |   3 +
 .../pipeline/performance/conf/be_custom.conf       |   3 +
 .../vault_p0/conf/regression-conf-custom.groovy    |   1 +
 .../plugins/cloud_filecache_plugin.groovy          | 116 +++
 .../plugins/cloud_show_data_plugin.groovy          |  59 +-
 .../suites/audit/test_audit_log_behavior.groovy    |  52 +-
 .../suites/auth_call/test_ddl_mv_auth.groovy       |   4 +-
 .../auth_call/test_dml_broker_load_auth.groovy     |   3 +-
 .../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 +
 .../check_before_quit/check_before_quit.groovy     |  24 +-
 .../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 +-
 .../suites/cloud_p0/cache/ttl/alter_ttl_1.groovy   |  17 +
 .../suites/cloud_p0/cache/ttl/alter_ttl_2.groovy   |   4 +-
 .../test_compaction_fail_release_lock.groovy       | 198 +++++
 .../compaction/test_compaction_score_action.groovy |   1 +
 ...test_compaction_update_big_delete_bitmap.groovy | 230 +++++
 .../test_column_prune_in_hash_join.groovy          | 131 +++
 .../correctness_p0/test_lag_lead_window.groovy     |   9 +
 .../test_mv_case/test_mv_case.groovy               |  15 +-
 .../datatype_p0/double/test_double_nan.groovy      |  10 +-
 .../suites/datatype_p0/float/test_float_nan.groovy |  10 +-
 .../create_view_nereids/create_view_use_mv.groovy  |   4 +-
 .../ddl_p0/test_create_table_like_nereids.groovy   |  15 +-
 .../suites/delete_p0/test_delete_unicode.groovy    |   3 +-
 .../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 +-
 .../jdbc/test_clickhouse_jdbc_catalog.groovy       |  73 +-
 .../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 +
 .../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              |  18 +-
 .../hudi/test_hudi_schema_evolution.groovy         |  16 +-
 .../hudi/test_hudi_snapshot.groovy                 |  10 +-
 .../hudi/test_hudi_timetravel.groovy               |  11 +-
 .../test_external_catalog_maxcompute.groovy        |  26 +-
 .../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_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 |   3 +
 .../test_cloud_mow_stream_load_with_timeout.groovy |  20 +
 .../cloud/test_txn_commit_inject.groovy            | 130 +++
 .../test_add_key_partial_update.groovy             |   2 +-
 .../test_partial_update_publish_seq.groovy         | 180 ++++
 .../test_index_io_context.groovy                   |   4 +-
 .../test_multi_replica_fault_injection.groovy      |   2 +-
 .../test_skip_calc_between_segments.groovy         | 173 ++++
 .../not_found_function.groovy}                     |  18 +-
 .../suites/function_p0/test_agg_foreach.groovy     |  26 +-
 .../function_p0/test_agg_foreach_notnull.groovy    |  30 +-
 .../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 |   5 +
 .../test_be_inject_publish_txn_fail.groovy         |   3 +
 .../array_contains/test_add_index_for_arr.groovy   |  43 +-
 .../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 +-
 .../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 +-
 .../routine_load/test_routine_load_eof.groovy      |   5 +
 .../test_routine_load_with_user.groovy             |   2 +
 .../stream_load/test_stream_load_error_url.groovy  |   2 +-
 .../broker_load/test_s3_load_properties.groovy     |  19 +-
 .../metrics_p0/test_delete_bitmap_metrics.groovy   | 230 +++++
 .../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 +
 .../suites/mv_p0/ssb/q_1_1/q_1_1.groovy            |   3 +-
 .../unique_rewrite.groovy                          |   0
 .../suites/nereids_arith_p0/load.groovy            |   1 +
 .../nereids_function_p0/scalar_function/A.groovy   |   5 +-
 .../nereids_p0/datatype/test_date_acquire.groovy   |   3 -
 .../fold_constant_date_arithmatic.groovy}          |  27 +-
 .../fold_constant_numeric_arithmatic.groovy        | 700 +++++++--------
 .../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 ++
 .../expression/test_simplify_range.groovy          |  34 +
 .../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   |  31 +-
 .../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 +-
 .../partition_prune/auto_partition.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 +-
 .../nereids_syntax_p0/mv/ut/distinctQuery.groovy   |   2 +-
 .../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}           |  24 +-
 .../test_partition_add_mismatched.groovy           |  48 ++
 .../test_partition_storage_policy.groovy           | 118 +++
 .../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            |  24 +
 .../json_function/test_query_json_object.groovy    |  56 ++
 .../string_functions/test_url_functions.groovy     |  79 ++
 .../window_functions/test_window_function.groovy   |  34 +-
 .../suites/query_p0/system/test_query_sys.groovy   |   8 +
 .../suites/rollup_p0/test_materialized_view.groovy |  66 +-
 .../alter_disable_auto_compaction.groovy           |  63 ++
 .../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_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_partial_update_default_value.groovy       |  25 +-
 .../test_partial_update_lookup_row_key.groovy      |  81 ++
 .../test_partial_update_row_store.groovy           | 103 +++
 .../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 +-
 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       |  23 +
 ...> test_create_vault_with_case_sensitive.groovy} | 256 +++---
 .../create/test_create_vault_with_kerberos.groovy  | 106 +++
 .../create/test_minio_storage_vault.groovy         |  52 +-
 ...> test_vault_privilege_with_multi_roles.groovy} |  86 +-
 .../test_vault_privilege_with_role.groovy          |  78 +-
 .../test_vault_privilege_with_user.groovy          |   8 +
 .../workload_manager_p0/test_resource_tag.groovy   |  99 ---
 628 files changed, 16690 insertions(+), 4543 deletions(-)
 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/pipeline/operator/agg_shared_state_test.cpp
 delete mode 100644 be/test/vec/exec/orc_reader_test.cpp
 create mode 100644 be/test/vec/function/function_convert_tz_test.cpp
 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
 => TopLevelDomain.java} (54%)
 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 
fe/fe-core/src/{main/java/org/apache/doris/common/ColumnAliasGenerator.java => 
test/java/org/apache/doris/datasource/paimon/PaimonExternalCatalogTest.java} 
(54%)
 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
 create mode 100644 
regression-test/data/compaction/test_compaction_fail_release_lock.out
 create mode 100644 
regression-test/data/correctness_p0/test_column_prune_in_hash_join.out
 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
 rename regression-test/data/external_table_p0/tvf/{test_tvf_p2.out => 
test_tvf_p0.out} (98%)
 copy regression-test/data/{datatype_p0/double/test_double_nan.out => 
external_table_p2/hive/test_parquet_complex_cross_page.out} (70%)
 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/{vault_p0/create/test_minio_storage_vault.out => 
fault_injection_p0/cloud/test_txn_commit_inject.out} (68%)
 create mode 100644 
regression-test/data/fault_injection_p0/partial_update/test_partial_update_publish_seq.out
 copy regression-test/data/{vault_p0/create/test_minio_storage_vault.out => 
fault_injection_p0/test_skip_calc_between_segments.out} (60%)
 create mode 100644 
regression-test/data/information_schema_p0/test_information_schema.out
 copy regression-test/data/{vault_p0/create/test_minio_storage_vault.out => 
inverted_index_p0/array_contains/test_add_index_for_arr.out} (56%)
 copy regression-test/data/{vault_p0/create/test_minio_storage_vault.out => 
metrics_p0/test_delete_bitmap_metrics.out} (65%)
 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
 rename regression-test/data/mv_p0/{unique => 
unique_rewrite}/unique_rewrite.out (100%)
 create mode 100644 regression-test/data/nereids_syntax_p0/join_condition.out
 copy regression-test/data/{vault_p0/create/test_minio_storage_vault.out => 
query_p0/join/test_slow_close/test_slow_close.out} (77%)
 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%)
 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
 copy regression-test/data/variant_github_events_nonConcurrent_p2/{sql => 
}/load.out (100%)
 delete mode 100644 
regression-test/data/workload_manager_p0/skip_rg_test_table.csv
 create mode 100644 regression-test/plugins/cloud_filecache_plugin.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/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/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
 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/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_txn_commit_inject.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_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/information_schema_p0/test_information_schema.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%)
 rename regression-test/suites/mv_p0/{unique => 
unique_rewrite}/unique_rewrite.groovy (100%)
 copy regression-test/suites/{datatype_p0/double/test_double_nan.groovy => 
nereids_p0/expression/fold_constant/fold_constant_date_arithmatic.groovy} (56%)
 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_syntax_p0/join_condition.groovy
 copy 
regression-test/suites/{nereids_rules_p0/expression/test_simplify_range.groovy 
=> partition_p0/no_partition/test_add_partition_exception.groovy} (59%)
 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
 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/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} (53%)
 create mode 100644 
regression-test/suites/vault_p0/create/test_create_vault_with_kerberos.groovy
 copy 
regression-test/suites/vault_p0/privilege/{test_vault_privilege_with_role.groovy
 => test_vault_privilege_with_multi_roles.groovy} (58%)
 delete mode 100644 
regression-test/suites/workload_manager_p0/test_resource_tag.groovy


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

Reply via email to