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

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


    from 29b86fe51cd debug cloud_ut
     add e00ae81f04a [fix](prepared statement) fix protocol with TIME datatype 
(#47389)
     add 017f85f1ca5 [feat](scan) Adaptive scan concurrency (#44690)
     add 3fb37ce7981 [Fix](recycler)  Fix retain inverted indexes in tmp rowset 
recycling (#47536)
     add 5f46933fa4b [Feature](function) support function array_flatten (#47404)
     add f0f990b969b [Refactor](UDF) Refactor the java udf code to reduce the 
unless code (#47505)
     add 986fbc40ee4 [fix](nereids)Add catalog/db/table filter info in 
SchemaScanNode (#46864)
     add 612a2883f75 [fix](hive docker)Table `partition_location_1` miss data 
(#47539)
     add a32e9c329b3 [improve](test) Fix unstable cases (#47540)
     add 4c731556090 [fix](exchanger) Fix DCHECK failure when ref count is not 
set correctly (#47535)
     add 16da8a23b84 [feature](iceberg) support s3 tables (#47115)
     add e816575bb62 [regression-test](fix) fix final check (#47522)
     add 3d13dbefeb7 [Enhancement] Support some compress functions (#47307)
     add b4b67212fa7 [regression-test](config) modify regression config (#47568)
     add a10a2a24f3c [fix](index compaction)Add column unique id check before 
use (#47562)
     add c04c9c0c5a1 [Fix](macOS) Fix unnecessary installation of thirdparty 
libs in Darwin (#47572)
     add 6b88c677d44 [opt](nereids) compare literal not convert to legacy 
literal and fix ip literal compareTo always equals  0 (#46482)
     add 7c70506725b [fix](docker)  Starting thirdpaty script with only the 
reserve-ports parameter does not work (#47578)
     add 818a7f1c363 [opt](metrics) Remove IntervalHistogramStat (#47459)
     add 42925161867 [Fix][regression-test] Fix unstable 
adaptive_pipeline_task_serial_read_on_limit (#46993)
     add f3e36c2a618 [Improvement](tablet) Prefetch tablets before opening 
(#47501)
     add a746054456b [Bug](function) fix wrong result when percentile's second 
argument is 1 (#47586)
     add e28ed363e9e [fix](test) Use single tablet table to verify compaction 
score action (#47565)
     add 09118357e94 Revert "[chore](compaction) Enable schema change new 
tablet to do compaction by default" (#47521)
     add 67d58f1ea60 [test](jdbc catalog) add more jdbc catalog extreme test 
(#47525)
     add 20c2dd08c93 [enhancement](cloud) file cache evict in advance (#47473)
     add 809fae9ddf8 [fix](cloud) fix file cache get_or_set timer overflow 
(#47609)
     add c3a64aa0b06 [UT](exchanger) Add UT case for shuffle exchanger (#47598)
     add 1a8372eb2f3 [test](beut) add hash-table HashMethod be ut test  (#47545)
     add b20a7ed7cfd [chore](ci) fix _monitor_regression_log for 
"regression-test/log/sedW… (#47588)
     add 33a1b5c28bd [fix] (build) Fix MacOS running error `check failed: 
is_attach_task` (#47589)
     add 46cc249d6f7 [fix](test) fix test_routine_load case unstable (#47601)
     add e3cee6184a6 [feature](restore) support force_replace restore (#47314)
     add f6a1d622de9 [fix](partition) Remove invalid partition property in 
synced table (#47571)
     add 6974c0a01c9 [feat](binlog) Speed binlog gc by locked binlogs (#47547)
     add 519f0ee8751 [Fix](load) Reset memtable immediately after insert 
failure to prevent crash (#47610)
     add e478cab90c2 [chore](binlog) Save properties in CreateTableRecord 
(#47551)
     add 84c293b88d9 [feat](binlog) Support getting binlogs in batch (#47557)
     add c6897896c4c [fix](UT) Fix cloud UT network_util_test and resource_test 
(#47582)
     add 8cfefdf81ee [Enhancement](regression-test)Add regression test for 
database properties backup and restore (#41925)
     add e56480ed08e [fix](schema-change) Forbid modifying mv related columns 
(#47271)
     add acb6bd2380b [fix](cloud-mow)Fix not release delete bitmap lock when 
checking txn state is visible (#47580)
     add b0fa458f2e6 [UT](local exchanger) Add UT case for local exchanger 
(#47630)
     add 0b494700ab2 [improvement](status) Change the return type for 
block_compression (#47566)
     add cc8f61c2f0b [enhance](column) add has_enough_capacity function 
interface for column and fix analytic operator string overflow (#47364)
     add 4edd3074eb1 [refactor](plugin) unify the plugin dir (#45936)
     add 34ef39e87be [refactor](local exchange) Simplify block wrapper (#47620)
     add 853e99b2cb9 [fix](orc) dont't push down null aware predicate (#47625)
     add 89c3e917167 [refactor](fe) remove some forward session var logic 
(#47649)
     add e6241eaf6a8 [fix] fix npe for olap scan node (#46738)
     add 74e82fd2031 [fix](inverted index) Downgrade ICU version to support 
lower OS versions (#47664)
     add e91468b20b7 [enhance](runtime filter) impl partition pruning in 
runtime filer (#47025)
     add 1a86070ce9b [fix](test) fix test_routine_load_eof case execute too 
long (#47663)
     add ac7e60ed9a9 [UT](local exchange) Add UT case for 
AdaptivePassthrough/Broadcast Ex… (#47656)
     add 6841a547acd [fix](inverted index) resolve io_ctx heap-use-after-free 
in concurrent reader access (#47634)
     add 927c6f1af8e [test](case) add system table simple query test (#47651)
     add a5468a924ef [log](regression)Add log for failed analyze task and the 
regression case. (#47635)
     add 16fbce821a6 [fix](resource) Fix `MemTableWriter` attach resource 
context to thread context (#47556)
     add a14872b1073 [Fix](recycler) Fix recycler pipeline case check_meta 
(#47646)
     add fa09d46f28f [improvement](test) improvement case compatible with multi 
platform(l… (#47654)
     add b1e7432a311 [opt](kerberos) use ticket cache instead of 
principal+keytab on BE side (#47299)
     add 982e733ac8c [fix](nereids)keep at least one hash output slot when 
prune slots in hash join node (#47318)
     add 6120614192c [Enhancement] (nereids)implement alterRepositoryCommand in 
nereids (#46838)
     add 0ef0ff18307 [Chore](case) drop expr_tes2 on nereids_arith_p0.load 
(#47671)
     add 6bfc1fa82dd [fix](cases)rename test case file name (#47677)
     add fbdb4f401c3 [fix](function)Fix split_by_regexp function integer 
parameter couldn't set bug. (#47676)
     add 8417544e7e2 [test](hudi) add more hudi jni test cases (#47431)
     add e5f4deab770 [Fix](catalog)Fixes query failures for Paimon tables 
stored in Kerberized HDFS (#47192)
     add e8c44a7fee1 [feature](neredis)Support show analyze in Nereids. (#47280)
     add ac264d735f1 [fix](mv)Fix direct select mv pre agg bug. (#47658)
     add 863a652011e [fix](ES Catalog)Make sure ES meta is synced before using 
(#46781)
     add e9c2040083b [test](beut) add pipeline operator be ut case  (#47599)
     add 3f33c5a1e5e [chore](file cache) Disable show cache hotspot stmt 
(#47332)
     add 68b6a547f0c [opt](log) Add some logs for recycler (#47600)
     add 1dcf4d1f447 [log](mow) reduce log for data load on mow table (#47647)
     add 60a0d8f4e12 [Fix](regression) Fix case `test_add_key_partial_update` 
(#47583)
     add 6dcbd69729a [improve](load) improve error messages for "no backend 
available" (#47510)
     add 2d8a86286b7 [improve](move-memtable) improve error log and message for 
"not enough streams" (#47470)
     add 51293ee405b [Enhancement](Test) Add ut for delete tmp rowset (#47581)
     add 53337edec95 [fix](ut) fix cases for rename file name link pr 47677 
(#47706)
     add 9f42075eeea [fix](external catalog) Fix missing fields when rebuilding 
metadata from image (#47603)
     add 5d7b7c560bc [fix](coordinator) Fix wrong `recvrId` in fragment 
contains BHJ (#47727)
     add ac83d85e10d [fix](orc) remove unnecessary fields of orc_reader (#47506)
     add 609118ecc76 [env](compile) add compiler check and fix some clang-tidy 
suggestions for vec/exec/format (#45881)
     add b0e5e09c362 [Fix](memory) Add try catch block for 
`Segment::load_pk_index_and_bf` (#47715)
     add 6a5c1efe638 [chore](github)Delete inactive collaborators (#47740)
     add 51a6b14eb6c [refactor](merger) Simplify sort merger (#47689)
     add cf2fcf9f09f [fix](github)Fix the incorrect format of branch-3.0 
.asf.yaml (#47745)
     add 538ce5585d6 [fix](Nereids) fix log bug and add more numeric arithmetic 
function cases (#47228)
     add 6f8f4c86746 [fix](be) fix be compile error (#47750)
     add 634547204f9 [regression-test](fix) sleep after mv job finished (#47573)
     add 9034b0c34a9 [regression-test](suite) add sleep to 
waitingMVTaskFinishedByMvName (#47549)
     add cbcebb114cb [test](cloud-mow)Add update big delete bitmap case (#47097)
     add b007b96b273 [opt](debug) remove redundant DCHECK to allow graceful 
error handling (#47644)
     add 3c1d7d27269 [improve](functon) improve json_object with complex type 
(#47627)
     add dea505607ea [opt](paimon) Optimize error prompt (#47593)
     add 1738a56dc9d [UT](exchanger) Add UT case to test local merge exchanger 
(#47787)
     add 8764a01d6ca [fix](restore) Filter partition property storage policy in 
synced table (#47690)
     add 44b50e1cf7c [Test](cbq) Filter checks for light_schema_change  (#47758)
     add 625db3edf63 [fix](table)  Supply rollup for get ddl for sync (#47732)
     add 4a7b44380be [test](case) fix tpcds_sf100_dup_without_key_p2 q17 result 
file (#47561)
     add c9fa4a6de9c [Enhancement](recycler) Add some UT for recycler (#47739)
     add 2a5530d40ae [improve](load) improve error message "close wait failed 
coz rpc error" (#47518)
     add 81b5379edc9 [chore](rename) Forbid renaming partition columns since 
this is a buggy feature (#47596)
     add 83ee63c9b38 [fix](nereids) fix join condition with AddMinMax rule hung 
(#47772)
     add 3692aba99ab [test](vault) Add more regression test about storage vault 
(#47449)
     add ea157690699 [fix](nereids) fix range inference generate an empty range 
(#47434)
     add 21e0d607d32 [fix](routine load) fix incorrect auto-resume interval 
caused by excessive auto-resume attempts (#47528)
     add 1cb2fd50e9b [fix](column) Math default value showed incorrectly 
(#47655)
     add 45317acae76 Revert "[Improvement]downgrade resource tag when there is 
not queryab… (#47735)
     add f21bcc954a1 [opt](nereids) optimize limit on distinct aggregate 
(#47570)
     add ccd95c72717 [fix](regression-test) alter some cases nonConcurrent to 
prevent MapRedTask Execution Error (#47762)
     add beaac1a3aed [fix](regression) regression case: limit_push_down is 
unstable (#47741)
     add e8e6b702d01 [regression-test](debug) add debug info (#47769)
     add 7f448d21360 [regression-test](fix) fix some fail filecache cases 
(#47785)
     add e2ff89e84fd [fix](jdbc catalog) Change BE jdbc Driver loading to Java 
code (#46912)
     add 59d247125ad [regresion-test](fix) fix cache plugin bug (#47827)
     add d774a06b720 [fix](Nereids) not release lock if schema changed when 
insert (#47733)
     add 1227e4f6ada [fix](mv) Fix use sync mv wrongly when use rbo 
materialized view rewrite rule (#47650)
     add cf356ba9a84 [Opt](cloud) Add some injection points for mow (#47712)
     add b8c6cdeec12 [Fix](agg) Remove useless DCHECK for streaming agg node 
(#47842)
     add 1ff07a391a5 [Opt](multi-catalog)Improve performance by introducing 
cache of list directory files when getting split for each query. (#43913)
     add ce8fc9f77cc [improve](routine load) ensure abnormal jobs do not 
interfere with normal task scheduling (#47530)
     add f015d9a349e [fix](load) fix metrics memtable_flush_duration_us (#47607)
     add af67f05926c [minor](exchange) Rename shuffle partition type (#47815)
     add 135d2333ea5 [test](ms) Add injection point to randomly fail in 
`txn->commit()` for test (#47336)
     add 77e7a5a457b [opt](nereids) simplify range kept in predicate options' 
order (#47830)
     add 4d42e33bf11 [Bug](fix) Fix topn agg limit may get error result in when 
refresh heap (#47844)
     add b27e46376d4 [fix](Nereids) normalize plan should also lock target 
table (#47843)
     add aebd17ff4b6 [enhance](auth)The priority of attributes is higher than 
session variable (#47185)
     add ff5c83b140c [feature](nereids)support CreateMaterializedViewCommand in 
nereids (#45674)
     add 36cc9267067 [Refactor](exec) Remove unless code in 
RowidFetcher/tablet/SlotDesc (#47702)
     add 884d615d6ec [feature](nereids)support create function command in 
nereids (#45874)
     add 456d31de871 [fix](table) Fix get sycned ddl for table without rollup 
(#47823)
     add b79c5b21709 [fix](scanner) fix shared rowset reader in different 
scanners (#47744)
     add 7490ea8e179 [fix](load) add null check for memtable after write 
failure reset (#47860)
     add 86e1378809c [opt](trino-connector) close scanner after finished 
(#47857)
     add 11bb112bda6 [opt](Nereids) avoid lock failed if async mv has invalid 
base info (#47771)
     add ad9c0d09511 [debug](agent-task) Add some log to observe finish task 
rpc (#47872)
     add 16af223d0a0 [improve](udaf)support class cache for java-udaf (#47619)
     add fc689e36c45 [feature](nereids)Support show queued auto analyze jobs in 
Nereids. (#47696)
     add 736b65e8b6b [log](mysql command)Log packet when receive COM_SLEEP 
(#47879)
     add 32ad264a092 [feature](nereids)support create index and policy command 
in nereids (#46105)
     add 4ee4ec4dd95 [improve](cloud-mow)Modify some mow log to help solve 
problem (#47695)
     add 2b4c8feb41f [fix](cloud) fix FDCache::get_file_reader crash (#47893)
     add 7834ff5ad8b [feature](inverted index) add icu analyzer for minority 
language tokenization (#47289)
     add d617424f604 [opt](Nereids) support defer materialization with project 
(#47661)
     add 5312a85ffea [fix](regression) cloud disable case 
test_be_inject_publish_txn_fail (#47852)
     add 0d8769661f5 [test](beut) add exchange sink operator be ut case (#47705)
     add 731a07e1a04 [fix](build) Fix MacOS compilation error when pch is 
disabled (#47870)
     add c58fc18d93e [Bug](cache) Fix query cache report error message (#47883)
     add 829a0b1f14e [env](compile)import compile_check_avoid to prevent some 
code from compile-checked. (#47862)
     add 29d56c04edd [opt](identifier) let column's name format more flexable 
(#47840)
     add f278feb4ca4 [minor](refactor) Refine `_is_serial_operator` (#47899)
     add 916d30e3aa0 [fix](memory) Fix Jemalloc heap profile log (#47665)
     add d615e73b3b7 [opt](resource) step2: Remove `QueryStatistic`, replaced 
by `ResourceContext` (#47784)
     add a44d19f835c [Enhancement] (nereids)implement DropTableCommand in 
nereids (#47594)
     add 46f12ee2e24 [feat](nereids) simplify conflict compound (#47385)
     add 18fe27903c0 [enhance](mtmv)Add a new class MTMVSnapshotIdSnapshot to 
make the code more readable (#47166)
     add 0b06f892b23 [Fix](cloud-mow) Compaciton should release delete bitmap 
lock when abort fail (#47766)
     add 68662f916c4 [fix](beut) fix core in exchange sink test (#47926)
     add b7ace78f998 [chore](persist) save base index id & index names in 
TableAddOrDropColumnsInfo (#47881)
     add abb4764b239 [fix](case) fix insert_group_commit_into (#47865)
     add 51189e79759 [enhancement](ms) Add some unit tests for rate limiter 
(#47396)
     add 3be57eb1eab [enhancement](Nereids) add interface for binary search 
filtering prune external table's partitions (#47781)
     add 9e0c754ae56 [fix](bdb) reset interrupted flag before calling bdbje 
(#47874)
     add db804194471 [hotfix](external) Fixed External meta replay check 
(#47928)
     add a14e95e4eeb [feature](metrics) add catalog/db/table num metrics 
(#47891)
     add ae2fb252a00 [fix](java) should use JAVA_OPTS_FOR_JDK_17 instead of 
JAVA_OPTS (#47913)
     add 8c0a95e8789 [improve] beats plugin: strip password in log info (#47934)
     add abae04b04b6 [fix](beut) Fix `s3_file_writer_test` maybe memory leak 
(#47901)
     add cefccaf0e56 [enhancement](plugin) logstash: add retry queue without 
blocking tasks (#44999)
     add 7d39f878cab [UT](local merge) Add case for local merge exchanger 
(#47838)
     add 2945de9e235 [opt](iceberg)Improve performance by not retrieving table 
objects for hms (#47782)
     add e775cc44c85 [Feat](Nereids) support describe command (#47894)
     add 2a2786fb8b2 [fix](nereids) fix bucket shuffle join to right compute 
wrong output property (#47888)
     add 74c419c9204 [BugFix](Variant) limit cast elimination to one level cast 
(#47778)
     add 9bce79b5e76 [test](beut) add agg operator be ut case (#47777)
     add fe7dfa3b1f6 [opt](proxy-protocol) Support connecting to proxy protocol 
enabled cluster without proxy protocol header (#47776)
     add 7161fceaef9 [Feat](Nereids) support alter system add/drop/dropp 
backend command (#47951)
     add e745c23d62e [fix](docker)modify docker base image to apache dockerhub 
(#47837)
     add fb74ef21f7b [enhance](nereids) add eliminate order by key by data 
trait (#46225)
     add ce86935d6d8 [fix](regression) topn-filter unstable case (#47797)
     add 03f1ac1ba45 [fix](auto partition) Fix duplicate rows in 
auto-partitioned table (#47911)
     add 44d9aa43154 [opt](resource) step3: Remove WorkloadQueryInfo, replaced 
by ResourceContext (#47960)
     add 9647eba1e8d [opt](profile) Operator of same pipeline should have same 
indent level (#47921)
     add c4a21f170cf [test](mv) Fix regression test case  to make stable 
(#47880)
     add 0b6adc30598 [minor](refactor) Refine `SkewedPartitionRebalancer` 
(#47967)
     add ad49e68631c [chore](BE) Support SIMD interfaces in libdivide and 
remove a wrong clang-tidy check (#47756)
     add 0e2a86d176a [Refactor](pipeline) Remove the unless code in pipeline 
(#47947)
     add 4540b4c4717 [revert]revert internal group in master branch (#47905)
     add 6a898d7610e [fix](Export) Enhance `removeOldExportJobs` Logic (#47604)
     add 323710b2752 [opt](resource) step4: Split `MemInfo` class, add 
`JemallocControl` (#47986)
     add 8b9583b516e [fix](test) fix test_routine_load_with_user test fail when 
using storage vault (#47959)
     add e9a34e4f332 [Fix](QueryCache) Fix cache order different may cause 
error (#47961)
     add a21338b9148 [improve](load) print error string in local fs error 
messages (#47918)
     add ba8584ef1d6 [fix](table) Filter base idx id for get sycned table ddl 
(#47970)
     add a0243bc8741 [ut](test) Add BE unit tests for agg function 
group_array_intersect() (#47983)
     add d8ec7797054 [Bug](function) add index check on function like (#47991)
     add 0036cca5ed3 [fix](group commit) replay wal failed when enable global 
enable_memtable_on_sink_node (#47968)
     add 0c30f2c3ba0 [Bug](set) fix find null get wrong result on set operators 
(#48001)
     add 69ff4f3d793 [fix](icu) Switch to static ICU library (#47984)
     add 06f4aafe7c8 [fix](pipeline) The sink operator should not be set to 
ready when closing the source operator (#48008)
     add 4a040769570 [fix](parquet)Fix data column and null map column not 
equal when reading Parquet complex type cross-page data (#47734)
     add c7acec48225 Revert "[fix](java) should use JAVA_OPTS_FOR_JDK_17 
instead of JAVA_OPTS" (#48017)
     add dd0c2d81da5 [Fix](Authenticator)defaultAuthenticator not init (#43057)
     add 5cec5691bad [test](scanner) Scanner scheduler unit test (#47783)
     add 77bec724630 [BE](ut) add UT about bitmap/hll/quantile_state datatype 
(#47845)
     add ac772027043 [ut](merger) Add test case for sort merger (#48015)
     add 8c7a76acb4d [enhance](function) add more signatures for lag/lead 
fucntion (#47940)
     add 3477d514673 [fix](test) fix the regression test 
`test_trino_hive_serde_prop` (#48012)
     add ae86e689594 [fix](case) fix external case user cluster usage_priv when 
cloud-mode (#48016)
     add e44d839ac63 [Feat](Nereids) support alter system decommission backend 
and add/drop follower/observer command (#47982)
     add 376d739b8b7 [fix](array index) Correct null bitmap writing for 
inverted index (#47846)
     add 40d56530787 [test](beut)add beut case for MultiCastDataStreamer 
(#47979)
     add e7c966c6043 [fix](resource) Fix register ResourceContext to 
RuntimeQueryStatisticsMgr (#48004)
     add d8234fd9a3d [test](ut) Add `DataTypeSerDeArrowTest` (#48028)
     add 4d90ef1abd9 [fix](Export) Fix the issue where the show export status 
stays stuck on EXPORTING. (#47974)
     add e60ca82d27c [fix](Export) modify some cases of export feature (#47976)
     add 3a3c4b9b9dc [fix](function) Fix the issue where using convert_tz and 
ifnull together causes an error. (#48029)
     add c9344ef3438 [fix](mv) Fix sync mv add default select limit wrongly 
(#47717)
     add cba955c4acc [fix](Nereids) change numeric arithmatic function boundary 
behavior to match with be execution behavior (#47966)
     add 8ede4c62903 [fix](nereids) fix push down non-foldable filter through 
project (#47989)
     add b88c850b8df [opt](nereids) forbid topn-two-phase reading for some 
patterns (#47975)
     add 2a76ef9f7f3 [fix](nereids) fix prune partitions wrong (#48034)
     add e555cbd88b9 [opt](nereids) optimize not found function error message 
(#47919)
     add 33375c4ca5c [Fix](merge-on-write) should calculate delete bitmaps 
between segments before skip if tablet is in `NOT_READY` state in flush phase 
(#48056)
     add e11f0d44ce4 [enhance](nereids)rewrite aggregate to limit when all 
group by key is uniform and not null, and there is no aggregate functions 
(#46223)
     add 3688fdb85be [Feature](nereids) support encrypt sql for audit log 
(#47595)
     add a043679ec8f [fix](nereids)check if correlated filter exists before 
converting apply to join (#47985)
     add 718e85c45dc [Fix]Add expcetion handling for reopen connection (#48072)
     add 21bed4d01ea [fix](serde)fix arrow serde with no value into column 
(#48053)
     add 95a4968e216 [upgrade](paimon) upgrade paimon 1.0.1 (#47768)
     add cb5b057d704 [fix](iceberg) Don't prematurely erase DeleteRows in 
reading iceberg table with position delete (#47977)
     add 075ca702de7 [fix](test) fix unstable test (#48058)
     add a3824d657bc [fix](table stat) Fix show data size of single replica 
result incorrect (#39751)
     add e4af923f62a [refactor](sort merger) Refine sort merger (#48075)
     add 1f17551fb04 [improve](function) support collect_list with nested types 
param (#47965)
     add d422116d650 [BugFix](PreparedStatement) fix stmtId overflow (#47950)
     add f26b7e38ac6 [InvertedIndex](Variant) supoort inverted index for array 
type in variant (#47688)
     add 48ea35b464f [opt](paimon)Use the API instead of reading from the meta 
table (#47544)
     add 6d067966e6d [regression](storage vault) test minio as storage vault 
using Virtual Host Style (#47992)
     add cb975c4d99e [Opt](case) add a case for cloud mow (#47868)
     add c1f9a1b0737 [Opt](partial update) Add some cases for partial update 
(#47900)
     add 4d26d8a01b9 [case](mtmv)The impact of validating the base table and 
materialized view alter on transparent rewriting (#47310)
     add b472df9030a [fix](case)fix range_datetime_part_up_rewrite case failed 
(#47302)
     add 1e875e4ecb9 [fix](test) fix regression test eliminate_order_by_key and 
eliminate_group_by_key_by_uniform (#48119)
     add e17a96bf59c [fix](exchange) Fix mismatch columns in merging-exchange 
node (#48107)
     add 0a6f7f6b7dd [test](case) Some array-related cases are missing array 
sort. (#48133)
     add c24bd4b9fac [Refactor](join) Remove the unless join code in nereids 
(#48135)
     add f7b60b26d81 [Fix](case) regression test database should not be dropped 
manually (#48098)
     add 0349841069d [refactor](scheduler) Simplify TaskScheduler (#48118)
     add 3b18d72b871 [opt](Inverted index)Avoid repeated calculations of suffix 
paths (#48137)
     add 6a3e3970c4c [fix](restore) Remove dynamic_partition.storage_policy 
property (#48134)
     add 74d5ef2c3b2 [Feat](Nereids) support analyze database/table command 
(#48031)
     add e7ad6f57350 [fix](regression) Spark reads Doris data error (#48150)
     add b98f27a4892 [opt](inverted index) Refactor ICU tokenizer code location 
for better organization and maintainability. (#48079)
     add 198f5329f8d [feature](inverted index) Add profile statistics for each 
condition in inverted index filters (#47504)
     add 164d05e3d9b Revert "[debug](auto-partition) debug auto&dynamic 
partition creation" (#48005)
     add b7c973eff67 [fix](scheduler) Fix invalid access after freed (#48168)
     add 91853370a7f [test](beut) add data-queue beut (#48136)
     add e4af142e9b7 [fix](inverted index) fix wrong read data for primary key 
(#47841)
     add eb90763a797 [opt](resource) Add `WorkloadSchedPolicyTest` (#48154)
     add 56f459d6a07 [Feat](Nereids) support alter system add/drop broker 
command (#48108)
     add 9d7ce8eaeb6 Merge branch 'master' into hello-stephen-patch-1

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    4 +-
 .clang-tidy                                        |    1 -
 be/CMakeLists.txt                                  |   12 +
 be/cmake/thirdparty.cmake                          |    4 +
 be/dict/icu/uax29/Default.txt                      |  152 ++
 be/dict/icu/uax29/MyanmarSyllable.txt              |   35 +
 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_engine_calc_delete_bitmap_task.cpp |   22 +-
 be/src/cloud/cloud_full_compaction.cpp             |   20 +-
 be/src/cloud/cloud_full_compaction.h               |    3 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |   35 +-
 be/src/cloud/cloud_meta_mgr.h                      |    4 +-
 be/src/cloud/cloud_storage_engine.cpp              |   30 +-
 be/src/cloud/cloud_tablet.cpp                      |    2 +-
 be/src/cloud/cloud_txn_delete_bitmap_cache.cpp     |    5 -
 be/src/cloud/config.cpp                            |    4 +-
 be/src/cloud/config.h                              |    2 +-
 be/src/clucene                                     |    2 +-
 .../common/be_mock_util.cpp}                       |   28 +-
 be/src/common/be_mock_util.h                       |   15 +
 ...{be_mock_util.h => compile_check_avoid_begin.h} |   30 +-
 .../compile_check_avoid_end.h}                     |   12 +-
 be/src/common/config.cpp                           |   16 +-
 be/src/common/config.h                             |   10 +
 be/src/common/daemon.cpp                           |   35 +-
 be/src/common/kerberos/kerberos_config.cpp         |   45 +
 be/src/common/kerberos/kerberos_config.h           |   77 +
 be/src/common/kerberos/kerberos_ticket_cache.cpp   |  304 ++++
 be/src/common/kerberos/kerberos_ticket_cache.h     |  142 ++
 be/src/common/kerberos/kerberos_ticket_mgr.cpp     |  178 +++
 be/src/common/kerberos/kerberos_ticket_mgr.h       |  109 ++
 be/src/common/kerberos/krb5_interface.h            |   74 +
 be/src/common/kerberos/krb5_interface_impl.cpp     |  153 ++
 be/src/common/kerberos/krb5_interface_impl.h       |   59 +
 be/src/exec/rowid_fetcher.cpp                      |   17 +-
 be/src/exec/schema_scanner.cpp                     |    3 +
 .../schema_backend_kerberos_ticket_cache.cpp       |   98 ++
 .../schema_backend_kerberos_ticket_cache.h}        |   41 +-
 .../exec/schema_scanner/schema_scanner_helper.cpp  |   19 +
 be/src/exec/schema_scanner/schema_scanner_helper.h |    4 +
 .../exec/schema_scanner/schema_tables_scanner.cpp  |    3 +
 be/src/exprs/runtime_filter_slots.h                |    1 +
 be/src/http/action/http_stream.cpp                 |    3 +
 be/src/http/action/jeprofile_actions.cpp           |   48 +-
 be/src/io/cache/block_file_cache.cpp               |  148 +-
 be/src/io/cache/block_file_cache.h                 |   37 +-
 be/src/io/cache/fs_file_cache_storage.cpp          |    2 +
 be/src/io/file_factory.cpp                         |    5 +-
 be/src/io/fs/err_utils.cpp                         |   28 +-
 be/src/io/fs/err_utils.h                           |    1 +
 be/src/io/fs/hdfs/hdfs_mgr.cpp                     |  254 ++++
 be/src/io/fs/hdfs/hdfs_mgr.h                       |   90 ++
 be/src/io/fs/hdfs_file_system.cpp                  |   46 +-
 be/src/io/fs/hdfs_file_system.h                    |    2 +-
 be/src/io/fs/hdfs_file_writer.cpp                  |    1 -
 be/src/io/hdfs_builder.cpp                         |  110 +-
 be/src/io/hdfs_builder.h                           |   24 +-
 be/src/io/hdfs_util.cpp                            |  141 --
 be/src/io/hdfs_util.h                              |  106 +-
 be/src/olap/base_tablet.cpp                        |   54 +-
 be/src/olap/base_tablet.h                          |    3 +-
 be/src/olap/compaction.cpp                         |   36 +-
 be/src/olap/compaction.h                           |   10 +-
 be/src/olap/delta_writer.cpp                       |    2 +-
 be/src/olap/inverted_index_parser.cpp              |    4 +
 be/src/olap/inverted_index_parser.h                |    2 +
 be/src/olap/inverted_index_profile.h               |   57 +
 .../olap/inverted_index_stats.h}                   |   17 +-
 be/src/olap/memtable_flush_executor.cpp            |   12 +-
 be/src/olap/memtable_writer.cpp                    |   30 +-
 be/src/olap/olap_common.h                          |    2 +
 be/src/olap/olap_server.cpp                        |   75 +-
 be/src/olap/parallel_scanner_builder.cpp           |    9 +-
 be/src/olap/parallel_scanner_builder.h             |    5 +-
 be/src/olap/push_handler.h                         |    4 +-
 be/src/olap/rowset/beta_rowset_writer_v2.h         |    1 +
 be/src/olap/rowset/segment_v2/column_writer.cpp    |   10 +-
 .../inverted_index/analyzer/analyzer.cpp           |    4 +
 .../analyzer/icu/BreakIteratorWrapper.cpp          |  107 ++
 .../analyzer/icu/BreakIteratorWrapper.h            |   54 +
 .../analyzer/icu/CompositeBreakIterator.cpp        |   83 ++
 .../analyzer/icu/CompositeBreakIterator.h          |   58 +
 .../analyzer/icu/DefaultICUTokenizerConfig.cpp     |  128 ++
 .../analyzer/icu/DefaultICUTokenizerConfig.h}      |   36 +-
 .../inverted_index/analyzer/icu/ICUAnalyzer.h      |   61 +
 .../inverted_index/analyzer/icu/ICUCommon.h}       |   52 +-
 .../inverted_index/analyzer/icu/ICUTokenizer.cpp   |   81 +
 .../inverted_index/analyzer/icu/ICUTokenizer.h}    |   37 +-
 .../analyzer/icu/ICUTokenizerConfig.h}             |   24 +-
 .../inverted_index/analyzer/icu/ScriptIterator.cpp |  121 ++
 .../inverted_index/analyzer/icu/ScriptIterator.h   |   64 +
 .../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    |   42 +-
 .../rowset/segment_v2/inverted_index_writer.cpp    |   60 +-
 .../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 |   14 +-
 be/src/olap/rowset_builder.cpp                     |   17 +-
 be/src/olap/tablet_schema.cpp                      |    8 +-
 be/src/olap/tablet_schema.h                        |    1 +
 be/src/olap/task/index_builder.cpp                 |   41 +-
 be/src/pipeline/dependency.cpp                     |   19 +-
 be/src/pipeline/dependency.h                       |   70 +-
 be/src/pipeline/exec/aggregation_sink_operator.cpp |   77 +-
 be/src/pipeline/exec/aggregation_sink_operator.h   |   21 +-
 .../pipeline/exec/aggregation_source_operator.cpp  |    8 +-
 be/src/pipeline/exec/aggregation_source_operator.h |    4 +
 be/src/pipeline/exec/analytic_sink_operator.cpp    |   12 +-
 be/src/pipeline/exec/analytic_source_operator.cpp  |    4 +-
 be/src/pipeline/exec/assert_num_rows_operator.cpp  |    1 -
 be/src/pipeline/exec/assert_num_rows_operator.h    |    4 +
 be/src/pipeline/exec/cache_sink_operator.cpp       |    4 -
 be/src/pipeline/exec/cache_sink_operator.h         |    2 -
 be/src/pipeline/exec/cache_source_operator.cpp     |    9 +-
 be/src/pipeline/exec/data_queue.cpp                |   35 +-
 be/src/pipeline/exec/data_queue.h                  |   11 -
 be/src/pipeline/exec/datagen_operator.cpp          |    4 +-
 be/src/pipeline/exec/datagen_operator.h            |    3 +
 .../distinct_streaming_aggregation_operator.cpp    |    2 -
 be/src/pipeline/exec/empty_set_operator.h          |    4 +
 be/src/pipeline/exec/exchange_sink_buffer.h        |    1 -
 be/src/pipeline/exec/exchange_sink_operator.cpp    |   84 +-
 be/src/pipeline/exec/exchange_sink_operator.h      |    8 +-
 be/src/pipeline/exec/exchange_source_operator.cpp  |    6 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |    1 -
 be/src/pipeline/exec/join_build_sink_operator.cpp  |    4 +-
 be/src/pipeline/exec/join_probe_operator.cpp       |    1 -
 be/src/pipeline/exec/mock_operator.h               |   67 +
 .../pipeline/exec/multi_cast_data_stream_sink.cpp  |   11 +-
 be/src/pipeline/exec/multi_cast_data_stream_sink.h |   10 +-
 .../exec/multi_cast_data_stream_source.cpp         |    6 +-
 .../pipeline/exec/multi_cast_data_stream_source.h  |   26 +-
 be/src/pipeline/exec/multi_cast_data_streamer.cpp  |   11 +-
 be/src/pipeline/exec/multi_cast_data_streamer.h    |   14 +-
 be/src/pipeline/exec/olap_scan_operator.cpp        |  127 +-
 be/src/pipeline/exec/olap_scan_operator.h          |    6 +
 be/src/pipeline/exec/operator.cpp                  |   29 +-
 be/src/pipeline/exec/operator.h                    |   45 +-
 be/src/pipeline/exec/result_file_sink_operator.cpp |    4 +-
 be/src/pipeline/exec/result_sink_operator.cpp      |    5 +-
 be/src/pipeline/exec/scan_operator.cpp             |   32 +-
 be/src/pipeline/exec/scan_operator.h               |    5 +-
 be/src/pipeline/exec/schema_scan_operator.cpp      |    4 +-
 be/src/pipeline/exec/sort_sink_operator.cpp        |    6 +-
 be/src/pipeline/exec/sort_source_operator.cpp      |   17 +-
 be/src/pipeline/exec/sort_source_operator.h        |    5 +-
 be/src/pipeline/exec/union_source_operator.cpp     |    4 +-
 be/src/pipeline/exec/union_source_operator.h       |    4 +-
 .../local_exchange_sink_operator.cpp               |   13 +-
 .../local_exchange/local_exchange_sink_operator.h  |   14 +-
 .../local_exchange_source_operator.cpp             |    7 +-
 .../local_exchange_source_operator.h               |    8 +
 be/src/pipeline/local_exchange/local_exchanger.cpp |  287 ++--
 be/src/pipeline/local_exchange/local_exchanger.h   |  138 +-
 be/src/pipeline/pipeline_fragment_context.cpp      |   31 +-
 be/src/pipeline/pipeline_fragment_context.h        |    2 +-
 be/src/pipeline/pipeline_task.cpp                  |   13 +-
 be/src/pipeline/shuffle/writer.cpp                 |   11 +-
 be/src/pipeline/task_scheduler.cpp                 |   88 +-
 be/src/runtime/buffer_control_block.cpp            |   12 +-
 be/src/runtime/buffer_control_block.h              |   14 +-
 be/src/runtime/descriptors.cpp                     |   14 +-
 be/src/runtime/descriptors.h                       |    6 +-
 be/src/runtime/exec_env.h                          |   11 +
 be/src/runtime/exec_env_init.cpp                   |   20 +-
 be/src/runtime/fragment_mgr.cpp                    |   15 +-
 be/src/runtime/fragment_mgr.h                      |    2 +-
 be/src/runtime/load_channel.cpp                    |    5 +-
 be/src/runtime/load_channel.h                      |    2 +
 be/src/runtime/load_channel_mgr.cpp                |    1 +
 be/src/runtime/load_stream.cpp                     |    2 +-
 be/src/runtime/memory/global_memory_arbitrator.cpp |   49 +-
 be/src/runtime/memory/global_memory_arbitrator.h   |    2 +
 be/src/runtime/memory/heap_profiler.cpp            |    2 +
 be/src/runtime/memory/jemalloc_control.cpp         |  155 ++
 be/src/runtime/memory/jemalloc_control.h           |  134 ++
 be/src/runtime/memory/mem_tracker_limiter.cpp      |    5 -
 be/src/runtime/memory/mem_tracker_limiter.h        |   16 +-
 be/src/runtime/memory/memory_profile.cpp           |    9 +-
 be/src/runtime/memory/memory_reclamation.cpp       |   11 +-
 be/src/runtime/memory/thread_mem_tracker_mgr.cpp   |   16 +-
 be/src/runtime/memory/thread_mem_tracker_mgr.h     |   22 +-
 be/src/runtime/query_context.cpp                   |   64 +-
 be/src/runtime/query_context.h                     |   29 +-
 be/src/runtime/query_statistics.cpp                |   84 --
 be/src/runtime/query_statistics.h                  |  113 --
 be/src/runtime/runtime_query_statistics_mgr.cpp    |  183 +--
 be/src/runtime/runtime_query_statistics_mgr.h      |   47 +-
 be/src/runtime/runtime_state.h                     |   29 +-
 be/src/runtime/thread_context.cpp                  |   49 +-
 be/src/runtime/thread_context.h                    |  112 +-
 be/src/runtime/user_function_cache.cpp             |   20 +-
 be/src/runtime/user_function_cache.h               |    1 -
 .../workload_group/workload_group_manager.cpp      |   23 -
 .../workload_group/workload_group_manager.h        |   12 -
 .../{workload_query_info.h => cpu_context.cpp}     |   24 +-
 be/src/runtime/workload_management/cpu_context.h   |   15 +-
 be/src/runtime/workload_management/io_context.h    |   38 +-
 .../runtime/workload_management/memory_context.h   |   22 +-
 .../workload_management/resource_context.cpp       |   58 +
 .../runtime/workload_management/resource_context.h |   47 +-
 .../runtime/workload_management/task_controller.h  |   35 +-
 .../workload_management/workload_action.cpp        |   15 +-
 .../runtime/workload_management/workload_action.h  |   29 +-
 .../workload_management/workload_sched_policy.cpp  |   73 +-
 .../workload_management/workload_sched_policy.h    |   10 +-
 .../workload_sched_policy_mgr.cpp                  |   26 +-
 be/src/service/point_query_executor.cpp            |    4 +-
 be/src/util/block_compression.cpp                  |  130 +-
 be/src/util/counts.h                               |    8 +-
 be/src/util/interval_histogram.cpp                 |   80 -
 be/src/util/jni-util.cpp                           |   10 +-
 be/src/util/mem_info.cpp                           |   98 --
 be/src/util/mem_info.h                             |  186 +--
 be/src/util/mysql_row_buffer.cpp                   |   80 +-
 be/src/util/s3_util.cpp                            |    8 +-
 be/src/util/s3_util.h                              |    2 +
 be/src/util/string_parser.hpp                      |    3 +-
 be/src/util/system_metrics.cpp                     |   40 +-
 be/src/util/threadpool.cpp                         |   18 +-
 be/src/util/threadpool.h                           |    8 +-
 .../aggregate_function_collect.cpp                 |    8 +
 .../aggregate_function_collect.h                   |   70 +-
 be/src/vec/columns/column.h                        |   11 +
 be/src/vec/columns/column_array.cpp                |    6 +
 be/src/vec/columns/column_array.h                  |    1 +
 be/src/vec/columns/column_complex.h                |    5 +
 be/src/vec/columns/column_const.h                  |    2 +
 be/src/vec/columns/column_decimal.h                |    4 +
 be/src/vec/columns/column_dictionary.h             |    6 +
 be/src/vec/columns/column_dummy.h                  |    1 +
 be/src/vec/columns/column_fixed_length_object.h    |    5 +
 be/src/vec/columns/column_map.cpp                  |    7 +
 be/src/vec/columns/column_map.h                    |    1 +
 be/src/vec/columns/column_nullable.cpp             |    6 +
 be/src/vec/columns/column_nullable.h               |    1 +
 be/src/vec/columns/column_object.h                 |    4 +
 be/src/vec/columns/column_string.cpp               |   19 +-
 be/src/vec/columns/column_string.h                 |    8 +-
 be/src/vec/columns/column_struct.cpp               |   10 +
 be/src/vec/columns/column_struct.h                 |    1 +
 be/src/vec/columns/column_vector.h                 |    5 +
 be/src/vec/columns/predicate_column.h              |    9 +-
 be/src/vec/common/allocator.cpp                    |    3 +-
 be/src/vec/common/columns_hashing.h                |    8 +-
 be/src/vec/common/cow.h                            |    9 +
 be/src/vec/common/format_ip.h                      |    6 +-
 be/src/vec/common/hash_table/hash.h                |    3 +
 be/src/vec/common/memcmp_small.h                   |    4 +-
 be/src/vec/common/pod_array.h                      |    3 +-
 be/src/vec/common/schema_util.cpp                  |    6 +-
 be/src/vec/common/sort/heap_sorter.cpp             |   12 +-
 be/src/vec/common/sort/heap_sorter.h               |    4 +-
 be/src/vec/common/sort/partition_sorter.cpp        |    4 +-
 be/src/vec/common/sort/partition_sorter.h          |   17 +-
 be/src/vec/common/sort/sorter.cpp                  |   24 +-
 be/src/vec/common/sort/sorter.h                    |   17 +-
 be/src/vec/common/sort/topn_sorter.cpp             |    2 +-
 be/src/vec/common/sort/topn_sorter.h               |    4 +-
 be/src/vec/common/sort/vsort_exec_exprs.cpp        |   27 +-
 be/src/vec/common/sort/vsort_exec_exprs.h          |   16 +-
 be/src/vec/core/block.cpp                          |   17 +-
 be/src/vec/core/block.h                            |    9 +-
 be/src/vec/core/sort_cursor.h                      |   43 +-
 be/src/vec/data_types/data_type.h                  |    6 +
 be/src/vec/data_types/data_type_ipv4.h             |    8 +-
 .../vec/data_types/serde/data_type_array_serde.cpp |   52 +-
 .../vec/data_types/serde/data_type_array_serde.h   |   18 +-
 .../data_types/serde/data_type_bitmap_serde.cpp    |    2 +-
 .../vec/data_types/serde/data_type_bitmap_serde.h  |    6 +-
 .../data_types/serde/data_type_date64_serde.cpp    |   44 +-
 .../vec/data_types/serde/data_type_date64_serde.h  |    8 +-
 .../serde/data_type_datetimev2_serde.cpp           |   13 +-
 .../data_types/serde/data_type_datetimev2_serde.h  |   12 +-
 .../data_types/serde/data_type_datev2_serde.cpp    |   15 +-
 .../vec/data_types/serde/data_type_datev2_serde.h  |   12 +-
 .../data_types/serde/data_type_decimal_serde.cpp   |   17 +-
 .../vec/data_types/serde/data_type_decimal_serde.h |   12 +-
 .../vec/data_types/serde/data_type_hll_serde.cpp   |    2 +-
 be/src/vec/data_types/serde/data_type_hll_serde.h  |    6 +-
 .../vec/data_types/serde/data_type_ipv4_serde.cpp  |    4 +-
 be/src/vec/data_types/serde/data_type_ipv4_serde.h |    4 +-
 .../vec/data_types/serde/data_type_ipv6_serde.cpp  |    6 +-
 be/src/vec/data_types/serde/data_type_ipv6_serde.h |    4 +-
 .../vec/data_types/serde/data_type_jsonb_serde.cpp |    2 +-
 .../vec/data_types/serde/data_type_jsonb_serde.h   |    2 +-
 .../vec/data_types/serde/data_type_map_serde.cpp   |   32 +-
 be/src/vec/data_types/serde/data_type_map_serde.h  |    8 +-
 .../vec/data_types/serde/data_type_nothing_serde.h |    6 +-
 .../data_types/serde/data_type_nullable_serde.cpp  |   18 +-
 .../data_types/serde/data_type_nullable_serde.h    |   12 +-
 .../data_types/serde/data_type_number_serde.cpp    |   22 +-
 .../vec/data_types/serde/data_type_number_serde.h  |   12 +-
 .../vec/data_types/serde/data_type_object_serde.h  |    6 +-
 .../serde/data_type_quantilestate_serde.h          |    6 +-
 be/src/vec/data_types/serde/data_type_serde.h      |   24 +-
 .../vec/data_types/serde/data_type_string_serde.h  |   14 +-
 .../data_types/serde/data_type_struct_serde.cpp    |   24 +-
 .../vec/data_types/serde/data_type_struct_serde.h  |   12 +-
 be/src/vec/data_types/serde/data_type_time_serde.h |    5 +-
 .../exec/format/arrow/arrow_pip_input_stream.cpp   |   20 +-
 .../vec/exec/format/arrow/arrow_pip_input_stream.h |   14 +-
 .../vec/exec/format/arrow/arrow_stream_reader.cpp  |   16 +-
 be/src/vec/exec/format/arrow/arrow_stream_reader.h |    6 +-
 be/src/vec/exec/format/avro/avro_jni_reader.cpp    |   10 +-
 be/src/vec/exec/format/avro/avro_jni_reader.h      |   10 +-
 be/src/vec/exec/format/column_type_convert.cpp     |    4 +-
 be/src/vec/exec/format/column_type_convert.h       |   45 +-
 be/src/vec/exec/format/csv/csv_reader.cpp          |   24 +-
 be/src/vec/exec/format/csv/csv_reader.h            |   23 +-
 .../file_reader/new_plain_binary_line_reader.cpp   |    6 +-
 .../file_reader/new_plain_binary_line_reader.h     |    7 +-
 .../file_reader/new_plain_text_line_reader.cpp     |   16 +-
 .../file_reader/new_plain_text_line_reader.h       |   27 +-
 be/src/vec/exec/format/format_common.h             |    4 +-
 be/src/vec/exec/format/generic_reader.h            |   10 +-
 be/src/vec/exec/format/jni_reader.cpp              |    6 +-
 be/src/vec/exec/format/jni_reader.h                |    5 +-
 be/src/vec/exec/format/json/new_json_reader.cpp    |   45 +-
 be/src/vec/exec/format/json/new_json_reader.h      |   21 +-
 be/src/vec/exec/format/orc/orc_memory_pool.h       |    2 +
 be/src/vec/exec/format/orc/vorc_reader.cpp         |  257 ++--
 be/src/vec/exec/format/orc/vorc_reader.h           |   84 +-
 be/src/vec/exec/format/parquet/schema_desc.cpp     |    2 +-
 be/src/vec/exec/format/parquet/schema_desc.h       |    4 +-
 .../exec/format/parquet/vparquet_column_reader.cpp |   23 +-
 .../exec/format/parquet/vparquet_column_reader.h   |   21 +-
 .../exec/format/parquet/vparquet_group_reader.cpp  |    4 +-
 be/src/vec/exec/format/parquet/vparquet_reader.cpp |    1 +
 be/src/vec/exec/format/table/equality_delete.cpp   |   13 +-
 be/src/vec/exec/format/table/equality_delete.h     |    4 +-
 be/src/vec/exec/format/table/hudi_jni_reader.cpp   |    8 +-
 be/src/vec/exec/format/table/hudi_jni_reader.h     |    3 +-
 .../format/table/iceberg/arrow_schema_util.cpp     |   10 +-
 .../exec/format/table/iceberg/arrow_schema_util.h  |   10 +-
 .../exec/format/table/iceberg/partition_spec.cpp   |    9 +-
 .../vec/exec/format/table/iceberg/partition_spec.h |   10 +-
 .../format/table/iceberg/partition_spec_parser.cpp |   10 +-
 .../format/table/iceberg/partition_spec_parser.h   |    8 +-
 be/src/vec/exec/format/table/iceberg/schema.cpp    |    8 +-
 be/src/vec/exec/format/table/iceberg/schema.h      |    8 +-
 .../exec/format/table/iceberg/schema_parser.cpp    |   13 +-
 .../vec/exec/format/table/iceberg/schema_parser.h  |    8 +-
 be/src/vec/exec/format/table/iceberg/struct_like.h |   10 +-
 be/src/vec/exec/format/table/iceberg/types.cpp     |   13 +-
 be/src/vec/exec/format/table/iceberg/types.h       |   79 +-
 .../table/iceberg/unbound_partition_spec.cpp       |   13 +-
 .../format/table/iceberg/unbound_partition_spec.h  |    8 +-
 be/src/vec/exec/format/table/iceberg_reader.cpp    |   75 +-
 be/src/vec/exec/format/table/iceberg_reader.h      |   12 +-
 .../vec/exec/format/table/lakesoul_jni_reader.cpp  |    8 +-
 be/src/vec/exec/format/table/lakesoul_jni_reader.h |    2 +
 .../exec/format/table/max_compute_jni_reader.cpp   |    8 +-
 .../vec/exec/format/table/max_compute_jni_reader.h |    7 +-
 be/src/vec/exec/format/table/paimon_jni_reader.cpp |   12 +-
 be/src/vec/exec/format/table/paimon_jni_reader.h   |    4 +-
 be/src/vec/exec/format/table/paimon_reader.cpp     |    2 +
 be/src/vec/exec/format/table/paimon_reader.h       |    2 +
 be/src/vec/exec/format/table/table_format_reader.h |   17 +-
 .../format/table/transactional_hive_common.cpp     |    2 +
 .../exec/format/table/transactional_hive_common.h  |    2 +
 .../format/table/transactional_hive_reader.cpp     |   37 +-
 .../exec/format/table/transactional_hive_reader.h  |   15 +-
 .../format/table/trino_connector_jni_reader.cpp    |    6 +-
 .../exec/format/table/trino_connector_jni_reader.h |    7 +-
 be/src/vec/exec/format/wal/wal_reader.cpp          |   12 +-
 be/src/vec/exec/format/wal/wal_reader.h            |    8 +-
 be/src/vec/exec/scan/new_olap_scanner.cpp          |   22 +-
 be/src/vec/exec/scan/scanner_context.cpp           |  480 +++---
 be/src/vec/exec/scan/scanner_context.h             |   55 +-
 be/src/vec/exec/scan/scanner_scheduler.cpp         |   16 +-
 be/src/vec/exec/scan/scanner_scheduler.h           |   23 +-
 .../simplified_scan_scheduler.cpp}                 |   18 +-
 be/src/vec/exec/scan/vfile_scanner.cpp             |  164 ++-
 be/src/vec/exec/scan/vfile_scanner.h               |   14 +-
 be/src/vec/exec/scan/vscanner.cpp                  |   20 +-
 be/src/vec/exec/scan/vscanner.h                    |    6 -
 be/src/vec/exec/skewed_partition_rebalancer.cpp    |   57 +-
 be/src/vec/exec/skewed_partition_rebalancer.h      |   18 +-
 be/src/vec/exec/vjdbc_connector.cpp                |   51 +-
 be/src/vec/exec/vjdbc_connector.h                  |    3 +
 be/src/vec/exprs/vectorized_agg_fn.h               |    7 +
 be/src/vec/exprs/vexpr.cpp                         |    4 +-
 be/src/vec/exprs/vslot_ref.cpp                     |    2 +-
 be/src/vec/exprs/vslot_ref.h                       |    5 +-
 .../vec/functions/array/function_array_flatten.cpp |   92 ++
 .../functions/array/function_array_register.cpp    |    3 +-
 be/src/vec/functions/function_compress.cpp         |  209 +++
 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/like.cpp                      |    2 +-
 be/src/vec/functions/simple_function_factory.h     |    2 +
 be/src/vec/runtime/partitioner.cpp                 |    3 +-
 be/src/vec/runtime/partitioner.h                   |    6 +-
 be/src/vec/runtime/vdata_stream_recvr.cpp          |    2 +-
 be/src/vec/runtime/vsorted_run_merger.cpp          |   82 +-
 be/src/vec/runtime/vsorted_run_merger.h            |    6 +-
 .../sink/scale_writer_partitioning_exchanger.hpp   |    3 +-
 be/src/vec/sink/tablet_sink_hash_partitioner.cpp   |   13 +-
 be/src/vec/sink/tablet_sink_hash_partitioner.h     |    6 +-
 be/src/vec/sink/vdata_stream_sender.cpp            |   59 +-
 be/src/vec/sink/vdata_stream_sender.h              |   11 +-
 be/src/vec/sink/writer/async_result_writer.cpp     |    3 +-
 be/src/vec/sink/writer/vtablet_writer.cpp          |    5 +-
 be/src/vec/sink/writer/vtablet_writer.h            |   12 +-
 be/src/vec/sink/writer/vtablet_writer_v2.cpp       |   23 +-
 be/src/vec/utils/util.hpp                          |    6 +-
 be/test/common/kerberos/kerberos_config_test.cpp   |   60 +
 .../kerberos/kerberos_ticket_cache_auth_test.cpp   |  133 ++
 .../common/kerberos/kerberos_ticket_cache_test.cpp |  242 +++
 .../common/kerberos/kerberos_ticket_mgr_test.cpp   |  141 ++
 be/test/common/schema_util_test.cpp                |   12 +
 be/test/exec/hash_map/hash_table_method_test.cpp   |  131 ++
 be/test/io/cache/block_file_cache_test.cpp         |  243 ++-
 be/test/io/fs/hdfs/hdfs_mgr_test.cpp               |  362 +++++
 be/test/io/fs/s3_file_writer_test.cpp              |    6 +-
 .../olap/inverted_index_profile_test.cpp}          |   46 +-
 .../inverted_index/analyzer/icu_anzlyzer_test.cpp  |  575 ++++++++
 .../segment_v2/inverted_index_array_test.cpp       |  879 ++++++++++-
 be/test/pipeline/exec/data_queue_test.cpp          |  115 ++
 .../exec/multi_cast_data_streamer_test.cpp         |  145 ++
 be/test/pipeline/local_exchanger_test.cpp          | 1556 ++++++++++++++++++++
 be/test/pipeline/operator/agg_operator_test.cpp    |  505 +++++++
 .../pipeline/operator/agg_shared_state_test.cpp    |   95 ++
 .../operator/assert_nums_rows_operator.cpp         |  111 ++
 .../pipeline/operator/datagen_operator_test.cpp    |  130 ++
 .../pipeline/operator/empty_set_operator_test.cpp} |   33 +-
 .../operator/exchange_sink_operator_test.cpp       |  192 +++
 be/test/pipeline/operator/operator_helper.h        |   48 +
 .../runtime/memory/thread_mem_tracker_mgr_test.cpp |   22 +-
 be/test/runtime/workload_sched_policy_test.cpp     |  286 ++++
 .../scan/mock_scanner_scheduler.h}                 |   15 +-
 .../scan/mock_simplified_scan_scheduler.h}         |   19 +-
 be/test/scan/scanner_context_test.cpp              |  847 +++++++++++
 .../testutil/column_helper.cpp}                    |   22 +-
 be/test/testutil/column_helper.h                   |  107 ++
 be/test/testutil/mock/mock_agg_fn_evaluator.cpp    |   55 +
 .../testutil/mock/mock_agg_fn_evaluator.h}         |   15 +-
 be/test/testutil/mock/mock_data_stream_sender.h    |   79 +
 be/test/testutil/mock/mock_runtime_state.h         |   16 +-
 be/test/testutil/mock/mock_slot_ref.cpp            |   61 +
 be/test/testutil/mock/mock_slot_ref.h              |   30 +-
 be/test/util/interval_histogram_test.cpp           |   78 -
 be/test/util/mysql_row_buffer_test.cpp             |  140 ++
 .../agg_group_array_intersect_test.cpp             |  348 +++++
 .../vec/data_types/common_data_type_serder_test.h  |    6 +-
 be/test/vec/data_types/common_data_type_test.h     |   23 +-
 .../vec/data_types/data_type_agg_state_test.cpp    |  257 ++++
 be/test/vec/data_types/data_type_array_test.cpp    |   32 +-
 be/test/vec/data_types/data_type_bitmap_test.cpp   |  218 +++
 .../data_type_fixed_length_object_test.cpp         |  153 ++
 be/test/vec/data_types/data_type_hll_test.cpp      |  216 +++
 be/test/vec/data_types/data_type_ip_test.cpp       |    4 +-
 .../data_types/data_type_quantile_state_test.cpp   |  198 +++
 .../serde/data_type_serde_arrow_test.cpp           |  591 ++++++++
 be/test/vec/exec/agg/agg_fn_evaluator_test.cpp     |  141 ++
 be/test/vec/exec/scan_operator_test.cpp            |  114 ++
 .../vec/exec/skewed_partition_rebalancer_test.cpp  |   47 +-
 be/test/vec/exec/sort/sort_test.cpp                |    5 +-
 be/test/vec/function/function_convert_tz_test.cpp  |   59 +
 be/test/vec/runtime/sort_merger_test.cpp           |  436 ++++++
 bin/start_be.sh                                    |    8 +
 bin/start_fe.sh                                    |    8 +
 build.sh                                           |   21 +-
 cloud/src/meta-service/injection_point_http.cpp    |   29 +-
 cloud/src/meta-service/meta_service.cpp            |   71 +-
 cloud/src/meta-service/meta_service_job.cpp        |    4 +-
 cloud/src/meta-service/txn_kv.cpp                  |    1 +
 cloud/src/recycler/recycler.cpp                    |   23 +-
 cloud/src/recycler/s3_accessor.cpp                 |    2 +
 cloud/test/hdfs_accessor_test.cpp                  |    4 +
 cloud/test/network_util_test.cpp                   |    4 +
 cloud/test/rate_limiter_test.cpp                   |  146 +-
 cloud/test/recycler_test.cpp                       |  479 +++++-
 cloud/test/resource_test.cpp                       |    2 +
 docker/runtime/README.md                           |    8 +-
 docker/runtime/base-image/Dockerfile_base          |    2 +-
 docker/runtime/be/Dockerfile                       |    2 +-
 .../be/resource/be_disaggregated_entrypoint.sh     |    7 +
 docker/runtime/be/resource/be_entrypoint.sh        |    8 +
 docker/runtime/broker/Dockerfile                   |    2 +-
 docker/runtime/docker-build.sh                     |    4 +-
 docker/runtime/fe/Dockerfile                       |    2 +-
 docker/runtime/ms/Dockerfile                       |    2 +-
 .../clickhouse/init/03-create-table.sql            |  104 ++
 .../docker-compose/clickhouse/init/04-insert.sql   |   18 +
 .../scripts/create_preinstalled_scripts/run73.hql  |    2 -
 .../scripts/create_preinstalled_scripts/run74.hql  |   44 +
 .../orc_predicate/orc_predicate_table.hql          |   22 +
 .../partition_location_1/create_table.hql          |    2 +-
 .../partition_col=2025-01-01/000000_0              |  Bin 0 -> 587 bytes
 .../partition_col=2025-01-02/000000_0              |  Bin 0 -> 581 bytes
 .../partition_col=2025-01-03/000000_0              |  Bin 0 -> 600 bytes
 .../partition_col=100.01/000000_0                  |  Bin 0 -> 587 bytes
 .../partition_col=200.02/000000_0                  |  Bin 0 -> 581 bytes
 .../partition_col=300.03/000000_0                  |  Bin 0 -> 600 bytes
 .../int_partition_table/partition_col=1/000000_0   |  Bin 0 -> 587 bytes
 .../int_partition_table/partition_col=2/000000_0   |  Bin 0 -> 581 bytes
 .../int_partition_table/partition_col=3/000000_0   |  Bin 0 -> 600 bytes
 .../partition_col=A/000000_0                       |  Bin 0 -> 587 bytes
 .../partition_col=B/000000_0                       |  Bin 0 -> 581 bytes
 .../partition_col=C/000000_0                       |  Bin 0 -> 600 bytes
 .../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 +-
 extension/beats/doris/client.go                    |   14 +-
 extension/logstash/lib/logstash/outputs/doris.rb   |  140 +-
 .../logstash/lib/logstash/util/delay_event.rb      |   54 +
 extension/logstash/logstash-output-doris.gemspec   |    2 +-
 .../apache/doris/hudi/HadoopHudiJniScanner.java    |   55 +-
 .../apache/doris/common/jni/utils/ExpiringMap.java |    4 +
 .../doris/common/jni/utils/JavaUdfDataType.java    |   97 +-
 .../doris/common/jni/utils/UdfClassCache.java      |   16 +-
 .../java/org/apache/doris/udf/BaseExecutor.java    |  155 +-
 .../java/org/apache/doris/udf/UdafExecutor.java    |  220 ++-
 .../java/org/apache/doris/udf/UdfExecutor.java     |  166 +--
 .../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 +
 .../trinoconnector/TrinoConnectorPluginLoader.java |   30 +-
 .../main/java/org/apache/doris/common/Config.java  |   45 +-
 .../authentication/AuthenticationConfig.java       |   17 +-
 .../PreExecutionAuthenticatorCache.java            |   87 ++
 fe/fe-core/pom.xml                                 |   28 +
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |    1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |  139 +-
 fe/fe-core/src/main/cup/sql_parser.cup             |    3 +-
 .../main/java/org/apache/doris/alter/Alter.java    |   18 +
 .../doris/alter/MaterializedViewHandler.java       |  235 +++
 .../apache/doris/alter/SchemaChangeHandler.java    |   15 +-
 .../apache/doris/analysis/AddBackendClause.java    |   10 +
 .../apache/doris/analysis/AddFollowerClause.java   |    6 +
 .../apache/doris/analysis/AddObserverClause.java   |    6 +
 .../doris/analysis/AlterWorkloadGroupStmt.java     |   10 +-
 .../apache/doris/analysis/BuildIndexClause.java    |    9 +
 .../java/org/apache/doris/analysis/CastExpr.java   |    4 +
 .../apache/doris/analysis/CreateFunctionStmt.java  |    7 +-
 .../apache/doris/analysis/CreateResourceStmt.java  |   11 +-
 .../doris/analysis/CreateStorageVaultStmt.java     |   13 +-
 .../doris/analysis/CreateWorkloadGroupStmt.java    |    9 +-
 .../org/apache/doris/analysis/DateLiteral.java     |    2 +-
 .../org/apache/doris/analysis/DecimalLiteral.java  |    3 +
 .../doris/analysis/DecommissionBackendClause.java  |   10 +
 .../apache/doris/analysis/DropBackendClause.java   |   10 +
 .../apache/doris/analysis/DropFollowerClause.java  |    6 +
 .../apache/doris/analysis/DropObserverClause.java  |    6 +
 .../org/apache/doris/analysis/FloatLiteral.java    |    3 +
 .../apache/doris/analysis/FunctionCallExpr.java    |    3 +
 .../java/org/apache/doris/analysis/IntLiteral.java |   10 +-
 .../apache/doris/analysis/InvertedIndexUtil.java   |    8 +-
 .../org/apache/doris/analysis/MVColumnItem.java    |   17 +-
 .../apache/doris/analysis/ModifyBrokerClause.java  |    9 +
 .../org/apache/doris/analysis/RestoreStmt.java     |    9 +
 .../org/apache/doris/analysis/SchemaTableType.java |    4 +-
 .../doris/analysis/ShowCacheHotSpotStmt.java       |    5 +
 ...obsStmt.java => ShowQueuedAnalyzeJobsStmt.java} |    8 +-
 .../java/org/apache/doris/analysis/TableName.java  |   20 +
 .../org/apache/doris/backup/BackupHandler.java     |   13 +-
 .../java/org/apache/doris/backup/RestoreJob.java   |   96 +-
 .../org/apache/doris/binlog/BinlogManager.java     |   16 +-
 .../java/org/apache/doris/binlog/BinlogUtils.java  |   17 +-
 .../org/apache/doris/binlog/CreateTableRecord.java |   10 +
 .../java/org/apache/doris/binlog/DBBinlog.java     |   51 +-
 .../java/org/apache/doris/binlog/TableBinlog.java  |   24 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |    8 +-
 .../main/java/org/apache/doris/catalog/Column.java |    5 +-
 .../java/org/apache/doris/catalog/Database.java    |    4 +
 .../doris/catalog/DynamicPartitionProperty.java    |    4 +
 .../main/java/org/apache/doris/catalog/Env.java    |  101 +-
 .../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     |   34 +-
 .../main/java/org/apache/doris/catalog/MTMV.java   |   12 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |   38 +-
 .../java/org/apache/doris/catalog/SchemaTable.java |   16 +
 .../org/apache/doris/catalog/StorageVaultMgr.java  |    6 +-
 .../SupportBinarySearchFilteringPartitions.java    |   46 +
 .../org/apache/doris/catalog/TableProperty.java    |    2 +
 .../transaction/CloudGlobalTransactionMgr.java     |   98 +-
 .../apache/doris/common/ColumnAliasGenerator.java  |    2 +-
 .../java/org/apache/doris/common/EmptyCache.java   |  247 ++++
 .../org/apache/doris/common/EvictableCache.java    |  466 ++++++
 .../apache/doris/common/EvictableCacheBuilder.java |  286 ++++
 .../java/org/apache/doris/common/FeNameFormat.java |    4 +-
 .../cache/NereidsSortedPartitionsCacheManager.java |   47 +-
 .../doris/common/profile/ExecutionProfile.java     |   14 +-
 .../org/apache/doris/common/profile/Profile.java   |    6 +-
 .../doris/common/profile/RuntimeProfile.java       |   11 +-
 .../org/apache/doris/datasource/CatalogIf.java     |    3 +
 .../org/apache/doris/datasource/CatalogMgr.java    |    4 +
 .../apache/doris/datasource/ExternalCatalog.java   |   37 +-
 .../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   |   59 +-
 .../doris/datasource/hive/HMSExternalTable.java    |    4 +-
 .../doris/datasource/hive/HiveMetaStoreCache.java  |   69 +-
 .../doris/datasource/hive/HiveMetadataOps.java     |   16 +-
 .../doris/datasource/hive/source/HiveScanNode.java |   15 +-
 .../doris/datasource/hudi/source/HudiScanNode.java |    5 +-
 .../datasource/iceberg/IcebergExternalCatalog.java |    1 +
 .../iceberg/IcebergExternalCatalogFactory.java     |    2 +
 .../datasource/iceberg/IcebergExternalTable.java   |    6 +-
 .../datasource/iceberg/IcebergMetadataOps.java     |   24 +-
 .../iceberg/IcebergS3TablesExternalCatalog.java    |   66 +
 .../doris/datasource/iceberg/IcebergUtils.java     |    6 +
 .../s3tables/CustomAwsCredentialsProvider.java     |   43 +
 .../datasource/iceberg/source/IcebergScanNode.java |    1 +
 .../datasource/operations/ExternalMetadataOps.java |    7 +
 .../datasource/paimon/PaimonExternalCatalog.java   |   21 +-
 .../datasource/paimon/PaimonExternalTable.java     |   46 +-
 .../datasource/paimon/PaimonMetadataCache.java     |   46 +-
 .../datasource/paimon/PaimonPartitionInfo.java     |   11 +-
 .../doris/datasource/paimon/PaimonSnapshot.java    |   11 +-
 .../apache/doris/datasource/paimon/PaimonUtil.java |  106 +-
 .../datasource/paimon/source/PaimonScanNode.java   |    5 +
 .../datasource/property/S3ClientBEProperties.java  |    8 +
 .../property/constants/S3Properties.java           |    2 +
 .../trinoconnector/TrinoConnectorPluginLoader.java |   29 +-
 .../DirectoryLister.java}                          |   23 +-
 .../FileSystemDirectoryLister.java}                |   31 +-
 .../org/apache/doris/fs/FileSystemIOException.java |   65 +
 .../RemoteFileRemoteIterator.java}                 |   37 +-
 .../BytesChannel.java => fs/RemoteIterator.java}   |   16 +-
 .../SimpleRemoteIterator.java}                     |   32 +-
 .../fs/TransactionDirectoryListingCacheKey.java    |   64 +
 .../fs/TransactionScopeCachingDirectoryLister.java |  216 +++
 ...nsactionScopeCachingDirectoryListerFactory.java |   59 +
 .../org/apache/doris/httpv2/rest/LoadAction.java   |    2 -
 .../apache/doris/journal/bdbje/BDBEnvironment.java |    5 +
 .../apache/doris/journal/bdbje/BDBJEJournal.java   |    5 +
 .../main/java/org/apache/doris/load/ExportJob.java |    5 +-
 .../main/java/org/apache/doris/load/ExportMgr.java |   18 +
 .../load/routineload/KafkaRoutineLoadJob.java      |   89 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   16 +-
 .../doris/load/routineload/ScheduleRule.java       |   14 +-
 .../java/org/apache/doris/master/MasterImpl.java   |   17 +
 .../java/org/apache/doris/metric/MetricRepo.java   |   34 +
 .../java/org/apache/doris/mtmv/BaseTableInfo.java  |    4 +
 .../main/java/org/apache/doris/mtmv/MTMVCache.java |   78 +-
 .../java/org/apache/doris/mtmv/MTMVPlanUtil.java   |   27 +-
 .../doris/mtmv/MTMVRefreshPartitionSnapshot.java   |    7 +-
 ...onSnapshot.java => MTMVSnapshotIdSnapshot.java} |   46 +-
 .../org/apache/doris/mtmv/MTMVVersionSnapshot.java |    4 -
 .../org/apache/doris/mysql/AcceptListener.java     |    7 +-
 .../java/org/apache/doris/mysql/BytesChannel.java  |    4 +
 .../java/org/apache/doris/mysql/MysqlChannel.java  |   13 +
 .../java/org/apache/doris/mysql/MysqlProto.java    |    3 +-
 .../apache/doris/mysql/ProxyProtocolHandler.java   |   24 +-
 .../mysql/authenticate/AuthenticatorManager.java   |    2 +-
 .../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 -
 .../doris/nereids/analyzer/UnboundResultSink.java  |    8 +-
 .../glue/translator/PhysicalPlanTranslator.java    |  128 +-
 .../doris/nereids/jobs/executor/Rewriter.java      |    8 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  541 ++++++-
 .../parser/LogicalPlanBuilderForEncryption.java    |  138 ++
 .../apache/doris/nereids/parser/NereidsParser.java |    8 +
 .../post/PushDownFilterThroughProject.java         |   13 +-
 .../processor/post/TopnFilterPushDownVisitor.java  |    2 +-
 .../doris/nereids/processor/post/Validator.java    |    8 -
 .../properties/ChildOutputPropertyDeriver.java     |   26 +-
 ...tributionSpecHiveTableSinkHashPartitioned.java} |    6 +-
 ...istributionSpecHiveTableSinkUnPartitioned.java} |   10 +-
 ...tributionSpecOlapTableSinkHashPartitioned.java} |    9 +-
 .../apache/doris/nereids/properties/FuncDeps.java  |   20 +-
 .../nereids/properties/PhysicalProperties.java     |    4 +-
 .../org/apache/doris/nereids/rules/RuleType.java   |    2 +
 .../doris/nereids/rules/analysis/BindRelation.java |    4 +-
 .../nereids/rules/analysis/CollectRelation.java    |    9 +-
 .../mv/InitMaterializationContextHook.java         |    6 +-
 .../exploration/mv/MaterializedViewUtils.java      |   48 -
 .../rules/expression/ExpressionOptimization.java   |    2 +
 .../rules/expression/ExpressionRewrite.java        |   13 +-
 .../rules/expression/ExpressionRuleType.java       |    1 +
 .../nereids/rules/expression/rules/AddMinMax.java  |   33 +-
 .../rules/expression/rules/ColumnBound.java        |    9 +-
 .../expression/rules/FoldConstantRuleOnFE.java     |   29 +-
 .../rules/OneRangePartitionEvaluator.java          |   55 +-
 .../rules/expression/rules/RangeInference.java     |   77 +-
 .../rules/SimplifyArithmeticComparisonRule.java    |    3 +-
 .../expression/rules/SimplifyConflictCompound.java |  126 ++
 .../rules/expression/rules/SimplifyRange.java      |   15 +-
 .../LogicalSchemaScanToPhysicalSchemaScan.java     |    5 +-
 .../rules/rewrite/DeferMaterializeTopNResult.java  |  152 +-
 .../rewrite/EliminateGroupByKeyByUniform.java      |   10 +
 .../nereids/rules/rewrite/EliminateOrderByKey.java |  167 +++
 .../nereids/rules/rewrite/ExistsApplyToJoin.java   |    5 +-
 .../doris/nereids/rules/rewrite/InApplyToJoin.java |    6 +-
 .../nereids/rules/rewrite/LimitAggToTopNAgg.java   |   12 +-
 .../rules/rewrite/PruneFileScanPartition.java      |   16 +-
 .../rules/rewrite/PruneOlapScanPartition.java      |    3 +-
 .../rewrite/PushDownFilterIntoSchemaScan.java      |   77 +
 .../rewrite/PushDownFilterThroughProject.java      |   64 +-
 .../nereids/rules/rewrite/ScalarApplyToJoin.java   |    5 +-
 .../mv/SelectMaterializedIndexWithAggregate.java   |   16 +-
 .../trees/expressions/ComparisonPredicate.java     |    2 +
 .../nereids/trees/expressions/InPredicate.java     |   23 +-
 .../nereids/trees/expressions/SlotReference.java   |    4 +
 .../functions/AggCombinerFunctionBuilder.java      |    5 +
 .../functions/BuiltinFunctionBuilder.java          |   16 +
 .../expressions/functions/FunctionBuilder.java     |    5 +
 .../functions/executable/NumericArithmetic.java    |   75 +-
 .../expressions/functions/scalar/ArrayFlatten.java |   67 +
 .../scalar/{JsonObject.java => Compress.java}      |   42 +-
 .../expressions/functions/scalar/JsonObject.java   |   36 +-
 .../functions/scalar/SplitByRegexp.java            |    6 +-
 .../scalar/{JsonObject.java => Uncompress.java}    |   42 +-
 .../functions/scalar/UnixTimestamp.java            |    4 +-
 .../expressions/functions/udf/AliasUdfBuilder.java |    7 +
 .../trees/expressions/functions/udf/JavaUdaf.java  |   12 +-
 .../expressions/functions/udf/JavaUdafBuilder.java |   15 +
 .../expressions/functions/udf/JavaUdfBuilder.java  |   15 +
 .../trees/expressions/functions/udf/JavaUdtf.java  |   13 +-
 .../expressions/functions/udf/JavaUdtfBuilder.java |   15 +
 .../trees/expressions/functions/window/Lag.java    |   34 +-
 .../trees/expressions/functions/window/Lead.java   |   34 +-
 .../trees/expressions/literal/ArrayLiteral.java    |   35 +-
 .../trees/expressions/literal/BooleanLiteral.java  |   17 +-
 .../trees/expressions/literal/CharLiteral.java     |   12 -
 .../literal/ComparableLiteral.java}                |   11 +-
 .../trees/expressions/literal/DateLiteral.java     |   26 +-
 .../trees/expressions/literal/DecimalLiteral.java  |    5 +
 .../expressions/literal/DecimalV3Literal.java      |    5 +
 .../trees/expressions/literal/DoubleLiteral.java   |    7 +
 .../trees/expressions/literal/FloatLiteral.java    |    7 +
 .../trees/expressions/literal/IPv4Literal.java     |   17 +-
 .../trees/expressions/literal/IPv6Literal.java     |   27 +-
 .../expressions/literal/IntegerLikeLiteral.java    |    7 +
 .../trees/expressions/literal/LargeIntLiteral.java |    6 +
 .../nereids/trees/expressions/literal/Literal.java |   10 +-
 .../trees/expressions/literal/MaxLiteral.java      |   10 +-
 .../trees/expressions/literal/NullLiteral.java     |   10 +-
 .../trees/expressions/literal/NumericLiteral.java  |   40 +-
 .../expressions/literal/StringLikeLiteral.java     |   58 +-
 .../trees/expressions/literal/StringLiteral.java   |   14 -
 .../trees/expressions/literal/VarcharLiteral.java  |   12 -
 .../expressions/visitor/ScalarFunctionVisitor.java |   15 +
 .../apache/doris/nereids/trees/plans/PlanType.java |   11 +
 .../nereids/trees/plans/algebra/Aggregate.java     |    6 +
 .../trees/plans/commands/AlterSystemCommand.java   |   94 ++
 .../plans/commands/AlterWorkloadGroupCommand.java  |    8 +-
 .../trees/plans/commands/AnalyzeCommand.java       |  147 ++
 .../plans/commands/AnalyzeDatabaseCommand.java     |   77 +
 .../trees/plans/commands/AnalyzeTableCommand.java  |  321 ++++
 .../trees/plans/commands/CancelCommand.java        |   32 +-
 .../trees/plans/commands/CreateCatalogCommand.java |   19 -
 .../plans/commands/CreateFunctionCommand.java}     |  484 +++---
 .../commands/CreateMaterializedViewCommand.java    |  719 +++++++++
 .../trees/plans/commands/CreatePolicyCommand.java  |  104 +-
 .../trees/plans/commands/CreateTableCommand.java   |    8 +-
 .../plans/commands/CreateWorkloadGroupCommand.java |   10 +-
 .../trees/plans/commands/DeleteFromCommand.java    |    8 +-
 .../trees/plans/commands/DescribeCommand.java      |  444 ++++++
 .../trees/plans/commands/DropFunctionCommand.java  |  113 ++
 .../trees/plans/commands/DropTableCommand.java     |   87 ++
 .../trees/plans/commands/ExportCommand.java        |    7 +-
 .../nereids/trees/plans/commands/LoadCommand.java  |    7 +-
 .../trees/plans/commands/NeedAuditEncryption.java  |   21 +-
 .../trees/plans/commands/PrepareCommand.java       |    2 +-
 .../trees/plans/commands/SetOptionsCommand.java    |   15 -
 .../trees/plans/commands/ShowAnalyzeCommand.java   |  206 +++
 .../commands/ShowQueuedAnalyzeJobsCommand.java     |  171 +++
 .../commands/alter/AlterRepositoryCommand.java     |   85 ++
 .../trees/plans/commands/info/AddBackendOp.java}   |   49 +-
 .../trees/plans/commands/info/AddBrokerOp.java}    |   28 +-
 .../trees/plans/commands/info/AddFollowerOp.java}  |   27 +-
 .../trees/plans/commands/info/AddObserverOp.java}  |   18 +-
 .../plans/commands/info/AlterSystemOp.java}        |   40 +-
 .../trees/plans/commands/info/BackendOp.java       |   81 +
 .../trees/plans/commands/info/BrokerOp.java}       |   52 +-
 .../info/{CreateIndexOp.java => BuildIndexOp.java} |   25 +-
 .../plans/commands/info/ColumnDefinition.java      |  242 +--
 .../trees/plans/commands/info/CreateIndexOp.java   |   15 +-
 .../trees/plans/commands/info/CreateTableInfo.java |    8 +
 .../commands/info/DecommissionBackendOp.java}      |   17 +-
 .../trees/plans/commands/info/DropBackendOp.java}  |   25 +-
 .../trees/plans/commands/info/DropBrokerOp.java}   |   28 +-
 .../trees/plans/commands/info/DropFollowerOp.java} |   16 +-
 .../trees/plans/commands/info/DropIndexOp.java     |   15 +-
 .../trees/plans/commands/info/DropObserverOp.java} |   18 +-
 .../trees/plans/commands/info/FrontendOp.java      |   78 +
 .../plans/commands/info/FunctionArgTypesInfo.java  |   66 +
 .../trees/plans/commands/info/IndexDefinition.java |   27 +-
 .../plans/commands/info/PartitionNamesInfo.java    |    6 +-
 .../plans/commands/info/ReplacePartitionOp.java    |    4 +-
 .../trees/plans/commands/info/TableNameInfo.java   |   16 +
 .../trees/plans/commands/info/TableRefInfo.java    |    2 +-
 .../commands/insert/InsertIntoTableCommand.java    |   11 +-
 .../insert/InsertOverwriteTableCommand.java        |    9 +-
 .../trees/plans/commands/insert/InsertUtils.java   |   11 +
 .../plans/commands/insert/OlapInsertExecutor.java  |    2 +-
 .../trees/plans/logical/LogicalAggregate.java      |    7 +-
 .../trees/plans/logical/LogicalFileSink.java       |    8 +-
 .../trees/plans/logical/LogicalOlapScan.java       |    8 +
 .../trees/plans/logical/LogicalProject.java        |    9 +-
 .../trees/plans/logical/LogicalSchemaScan.java     |   72 +-
 .../plans/physical/PhysicalHashAggregate.java      |    2 +
 .../plans/physical/PhysicalHiveTableSink.java      |    5 +-
 .../plans/physical/PhysicalIcebergTableSink.java   |    5 +-
 .../trees/plans/physical/PhysicalSchemaScan.java   |   60 +-
 .../trees/plans/visitor/CommandVisitor.java        |   41 +
 .../org/apache/doris/nereids/types/DataType.java   |  243 +++
 .../apache/doris/nereids/util/ExpressionUtils.java |    5 +-
 .../apache/doris/nereids/util/RelationUtil.java    |   65 +-
 .../doris/persist/TableAddOrDropColumnsInfo.java   |   11 +-
 .../org/apache/doris/persist/gson/GsonUtils.java   |    5 +
 .../planner/BackendPartitionedSchemaScanNode.java  |    6 +-
 .../org/apache/doris/planner/DataPartition.java    |   12 +-
 .../org/apache/doris/planner/ExchangeNode.java     |    2 +-
 .../org/apache/doris/planner/OlapScanNode.java     |   48 +-
 .../org/apache/doris/planner/SchemaScanNode.java   |    6 +-
 .../apache/doris/planner/SingleNodePlanner.java    |   19 +-
 .../java/org/apache/doris/policy/PolicyMgr.java    |    7 +-
 .../java/org/apache/doris/qe/AuditLogHelper.java   |   21 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |   86 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |   35 +-
 .../main/java/org/apache/doris/qe/Coordinator.java |    6 +-
 .../org/apache/doris/qe/CoordinatorContext.java    |    4 +-
 .../java/org/apache/doris/qe/FEOpExecutor.java     |    3 -
 .../java/org/apache/doris/qe/MasterOpExecutor.java |    2 -
 .../org/apache/doris/qe/MysqlConnectProcessor.java |   15 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   67 +-
 .../java/org/apache/doris/qe/ShowExecutor.java     |   13 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |    8 +-
 .../CreateInternalWorkloadGroupThread.java         |   55 -
 .../resource/workloadgroup/WorkloadGroup.java      |   36 +-
 .../resource/workloadgroup/WorkloadGroupMgr.java   |   27 +-
 .../doris/scheduler/disruptor/TaskHandler.java     |   12 +-
 .../scheduler/manager/TransientTaskManager.java    |    7 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   41 +-
 .../apache/doris/statistics/AnalysisManager.java   |  237 ++-
 .../apache/doris/statistics/BaseAnalysisTask.java  |    3 +-
 .../org/apache/doris/system/BeSelectionPolicy.java |   26 +-
 .../org/apache/doris/system/SystemInfoService.java |   10 +-
 .../doris/alter/MaterializedViewHandlerTest.java   |    1 +
 .../org/apache/doris/analysis/QueryStmtTest.java   |    2 +-
 .../org/apache/doris/backup/RestoreJobTest.java    |    2 +-
 .../apache/doris/catalog/CreateTableLikeTest.java  |   99 ++
 .../org/apache/doris/catalog/JdbcResourceTest.java |   57 +-
 .../org/apache/doris/catalog/OlapTableTest.java    |    2 +-
 .../org/apache/doris/common/FeNameFormatTest.java  |    5 +-
 .../apache/doris/common/TestEvictableCache.java    |  708 +++++++++
 .../doris/common/profile/RuntimeProfileTest.java   |    6 +-
 .../datasource/hive/HiveDDLAndDMLPlanTest.java     |   12 +-
 .../doris/datasource/iceberg/IcebergUtilsTest.java |   63 +
 .../paimon/PaimonExternalCatalogTest.java}         |   35 +-
 .../datasource/property/PropertyConverterTest.java |   48 +-
 .../doris/datasource/s3tables/S3TablesTest.java    |   87 ++
 ...TransactionScopeCachingDirectoryListerTest.java |  174 +++
 .../apache/doris/load/loadv2/ExportMgrTest.java    |   46 +
 .../load/routineload/RoutineLoadManagerTest.java   |   33 +-
 .../java/org/apache/doris/metric/MetricsTest.java  |   43 +
 .../apache/doris/mtmv/MTMVRefreshSnapshotTest.java |   20 +-
 .../java/org/apache/doris/mtmv/PaimonUtilTest.java |   71 -
 .../doris/nereids/parser/EncryptSQLTest.java       |  267 ++++
 .../doris/nereids/parser/NereidsParserTest.java    |    6 -
 .../PushDownFilterThroughProjectTest.java          |   41 +
 .../properties/ChildOutputPropertyDeriverTest.java |   12 +-
 .../rules/expression/ExpressionRewriteTest.java    |   48 +
 .../nereids/rules/expression/FoldConstantTest.java |   98 +-
 .../rules/expression/SimplifyRangeTest.java        |    9 +-
 .../rules/InPredicateExtractNonConstantTest.java   |    2 +-
 .../rewrite/EliminateGroupByKeyByUniformTest.java  |    8 +-
 .../rules/rewrite/EliminateOrderByKeyTest.java     |  512 +++++++
 .../rewrite/PushDowFilterThroughProjectTest.java   |   48 +-
 .../PushDownLimitDistinctThroughJoinTest.java      |    2 +-
 .../expressions/literal/CompareLiteralTest.java    |  326 ++++
 .../plans/commands/ShowCreateTableCommandTest.java |   60 +
 .../persist/TableAddOrDropColumnsInfoTest.java     |    8 +-
 .../apache/doris/planner/ResourceTagQueryTest.java |   12 +-
 .../org/apache/doris/qe/ConnectContextTest.java    |   70 +
 .../apache/doris/qe/ProxyProtocolHandlerTest.java  |   31 +-
 .../org/apache/doris/qe/SessionVariablesTest.java  |   15 -
 .../doris/statistics/AnalysisManagerTest.java      |   30 +-
 .../apache/doris/system/SystemInfoServiceTest.java |   23 -
 .../apache/doris/utframe/TestWithFeService.java    |   10 +
 fe/pom.xml                                         |    5 +-
 gensrc/thrift/BackendService.thrift                |    4 -
 gensrc/thrift/DataSinks.thrift                     |    2 +-
 gensrc/thrift/Descriptors.thrift                   |    3 +-
 gensrc/thrift/FrontendService.thrift               |    3 +
 gensrc/thrift/PaloInternalService.thrift           |    5 +
 gensrc/thrift/Partitions.thrift                    |   24 +-
 gensrc/thrift/Types.thrift                         |    1 +
 regression-test/conf/regression-conf.groovy        |   16 +-
 .../test_compaction_fail_release_lock.out          |  Bin 0 -> 230 bytes
 .../spark_connector/spark_connector_read_type.out  |  Bin 670 -> 670 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
 .../hive/test_hive_orc_predicate.out               |  Bin 463 -> 585 bytes
 .../test_hive_runtime_filter_partition_pruning.out |  Bin 0 -> 1101 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
 .../iceberg/test_s3tables_insert_overwrite.out     |  Bin 0 -> 23561 bytes
 .../iceberg/test_s3tables_write_insert.out         |  Bin 0 -> 41743 bytes
 .../iceberg/test_s3tables_write_partitions.out     |  Bin 0 -> 267 bytes
 .../cloud/test_cloud_mow_correctness_inject.out}   |  Bin 152 -> 185 bytes
 .../cloud/test_cloud_mow_lock_expired.out          |  Bin 0 -> 388 bytes
 .../cloud/test_txn_commit_inject.out}              |  Bin 152 -> 155 bytes
 .../test_partial_update_publish_seq.out            |  Bin 0 -> 1714 bytes
 .../test_skip_calc_between_segments.out}           |  Bin 152 -> 175 bytes
 .../data/function_p0/test_agg_foreach.out          |  Bin 1865 -> 1164 bytes
 .../data/function_p0/test_agg_foreach_notnull.out  |  Bin 1865 -> 1164 bytes
 .../test_information_schema.out                    |  Bin 0 -> 859 bytes
 .../data/inverted_index_p0/test_icu_analyzer.out   |  Bin 0 -> 371 bytes
 .../data/inverted_index_p0/test_tokenize.out       |  Bin 2012 -> 2288 bytes
 .../javaudf_p0/test_javaudf_static_load_test.out   |  Bin 478 -> 714 bytes
 .../agg_use_key_direct/agg_use_key_direct.out      |  Bin 0 -> 210 bytes
 .../multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.out  |  Bin 199 -> 253 bytes
 .../sql_default_limit/sql_default_limit.out}       |  Bin 110 -> 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
 .../testAggQueryOnAggMV1/testAggQueryOnAggMV1.out  |  Bin 355 -> 482 bytes
 ...,double>.csv => test_array_map_char_double.csv} |    0
 ...6>>.csv => test_array_map_datetime_decimal.csv} |    0
 ...ipv4,ipv6>.csv => test_array_map_ipv4_ipv6.csv} |    0
 ...ing>.csv => test_array_map_largeInt_string.csv} |    0
 .../nereids_function_p0/scalar_function/Array.out  |  Bin 769953 -> 770235 
bytes
 .../nereids_p0/ddl/describe/describe_command.out   |  Bin 0 -> 1265 bytes
 .../test_aggregate_percentile_no_cast.out          |  Bin 1148 -> 1410 bytes
 .../window_functions/test_window_function.out      |  Bin 10367 -> 11741 bytes
 .../push_down_count_through_join_one_side.out      |  Bin 38448 -> 38441 bytes
 .../eliminate_group_by_key_by_uniform.out          |  Bin 3568 -> 4446 bytes
 .../eliminate_order_by_key.out                     |  Bin 0 -> 6771 bytes
 .../filter_push_down/push_filter_through.out       |  Bin 10078 -> 10014 bytes
 .../limit_push_down/limit_push_down.out            |  Bin 21873 -> 21029 bytes
 .../limit_push_down/order_push_down.out            |  Bin 19633 -> 19605 bytes
 .../nereids_rules_p0/mv/partition_mv_rewrite.out   |  Bin 2790 -> 2856 bytes
 .../partition_prune/prune_or.out}                  |  Bin 110 -> 174 bytes
 .../push_down_limit_distinct_through_join.out      |  Bin 543 -> 442 bytes
 .../distribute/bucket_shuffle_to_right.out}        |  Bin 152 -> 192 bytes
 .../data/nereids_syntax_p0/join_condition.out      |  Bin 0 -> 31842 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_tpch_p0/tpch/push_topn_to_agg.out |  Bin 158 -> 725 bytes
 .../data/prepared_stmt_p0/prepared_stmt.out        |  Bin 5124 -> 5355 bytes
 .../data/query_p0/aggregate/array_agg.out          |  Bin 8132 -> 37278 bytes
 .../data/query_p0/cache/query_cache.out            |  Bin 0 -> 365 bytes
 .../query_p0/cast/test_complextype_to_json.out     |  Bin 2450 -> 2124 bytes
 .../data/query_p0/operator/test_set_operator.out   |  Bin 210 -> 223 bytes
 .../array_functions/array_flatten.out              |  Bin 0 -> 263 bytes
 .../array_functions/test_array_functions.out       |  Bin 28026 -> 28026 bytes
 .../json_function/test_query_json_object.out       |  Bin 524 -> 1959 bytes
 .../string_functions/test_compress_uncompress.out  |  Bin 0 -> 741 bytes
 .../string_functions/test_split_by_regexp.out      |  Bin 764 -> 987 bytes
 .../window_functions/test_column_boundary.out      |  Bin 119 -> 144 bytes
 .../window_functions/test_window_function.out      |  Bin 10367 -> 11741 bytes
 .../schema_change_modify_mv_column_type_agg.out    |  Bin 2634 -> 1367 bytes
 .../schema_change_modify_mv_column_type.out        |  Bin 9551 -> 7289 bytes
 .../tpcds_sf100/noStatsRfPrune/query16.out         |  Bin 2361 -> 2440 bytes
 .../tpcds_sf100/noStatsRfPrune/query94.out         |  Bin 2260 -> 2339 bytes
 .../tpcds_sf100/noStatsRfPrune/query95.out         |  Bin 3061 -> 3144 bytes
 .../tpcds_sf100/noStatsRfPrune/query96.out         |  Bin 1450 -> 1511 bytes
 .../tpcds_sf100/no_stats_shape/query16.out         |  Bin 2361 -> 2440 bytes
 .../tpcds_sf100/no_stats_shape/query94.out         |  Bin 2260 -> 2339 bytes
 .../tpcds_sf100/no_stats_shape/query95.out         |  Bin 3490 -> 3573 bytes
 .../tpcds_sf100/no_stats_shape/query96.out         |  Bin 1450 -> 1511 bytes
 .../shape_check/tpcds_sf100/rf_prune/query16.out   |  Bin 2373 -> 2452 bytes
 .../shape_check/tpcds_sf100/rf_prune/query94.out   |  Bin 2272 -> 2351 bytes
 .../shape_check/tpcds_sf100/rf_prune/query95.out   |  Bin 2984 -> 3067 bytes
 .../shape_check/tpcds_sf100/rf_prune/query96.out   |  Bin 1450 -> 1511 bytes
 .../data/shape_check/tpcds_sf100/shape/query16.out |  Bin 2373 -> 2452 bytes
 .../data/shape_check/tpcds_sf100/shape/query94.out |  Bin 2272 -> 2351 bytes
 .../data/shape_check/tpcds_sf100/shape/query95.out |  Bin 3381 -> 3464 bytes
 .../data/shape_check/tpcds_sf100/shape/query96.out |  Bin 1450 -> 1511 bytes
 .../tpcds_sf1000/bs_downgrade_shape/query95.out    |  Bin 3037 -> 3120 bytes
 .../data/shape_check/tpcds_sf1000/hint/query16.out |  Bin 2489 -> 2568 bytes
 .../data/shape_check/tpcds_sf1000/hint/query94.out |  Bin 2335 -> 2414 bytes
 .../data/shape_check/tpcds_sf1000/hint/query95.out |  Bin 3037 -> 3120 bytes
 .../data/shape_check/tpcds_sf1000/hint/query96.out |  Bin 1549 -> 1610 bytes
 .../shape_check/tpcds_sf1000/shape/query16.out     |  Bin 2381 -> 2460 bytes
 .../shape_check/tpcds_sf1000/shape/query94.out     |  Bin 2335 -> 2414 bytes
 .../shape_check/tpcds_sf1000/shape/query95.out     |  Bin 3037 -> 3120 bytes
 .../shape_check/tpcds_sf1000/shape/query96.out     |  Bin 1450 -> 1511 bytes
 .../shape_check/tpcds_sf10t_orc/shape/query16.out  |  Bin 2361 -> 2440 bytes
 .../shape_check/tpcds_sf10t_orc/shape/query31.out  |  Bin 4563 -> 4280 bytes
 .../shape_check/tpcds_sf10t_orc/shape/query94.out  |  Bin 2254 -> 2333 bytes
 .../shape_check/tpcds_sf10t_orc/shape/query95.out  |  Bin 3024 -> 3107 bytes
 .../shape_check/tpcds_sf10t_orc/shape/query96.out  |  Bin 1451 -> 1512 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
 .../data/variant_github_events_new_p2/load.out     |  Bin 152 -> 222 bytes
 regression-test/data/variant_p0/rqg/rqg4.out       |  Bin 184 -> 199 bytes
 .../test_array_contains_with_inverted_index.out    |  Bin 0 -> 45214 bytes
 .../test_array_inverted_index_profile.out          |  Bin 0 -> 2004 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 |   69 +-
 .../org/apache/doris/udf/StaticIntTestUDAF.java    |   65 +
 .../org/apache/doris/udf/StaticIntTestUDTF.java    |   25 +-
 .../pipeline/cloud_p0/conf/fe_custom.conf          |    4 +-
 regression-test/pipeline/common/doris-utils.sh     |   14 +-
 regression-test/pipeline/p0/conf/fe.conf           |    4 +-
 .../vault_p0/conf/regression-conf-custom.groovy    |    1 +
 .../plugins/cloud_filecache_plugin.groovy          |  116 ++
 .../suites/account_p0/test_property_session.groovy |   56 +
 .../alter_p2/test_alter_repository_command.groovy  |   52 +
 .../auth_call/test_dml_broker_load_auth.groovy     |    3 +-
 ...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 ++
 .../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               |    2 +
 .../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  |   12 +-
 .../suites/ddl_p0/test_alias_function.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 +-
 .../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/ddl/test_hive_ddl_text_format.groovy      |    2 +-
 .../external_table_p0/hive/hive_config_test.groovy |    3 +-
 .../hive/test_external_sql_block_rule.groovy       |   21 +
 .../hive/test_hive_orc_predicate.groovy            |    2 +
 ...st_hive_runtime_filter_partition_pruning.groovy |  107 ++
 .../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_single_hive_kerberos.groovy      |   16 +-
 .../kerberos/test_two_hive_kerberos.groovy         |   57 +-
 .../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 +-
 .../iceberg/test_s3tables_insert_overwrite.groovy  |  648 ++++++++
 .../iceberg/test_s3tables_write_insert.groovy      |  652 ++++++++
 .../iceberg/test_s3tables_write_partitions.groovy  |  108 ++
 .../cloud/test_cloud_mow_correctness_inject.groovy |   94 ++
 .../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 +++
 .../suites/function_p0/not_found_function.groovy   |   24 +-
 .../suites/function_p0/test_agg_foreach.groovy     |   28 -
 .../function_p0/test_agg_foreach_notnull.groovy    |   28 -
 .../test_information_schema.groovy                 |   69 +
 .../test_group_commit_replay_wal.groovy            |    5 +
 regression-test/suites/insert_p0/insert.groovy     |   37 +
 .../insert_p0/insert_group_commit_into.groovy      |    7 +-
 .../test_be_inject_publish_txn_fail.groovy         |    3 +
 .../insert_p0/test_insert_tablet_sink.groovy       |    2 +-
 .../test_arrayInvertedIdx_profile.groovy           |    1 -
 .../test_array_contains_with_inverted_index.groovy |    1 -
 .../inverted_index_p0/test_icu_analyzer.groovy     |   51 +
 .../test_pk_no_need_read_data.groovy               |   13 +-
 .../suites/inverted_index_p0/test_tokenize.groovy  |   69 +-
 .../test_javaudf_static_load_test.groovy           |   40 +
 .../suites/javaudf_p0/test_javaudtf_decimal.groovy |    2 +-
 ...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 +-
 .../suites/mtmv_p0/test_base_mtmv.groovy           |   24 +-
 .../suites/mtmv_p0/test_build_mtmv.groovy          |   15 +-
 .../suites/mtmv_p0/test_hive_default_mtmv.groovy   |    2 +-
 .../mtmv_p0/test_hive_limit_partition_mtmv.groovy  |    2 +-
 .../mtmv_p0/test_hive_multi_partition_mtmv.groovy  |    2 +-
 .../suites/mtmv_p0/test_replace_mtmv.groovy        |   14 +-
 .../mv_p0/agg_state/order_by/order_by.groovy       |    2 +-
 .../agg_use_key_direct/agg_use_key_direct.groovy   |   63 +
 .../multi_slot_k1p2ap3ps.groovy                    |    8 +-
 .../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 +-
 .../testAggQueryOnAggMV1.groovy                    |    8 +-
 .../ut/testProjectionMV1/testProjectionMV1.groovy  |    6 +-
 .../suites/nereids_arith_p0/load.groovy            |    1 +
 .../nereids_function_p0/scalar_function/A.groovy   |    5 +-
 .../scalar_function/Array.groovy                   |   11 +
 .../ddl/describe/describe_command.groovy           |   44 +
 .../suites/nereids_p0/drop/drop_table.groovy       |   42 +-
 .../fold_constant_numeric_arithmatic.groovy        |  700 ++++-----
 .../nereids_p0/literal/test_compare_literal.groovy |  153 ++
 .../test_aggregate_percentile_no_cast.groovy       |   19 +
 .../window_functions/test_window_function.groovy   |   27 +-
 .../subquery/test_correlated_filter_removed.groovy |   54 +
 .../push_down_count_through_join_one_side.groovy   |    1 +
 .../eliminate_group_by_key_by_uniform.groovy       |   16 +
 .../eliminate_order_by_key.groovy                  |  194 +++
 .../expression/test_simplify_range.groovy          |   34 +
 .../limit_push_down/limit_push_down.groovy         |    5 +-
 .../limit_push_down/order_push_down.groovy         |    2 +-
 .../agg_optimize_when_uniform.groovy               |   11 +-
 .../create_commit_mtmv_many_task.groovy            |    2 -
 .../range_datetime_part_up_rewrite.groovy          |   41 +-
 .../mv/partition_mv_rewrite.groovy                 |   18 +
 .../single_table_without_aggregate.groovy          |    3 +
 .../partition_prune/prune_or.groovy                |   79 +
 .../distribute/bucket_shuffle_to_right.groovy      |   78 +
 .../suites/nereids_syntax_p0/join_condition.groovy |   67 +
 .../mv/aggregate/agg_sync_mv.groovy                |    2 +-
 .../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/onlyGroupBy.groovy     |    8 +-
 .../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_partition_storage_policy.groovy           |  118 ++
 .../suites/prepared_stmt_p0/prepared_stmt.groovy   |   46 +
 .../suites/query_p0/aggregate/array_agg.groovy     |   16 +
 .../suites/query_p0/cache/query_cache.groovy       |  185 +++
 regression-test/suites/query_p0/dual/dual.groovy   |    8 +-
 .../query_p0/operator/test_set_operator.groovy     |   27 +
 .../suites/query_p0/sort/topn_2pr_rule.groovy      |    2 +-
 .../array_functions/array_flatten.groovy           |   46 +
 .../array_functions/test_array_functions.groovy    |   12 +-
 .../json_function/test_query_json_object.groovy    |   56 +
 .../test_compress_uncompress.groovy                |  139 ++
 .../string_functions/test_split_by_regexp.groovy   |    6 +
 .../sql_functions/test_alias_function.groovy       |    6 +
 .../window_functions/test_column_boundary.groovy   |   40 +-
 .../window_functions/test_window_function.groovy   |   28 +-
 .../query_p0/system/test_query_sys_tables.groovy   |    7 +
 .../query_p0/test_array_orderby_limit.groovy       |   11 +-
 ...ptive_pipeline_task_serial_read_on_limit.groovy |   92 +-
 .../suites/query_profile/scanner_profile.groovy    |    2 +-
 .../schema_change_modify_mv_column_type_agg.groovy |   23 +-
 .../schema_change_modify_mv_column_type.groovy     |   26 +-
 .../test_dup_rollup_schema_change.groovy           |    1 +
 .../test_rename_partition_column.groovy            |   46 +
 .../test_uniq_rollup_schema_change.groovy          |    1 +
 .../suites/shape_check/clickbench/query25.groovy   |    1 +
 .../suites/shape_check/clickbench/query26.groovy   |    1 +
 .../suites/shape_check/clickbench/query27.groovy   |    1 +
 ...st_show_create_table_with_storage_policy.groovy |    1 +
 .../suites/show_p0/test_show_data_skew.groovy      |    1 +
 .../suites/statistics/analyze_stats.groovy         |   24 +-
 .../suites/statistics/test_analyze_mv.groovy       |   19 +
 .../test_show_queued_analyze_jobs.groovy           |   53 +
 .../suites/statistics/test_update_rows_mv.groovy   |    2 +
 .../suites/trino_p0/constant_group_key.groovy      |    2 +-
 .../test_partial_update_default_value.groovy       |   25 +-
 .../test_partial_update_lookup_row_key.groovy      |   81 +
 .../test_partial_update_row_store.groovy           |  103 ++
 .../variant_github_events_new_p2/load.groovy       |   63 +-
 regression-test/suites/variant_p0/rqg/rqg4.sql     |    3 +-
 .../test_array_contains_with_inverted_index.groovy |   94 +-
 .../with_index/test_array_index_write.groovy       |   93 ++
 .../test_array_inverted_index_profile.groovy       |  157 ++
 .../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_curd_wlg.groovy       |   24 -
 .../workload_manager_p0/test_resource_tag.groovy   |   99 --
 thirdparty/build-thirdparty.sh                     |    6 +-
 thirdparty/vars.sh                                 |    8 +-
 1251 files changed, 42220 insertions(+), 9742 deletions(-)
 create mode 100644 be/dict/icu/uax29/Default.txt
 create mode 100644 be/dict/icu/uax29/MyanmarSyllable.txt
 copy be/{test/testutil/mock/mock_runtime_state.h => 
src/common/be_mock_util.cpp} (64%)
 copy be/src/common/{be_mock_util.h => compile_check_avoid_begin.h} (65%)
 copy be/src/{vec/exec/format/table/table_format_reader.cpp => 
common/compile_check_avoid_end.h} (76%)
 create mode 100644 be/src/common/kerberos/kerberos_config.cpp
 create mode 100644 be/src/common/kerberos/kerberos_config.h
 create mode 100644 be/src/common/kerberos/kerberos_ticket_cache.cpp
 create mode 100644 be/src/common/kerberos/kerberos_ticket_cache.h
 create mode 100644 be/src/common/kerberos/kerberos_ticket_mgr.cpp
 create mode 100644 be/src/common/kerberos/kerberos_ticket_mgr.h
 create mode 100644 be/src/common/kerberos/krb5_interface.h
 create mode 100644 be/src/common/kerberos/krb5_interface_impl.cpp
 create mode 100644 be/src/common/kerberos/krb5_interface_impl.h
 create mode 100644 
be/src/exec/schema_scanner/schema_backend_kerberos_ticket_cache.cpp
 copy be/{test/testutil/mock/mock_slot_ref.h => 
src/exec/schema_scanner/schema_backend_kerberos_ticket_cache.h} (57%)
 create mode 100644 be/src/io/fs/hdfs/hdfs_mgr.cpp
 create mode 100644 be/src/io/fs/hdfs/hdfs_mgr.h
 create mode 100644 be/src/olap/inverted_index_profile.h
 copy be/{test/testutil/mock/mock_runtime_state.h => 
src/olap/inverted_index_stats.h} (78%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/BreakIteratorWrapper.cpp
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/BreakIteratorWrapper.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/CompositeBreakIterator.cpp
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/CompositeBreakIterator.h
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/DefaultICUTokenizerConfig.cpp
 copy be/src/{util/interval_histogram.h => 
olap/rowset/segment_v2/inverted_index/analyzer/icu/DefaultICUTokenizerConfig.h} 
(51%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/ICUAnalyzer.h
 rename be/src/{util/interval_histogram.h => 
olap/rowset/segment_v2/inverted_index/analyzer/icu/ICUCommon.h} (56%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/ICUTokenizer.cpp
 copy be/src/{vec/exec/format/table/iceberg/arrow_schema_util.h => 
olap/rowset/segment_v2/inverted_index/analyzer/icu/ICUTokenizer.h} (54%)
 copy be/src/{runtime/workload_management/workload_group_context.h => 
olap/rowset/segment_v2/inverted_index/analyzer/icu/ICUTokenizerConfig.h} (62%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/ScriptIterator.cpp
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/analyzer/icu/ScriptIterator.h
 create mode 100644 be/src/pipeline/exec/mock_operator.h
 create mode 100644 be/src/runtime/memory/jemalloc_control.cpp
 create mode 100644 be/src/runtime/memory/jemalloc_control.h
 delete mode 100644 be/src/runtime/query_statistics.cpp
 delete mode 100644 be/src/runtime/query_statistics.h
 rename be/src/runtime/workload_management/{workload_query_info.h => 
cpu_context.cpp} (66%)
 create mode 100644 be/src/runtime/workload_management/resource_context.cpp
 delete mode 100644 be/src/util/interval_histogram.cpp
 copy be/src/vec/exec/{format/table/table_format_reader.cpp => 
scan/simplified_scan_scheduler.cpp} (58%)
 create mode 100644 be/src/vec/functions/array/function_array_flatten.cpp
 create mode 100644 be/src/vec/functions/function_compress.cpp
 create mode 100644 be/test/common/kerberos/kerberos_config_test.cpp
 create mode 100644 be/test/common/kerberos/kerberos_ticket_cache_auth_test.cpp
 create mode 100644 be/test/common/kerberos/kerberos_ticket_cache_test.cpp
 create mode 100644 be/test/common/kerberos/kerberos_ticket_mgr_test.cpp
 create mode 100644 be/test/exec/hash_map/hash_table_method_test.cpp
 create mode 100644 be/test/io/fs/hdfs/hdfs_mgr_test.cpp
 copy be/{src/vec/exec/format/file_reader/new_plain_binary_line_reader.h => 
test/olap/inverted_index_profile_test.cpp} (50%)
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/analyzer/icu_anzlyzer_test.cpp
 create mode 100644 be/test/pipeline/exec/data_queue_test.cpp
 create mode 100644 be/test/pipeline/exec/multi_cast_data_streamer_test.cpp
 create mode 100644 be/test/pipeline/local_exchanger_test.cpp
 create mode 100644 be/test/pipeline/operator/agg_operator_test.cpp
 create mode 100644 be/test/pipeline/operator/agg_shared_state_test.cpp
 create mode 100644 be/test/pipeline/operator/assert_nums_rows_operator.cpp
 create mode 100644 be/test/pipeline/operator/datagen_operator_test.cpp
 copy be/{src/runtime/workload_management/workload_group_context.h => 
test/pipeline/operator/empty_set_operator_test.cpp} (60%)
 create mode 100644 be/test/pipeline/operator/exchange_sink_operator_test.cpp
 create mode 100644 be/test/pipeline/operator/operator_helper.h
 create mode 100644 be/test/runtime/workload_sched_policy_test.cpp
 copy be/{src/vec/exec/format/table/table_format_reader.cpp => 
test/scan/mock_scanner_scheduler.h} (72%)
 copy be/{src/vec/exec/format/table/table_format_reader.cpp => 
test/scan/mock_simplified_scan_scheduler.h} (55%)
 create mode 100644 be/test/scan/scanner_context_test.cpp
 copy be/{src/vec/exec/format/table/table_format_reader.cpp => 
test/testutil/column_helper.cpp} (52%)
 create mode 100644 be/test/testutil/column_helper.h
 create mode 100644 be/test/testutil/mock/mock_agg_fn_evaluator.cpp
 rename be/{src/vec/exec/format/table/table_format_reader.cpp => 
test/testutil/mock/mock_agg_fn_evaluator.h} (57%)
 create mode 100644 be/test/testutil/mock/mock_data_stream_sender.h
 create mode 100644 be/test/testutil/mock/mock_slot_ref.cpp
 delete mode 100644 be/test/util/interval_histogram_test.cpp
 create mode 100644 
be/test/vec/aggregate_functions/agg_group_array_intersect_test.cpp
 create mode 100644 be/test/vec/data_types/data_type_agg_state_test.cpp
 create mode 100644 be/test/vec/data_types/data_type_bitmap_test.cpp
 create mode 100644 
be/test/vec/data_types/data_type_fixed_length_object_test.cpp
 create mode 100644 be/test/vec/data_types/data_type_hll_test.cpp
 create mode 100644 be/test/vec/data_types/data_type_quantile_state_test.cpp
 create mode 100644 be/test/vec/data_types/serde/data_type_serde_arrow_test.cpp
 create mode 100644 be/test/vec/exec/agg/agg_fn_evaluator_test.cpp
 create mode 100644 be/test/vec/exec/scan_operator_test.cpp
 create mode 100644 be/test/vec/function/function_convert_tz_test.cpp
 create mode 100644 be/test/vec/runtime/sort_merger_test.cpp
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run74.hql
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/date_partition_table/partition_col=2025-01-01/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/date_partition_table/partition_col=2025-01-02/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/date_partition_table/partition_col=2025-01-03/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/decimal_partition_table/partition_col=100.01/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/decimal_partition_table/partition_col=200.02/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/decimal_partition_table/partition_col=300.03/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/int_partition_table/partition_col=1/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/int_partition_table/partition_col=2/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/int_partition_table/partition_col=3/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table/partition_col=A/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table/partition_col=B/000000_0
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table/partition_col=C/000000_0
 create mode 100644 extension/logstash/lib/logstash/util/delay_event.rb
 create mode 100644 
fe/fe-common/src/main/java/org/apache/doris/common/security/authentication/PreExecutionAuthenticatorCache.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/analysis/{ShowAutoAnalyzeJobsStmt.java
 => ShowQueuedAnalyzeJobsStmt.java} (96%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/SupportBinarySearchFilteringPartitions.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/EmptyCache.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/EvictableCache.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/EvictableCacheBuilder.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergS3TablesExternalCatalog.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/s3tables/CustomAwsCredentialsProvider.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/AddFollowerClause.java => 
fs/DirectoryLister.java} (62%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DecommissionBackendClause.java
 => fs/FileSystemDirectoryLister.java} (54%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/fs/FileSystemIOException.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DropBackendClause.java => 
fs/RemoteFileRemoteIterator.java} (51%)
 copy fe/fe-core/src/main/java/org/apache/doris/{mysql/BytesChannel.java => 
fs/RemoteIterator.java} (70%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{common/ColumnAliasGenerator.java => 
fs/SimpleRemoteIterator.java} (53%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/fs/TransactionDirectoryListingCacheKey.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/fs/TransactionScopeCachingDirectoryLister.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/fs/TransactionScopeCachingDirectoryListerFactory.java
 copy fe/fe-core/src/main/java/org/apache/doris/mtmv/{MTMVVersionSnapshot.java 
=> MTMVSnapshotIdSnapshot.java} (54%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilderForEncryption.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/properties/{DistributionSpecTableSinkHashPartitioned.java
 => DistributionSpecHiveTableSinkHashPartitioned.java} (85%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/properties/{DistributionSpecTableSinkRandomPartitioned.java
 => DistributionSpecHiveTableSinkUnPartitioned.java} (76%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/properties/{DistributionSpecTabletIdShuffle.java
 => DistributionSpecOlapTableSinkHashPartitioned.java} (73%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/SimplifyConflictCompound.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/EliminateOrderByKey.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownFilterIntoSchemaScan.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/ArrayFlatten.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java
 => Compress.java} (55%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java
 => Uncompress.java} (57%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/{plans/commands/NeedAuditEncryption.java
 => expressions/literal/ComparableLiteral.java} (82%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AlterSystemCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AnalyzeCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AnalyzeDatabaseCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AnalyzeTableCommand.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/CreateFunctionStmt.java => 
nereids/trees/plans/commands/CreateFunctionCommand.java} (68%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateMaterializedViewCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DescribeCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DropFunctionCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/DropTableCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowAnalyzeCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowQueuedAnalyzeJobsCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/alter/AlterRepositoryCommand.java
 copy fe/fe-core/src/main/java/org/apache/doris/{analysis/AddBackendClause.java 
=> nereids/trees/plans/commands/info/AddBackendOp.java} (74%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DecommissionBackendClause.java
 => nereids/trees/plans/commands/info/AddBrokerOp.java} (60%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/AddFollowerClause.java => 
nereids/trees/plans/commands/info/AddFollowerOp.java} (56%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DropFollowerClause.java => 
nereids/trees/plans/commands/info/AddObserverOp.java} (69%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/{properties/DistributionSpecTableSinkHashPartitioned.java
 => trees/plans/commands/info/AlterSystemOp.java} (50%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/BackendOp.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/ModifyBrokerClause.java => 
nereids/trees/plans/commands/info/BrokerOp.java} (77%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/{CreateIndexOp.java
 => BuildIndexOp.java} (81%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DecommissionBackendClause.java
 => nereids/trees/plans/commands/info/DecommissionBackendOp.java} (73%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DropBackendClause.java => 
nereids/trees/plans/commands/info/DropBackendOp.java} (73%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DecommissionBackendClause.java
 => nereids/trees/plans/commands/info/DropBrokerOp.java} (60%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DropFollowerClause.java => 
nereids/trees/plans/commands/info/DropFollowerOp.java} (72%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/DropObserverClause.java => 
nereids/trees/plans/commands/info/DropObserverOp.java} (69%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/FrontendOp.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/FunctionArgTypesInfo.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/resource/workloadgroup/CreateInternalWorkloadGroupThread.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/TestEvictableCache.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergUtilsTest.java
 rename 
fe/fe-core/src/{main/java/org/apache/doris/datasource/paimon/PaimonSchema.java 
=> test/java/org/apache/doris/datasource/paimon/PaimonExternalCatalogTest.java} 
(57%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/s3tables/S3TablesTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/fs/TransactionScopeCachingDirectoryListerTest.java
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/mtmv/PaimonUtilTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/parser/EncryptSQLTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateOrderByKeyTest.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/commands/ShowCreateTableCommandTest.java
 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/hive/test_hive_runtime_filter_partition_pruning.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%)
 create mode 100644 
regression-test/data/external_table_p2/iceberg/test_s3tables_insert_overwrite.out
 create mode 100644 
regression-test/data/external_table_p2/iceberg/test_s3tables_write_insert.out
 create mode 100644 
regression-test/data/external_table_p2/iceberg/test_s3tables_write_partitions.out
 copy regression-test/data/{variant_github_events_new_p2/load.out => 
fault_injection_p0/cloud/test_cloud_mow_correctness_inject.out} (58%)
 create mode 100644 
regression-test/data/fault_injection_p0/cloud/test_cloud_mow_lock_expired.out
 copy regression-test/data/{variant_github_events_new_p2/load.out => 
fault_injection_p0/cloud/test_txn_commit_inject.out} (69%)
 create mode 100644 
regression-test/data/fault_injection_p0/partial_update/test_partial_update_publish_seq.out
 copy regression-test/data/{variant_github_events_new_p2/load.out => 
fault_injection_p0/test_skip_calc_between_segments.out} (61%)
 create mode 100644 
regression-test/data/information_schema_p0/test_information_schema.out
 create mode 100644 regression-test/data/inverted_index_p0/test_icu_analyzer.out
 create mode 100644 
regression-test/data/mv_p0/agg_use_key_direct/agg_use_key_direct.out
 copy regression-test/data/{datatype_p0/double/test_double_nan.out => 
mv_p0/sql_default_limit/sql_default_limit.out} (70%)
 rename 
regression-test/data/nereids_function_p0/array/{test_array_map<char,double>.csv 
=> test_array_map_char_double.csv} (100%)
 rename 
regression-test/data/nereids_function_p0/array/{test_array_map<datetime,decimal<76,56>>.csv
 => test_array_map_datetime_decimal.csv} (100%)
 rename 
regression-test/data/nereids_function_p0/array/{test_array_map<ipv4,ipv6>.csv 
=> test_array_map_ipv4_ipv6.csv} (100%)
 rename 
regression-test/data/nereids_function_p0/array/{test_array_map<largeInt,string>.csv
 => test_array_map_largeInt_string.csv} (100%)
 create mode 100644 
regression-test/data/nereids_p0/ddl/describe/describe_command.out
 create mode 100644 
regression-test/data/nereids_rules_p0/eliminate_order_by_key/eliminate_order_by_key.out
 copy regression-test/data/{datatype_p0/double/test_double_nan.out => 
nereids_rules_p0/partition_prune/prune_or.out} (55%)
 copy regression-test/data/{variant_github_events_new_p2/load.out => 
nereids_syntax_p0/distribute/bucket_shuffle_to_right.out} (54%)
 create mode 100644 regression-test/data/nereids_syntax_p0/join_condition.out
 create mode 100644 regression-test/data/query_p0/cache/query_cache.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/array_functions/array_flatten.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/string_functions/test_compress_uncompress.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
 create mode 100644 
regression-test/data/variant_p0/with_index/test_array_contains_with_inverted_index.out
 create mode 100644 
regression-test/data/variant_p0/with_index/test_array_inverted_index_profile.out
 delete mode 100644 
regression-test/data/workload_manager_p0/skip_rg_test_table.csv
 create mode 100644 
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/StaticIntTestUDAF.java
 copy fe/fe-core/src/main/java/org/apache/doris/analysis/AddFollowerClause.java 
=> 
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/StaticIntTestUDTF.java
 (64%)
 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/alter_p2/test_alter_repository_command.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/hive/test_hive_runtime_filter_partition_pruning.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/external_table_p2/iceberg/test_s3tables_insert_overwrite.groovy
 create mode 100644 
regression-test/suites/external_table_p2/iceberg/test_s3tables_write_insert.groovy
 create mode 100644 
regression-test/suites/external_table_p2/iceberg/test_s3tables_write_partitions.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 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/NumericLiteral.java
 => regression-test/suites/function_p0/not_found_function.groovy (68%)
 create mode 100644 
regression-test/suites/information_schema_p0/test_information_schema.groovy
 create mode 100644 
regression-test/suites/inverted_index_p0/test_icu_analyzer.groovy
 create mode 100644 
regression-test/suites/mv_p0/agg_use_key_direct/agg_use_key_direct.groovy
 create mode 100644 
regression-test/suites/mv_p0/sql_default_limit/sql_default_limit.groovy
 create mode 100644 
regression-test/suites/nereids_p0/ddl/describe/describe_command.groovy
 rename be/src/runtime/workload_management/workload_group_context.h => 
regression-test/suites/nereids_p0/drop/drop_table.groovy (59%)
 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/eliminate_order_by_key/eliminate_order_by_key.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/partition_prune/prune_or.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/distribute/bucket_shuffle_to_right.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/join_condition.groovy
 create mode 100644 
regression-test/suites/partition_p0/test_partition_storage_policy.groovy
 create mode 100644 regression-test/suites/query_p0/cache/query_cache.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/array_functions/array_flatten.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/string_functions/test_compress_uncompress.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/test_rename_partition_column.groovy
 create mode 100644 
regression-test/suites/statistics/test_show_queued_analyze_jobs.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
 copy regression-test/suites/{inverted_index_p0 => 
variant_p0/with_index}/test_array_contains_with_inverted_index.groovy (57%)
 create mode 100644 
regression-test/suites/variant_p0/with_index/test_array_index_write.groovy
 create mode 100644 
regression-test/suites/variant_p0/with_index/test_array_inverted_index_profile.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: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to