This is an automated email from the ASF dual-hosted git repository. dataroaring pushed a change to branch auto-pick-47129-branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
discard 0b12f488a34 [fix](date_function) fix str_to_date function return wrong microsecond issue (#47129) add 84a21bda28d branch-3.0: [fix](merge-on-write) Remove pending delete bitmap check when commit_txn() #47136 (#47283) add f8bd96932e8 branch-3.0: [fix](memory) Fix metadata memory tracking and profile (#47379) add ee46be6a6a9 branch-3.0: [improve](cloud-mow) modify some log (#47347) (#47433) add 4d5b371ea24 branch-3.0: [Opt](RowsetMeta) Add hint msg when encounter `TXN_VALUE_TOO_LARGE` in `commit_rowset()/update_tmp_rowset()` #47241 (#47429) add a3580a610d9 branch-3.0: [fix](regression test) Fix S3 load profile test failed in multi-frontends environment. #47330 (#47442) add cc38fad16c2 branch-3.0: [Bug](dead lock) Fix dead lock in Tablet Stat Mgr #46959 (#47418) add ac412b32aa6 branch-3.0: [fix](cloud-mow)Fix case test_cloud_mow_stream_load_with_commit_fail #47240 (#47435) add d23584f5e7b branch-3.0: [opt](docker)Replace healthy container with `--wait` #47357 (#47420) add 0f897ed9443 branch-3.0: [fix](Nereids) Use the schema saved during planning as the schema of the original target table #47337 (#47402) add e4eaf130604 branch-3.0: [Bug](function) fix wrong result when case when have more than 256 conditions and the… #47179 (#47391) add 28a46013747 branch-3.0: [regression-test](case) fix test_bloom_filter_hit.groovy #47057 (#47348) add db381d862be branch-3.0: [opt](jsonb) add ut for the jsonb parser #47181 (#47387) add 4acf8fbaaa3 branch-3.0: [regression-test](case) fix percentile case #47359 (#47394) add 0f63ced618a branch-3.0: [test](load) add p0 cases for insert docs #44364 (#44987) add 6856b74e416 branch-3.0: [opt](join) Check the property of nullable from intermediate row #45017 (#45475) add ce8d389b9c4 branch-3.0: [fix](local exchange) Use tokens to ensure that try_dequeue maintains strict order. #45741 (#45844) add fd514be024a branch-3.0: [Fix](test) test_cumu_compaction_with_delete case should be nonConcurrent #47372 (#47447) add c0f256f18ee branch-3.0: [improve](cloud-mow)Add delete bitmap metrics for MS #47047 (#47451) add 2ce46b95088 branch-3.0: [Fix](Test) debug point case should be nonConcurrent #47443 (#47450) add 0ac65471f09 branch-3.0: [opt](docker)Add healthy check for ES and Kafka #47362 (#47413) add 1f8faaa4525 branch-3.0: [opt](hive docker)Exit on creating table failed #47390 (#47452) add 778549008af [regression-test](fix) fix sql bug (#47361) add 2ebf871c0cb branch-3.0 [fix](delete) fix insert into cols should be corresponding to the query output for delete from command #47406 (#47454) add 13db9d5c314 branch-3.0: [Fix](Test) debug point should be cleared in the end #47458 (#47464) add 8cc7d60a5b3 branch-3.0: [opt](iceberg docker)Add health check for iceberg rest container #46767 (#47356) add 7446007285e branch-3.0: [Fix](recycler) Delete again to double check when recycle tablet failed by some bugs #47475 (#47477) add d3da2bf6552 branch-3.0: [fix](bug) Fix `Config.max_query_retry_time=1` analysis planner is null #47287 (#47480) add 900b2606a57 branch-3.0: [fix](cloud) Fix cloud -230 retry not reset ctx state #47326 (#47469) add 64dd61bb1b6 branch-3.0: [chore](binlog) Log download binlog cost #47360 (#47397) add 25d52ab5055 branch-3.0: [test](p0) don't run move-memtable injection cases in cloud mode #47311 (#47468) add a2827a25eb6 branch-3.0: [fix](cloud-mow) Make delete bitmap cache expired time more reasonable #47295 (#47490) add 7950af36c83 branch-3.0: [fix](cloud-mow) Make some timeout about mow more reasonable #46365 (#47489) add 4799310c3e6 branch-3.0: [fix](cloud) Fix cloud decomission and check wal #47187 (#47483) add f552fe23383 branch-3.0: [fix](fe) Fix `slf4j` contains multiple SLF4J bindings #45945 (#47466) add a3651509249 branch-3.0: [fix](restore) Release snapshots after the FINISHED state is persisted #47277 (#47285) add 8b0fdf35f34 branch-3.0: [regression-test](case) enlarge compaction_width_array_column.groovy … #47059 (#47365) add 1179fb16430 branch-3.0: [Test](check) Skip view for check meta test #47175 (#47190) add 5911412b43e branch-3.0: [Fix](partial update) Forbid partial update when table is in SCHEMA_CHANGE/ROLLUP in FE #46985 (#47160) add 1ba5dbe6264 branch-3.0: [Improvement]downgrade resource tag when there is not queryable replica #44255 (#45262) add b1d8fc4fc0d branch-3.0: [regression-test](fix) enlarge statistic test case's waiting time #45590 (#46015) add a419b59b2f7 branch-3.0: [regression-test](fix) remove mow 2pc test cases #46609 (#46730) add 112395c3920 branch-3.0: [chore](persist) Save old index schema map in TableAddOrDropColumnsInfo #46606 (#46740) add 1927b965620 branch-3.0: [regression](minio) test minio as doris storage vault #45417 (#46309) add 3231215543e branch-3.0: [Test](Export) add some debug logs for export #47400 (#47474) add 6ae85be688b branch-3.0: [test](move-memtable) mitigate flaky injection test `skip_two_backends` #47082 (#47110) add e533bc98308 branch-3.0: [opt](regression-test) Adjust the stream load timeout check of the regression framework #47037 (#47048) add 1cc177c21f8 branch-3.0: [fix](nereids)fix logical repeat computefd #47321 (#47346) add 4ec7f892284 branch-3.0: [fix](backup) filter the staled task response by job id #47416 (#47444) add 35ed78923b4 branch-3.0: [fix](cloud) Fix async mtmv job retry when meet -230 in cloud #47370 (#47482) add 3c594a5970d branch-3.0: [fix](cloud) shorten cache lock held time and add metrics #47472 (#47494) add 9d6b7979068 [fix](case) make inverted index up down case robust (#47382) add 9b8a190e715 [cherry-pick](branch-3.0) Pick "[Fix](recycler) Further fix for #47475 (#47486)" (#47499) add dad83349ecf [regression-test](case) fix two cases using same table (#47512) add b1e6ee2157e branch-3.0: [fix](cache) fix sql cache throw npe in cloud mode #47221 (#47266) add c50d1616322 branch-3.0: [fix](Nereids) bind schema table qualified column failed #46960 (#47155) add 512681c2384 branch-3.0: [fix](edit_log) throw exception when replay alter constraint on catalog table #47151 (#47231) add 338bcc8c10f branch-3.0: [Fix](testcase) Add enable_cloud_txn_lazy_commit for testcases relates to many partitions #47511 (#47517) add 46d207e5f41 branch-3.0: [Fix](compaction) Should do_lease for full compaction #47436 (#47519) add 9e4b2b37787 branch-3.0: [Fix]Fix double-free when memtable agg #47523 (#47531) add 989973f8b35 [test](mtmv) Fix regression test unstable and add relevant test log #46299 #46546 (#47112) add 91eb0beeafc branch-3.0: [improve](cloud-mow)Add delete bitmap metrics #47028 (#47533) add 66d489b140e branch-3.0: [fix](hive docker)Table `partition_location_1` miss data #47539 (#47558) add 44df61b4561 branch-3.0: [fix](memory) Fix init segment map check memory exceeds limit (#47403) add d147faa5f3c branch-3.0: [fix](memory) Fix WorkloadGroup memory GC cancel msg #47367 (#47500) add 66a70aa9678 branch-3.0: [fix](compaction) fix the issue of schema loss caused by cloud disable auto compaction #47495 (#47529) add 9b23b6ff9da branch-3.0: [improve](test) Fix unstable cases #47540 (#47560) add 814e4d7b763 branch-3.0: [Fix](recycler) Fix retain inverted indexes in tmp rowset recycling #47536 (#47546) add 2c155a45803 branch-3.0: [Fix](bug) Percentile* func core when percent args is negative number #47068 (#47219) add 49ae71043c9 branch-3.0: [test](p2) fix case test_s3_load_properties #47226 (#47276) add 94082a1446c branch-3.0: [fix](local shuffle) Set serial execution for schema scan operator #47498 (#47526) add ba97470d3e8 branch-3.0: [fix](index compaction)Add column unique id check before use #47562 (#47577) add b35867116c1 branch-3.0: [fix](docker) Starting thirdpaty script with only the reserve-ports parameter does not work #47578 (#47590) add 9305725f5ed [branch-3.0](pick) pick #47501 #47535 (#47602) add 5a27ce44de8 branch-3.0: [fix](ut) prefer to use LLVM_PROFDATA from env.sh #47351 (#47386) add 7a4ea1a91a2 branch-3.0: [fix](UT) Fix cloud UT network_util_test and resource_test #47582 (#47641) add 45dda9793c7 branch-3.0: [fix](cloud) fix file cache get_or_set timer overflow #47609 (#47615) add 5e95141bb87 branch-3.0: [enhancement](cloud) file cache evict in advance #47473 (#47614) add a733a56648c [fix](nereids)Add catalog/db/table filter info in SchemaScanNode (#46864) (#47550) add 3759b58543d [fix](cloud-mow)Fix not release delete bitmap lock when checking txn state is visible #47580 (#47652) add da48c9f4226 [fix](test) fix test case for inverted index up down case (#47645) add 746ecd7d18a [fix](exchange)fix exchange sink buffer does not update total_queue_size when EOF. (#47322) add 7ed947eccfd [revert](orc) revert orc predicate pushdown related commits (#47662) add ef5864d3007 branch-3.0: [Fix](load) Reset memtable immediately after insert failure to prevent crash #47610 (#47636) add a4830a63511 branch-3.0: [fix](nereids) fix compare ipv4 / ipv6 always equals (#47513) add 5304d1ed3fd branch-3.0: [fix](test) Use single tablet table to verify compaction score action #47565 (#47612) add 7e32ef5ddda branch-3.0: [fix](cloud) Skip `select_with_tablets` case run in cloud #47223 (#47597) add 81b1ad179b9 branch-3.0: [fix](test) fix test_routine_load_eof case execute too long #47663 (#47667) add 6b633f05a09 branch-3.0: [Fix](recycler) Fix recycler pipeline case check_meta #47646 (#47669) add bb6a7fa84f4 branch-3.0: [fix](inverted index) resolve io_ctx heap-use-after-free in concurrent reader access #47634 (#47668) add e55d2adb360 branch-3.0: [fix](test) fix test_routine_load case unstable #47601 (#47631) add 82553b700c9 branch-3.0: [Chore](case) drop expr_tes2 on nereids_arith_p0.load #47671 (#47685) add 54a4f354c9d branch-3.0: [fix](mv)Fix direct select mv pre agg bug. #47658 (#47699) add 149c376f01b branch-3.0: [fix](external catalog) Fix missing fields when rebuilding metadata from image (#47726) add 8c755792fca branch-3.0: [Fix](regression) Fix case `test_add_key_partial_update` #47583 (#47719) add ef6ba6c73fe branch-3.0: [fix](nereids)keep at least one hash output slot when prune slots in hash join node #47318 (#47682) add c1245a14aad branch-3.0: [chore](file cache) Disable show cache hotspot stmt #47332 (#47713) add dea016321ec [fix](coordinator) Fix wrong `recvrId` in fragment contains BHJ (#47728) add ec86bb4af9a Update .asf.yaml (#47731) add ad8c0127b88 branch-3.0: [opt](log) Add some logs for recycler #47600 (#47714) add d74c09d0a3d branch-3.0: [Enhancement](Test) Add ut for delete tmp rowset #47581 (#47724) add 3a7d87301e0 branch-3.0: [log](mow) reduce log for data load on mow table (#47647) (#47725) add 95ad500e354 branch-3.0: [fix](mtmv)Release snapshots to avoid keeping references in MTMVTask #47149 (#47258) add 3d192e231f7 [regression-test](cases) remove 3 cases not suitable for cloud (#47553) add c6389711f3a branch-3.0: [regression-test](fix) fix final check #47522 (#47567) add 888b2b4b3b7 Revert "[branch-3.0](pick) pick #47501 #47535" (#47730) add 24c98c575c1 branch-3.0: [fix](Nereids) not release lock if schema changed when insert #47733 (#47761) add 74b8eb613d1 bump to 3.0.4-rc01 (#47763) add 753546f4710 [Bug](function) fix wrong result when percentile's second argument is 1 (#47586) (#47710) add ef7a2c18540 branch-3.0: [test](cloud-mow)Add update big delete bitmap case #47097 (#47767) add a3cd58acf87 branch-3.0: [fix](case)rm hms event use_meta_chache is false case. #47457 (#47491) add 43e20e591b0 branch-3.0: [Test](cbq) Filter checks for light_schema_change #47758 (#47794) add 4939d8c6d1e branch-3.0: [Enhancement](recycler) Add some UT for recycler #47739 (#47803) add f907f876d1c [regression-test](conf) fix conf bug (#47814) add 898657198ef branch-3.0: [chore](bash) optimize output information when doris_cloud startup #45883 (#47345) add ea8cfb3dd2d branch-3.0: [regression-test](fix) fix some fail filecache cases #47785 (#47822) add 696bd978fdc branch-3.0: [regression-test](fix) sleep after mv job finished #47573 (#47753) add 2de62757819 [fix](case) add regression-test/data/variant_github_events_nonConcurr… (#47821) add 16bef62be8e branch-3.0: [test](vault) Add more regression test about storage vault #47449 (#47809) add 5924d66e21a branch-3.0: [fix](regression) regression case: limit_push_down is unstable #47741 (#47819) add 027fb604cc3 branch-3.0: [test](case) fix tpcds_sf100_dup_without_key_p2 q17 result file #47561 (#47801) add f3216983838 branch-3.0: [Enhancement](regression-test)Add regression test for database properties backup and restore #41925 (#47642) add 692c9f2684b branch-3.0: [regression-test](case) audit log case #47456 (#47484) add 95729533dd4 branch-3.0: [fix](nereids) fix nereids dead loop due to simplify range output in-predicate's options in random order #47830 (#47829) add 8b12a5def02 branch-3.0: [test](jdbc catalog) add more jdbc catalog extreme test #47525 (#47613) add 61da5bed66c branch-3.0: [Bug](auto-partition) fix auto partition could set storage_medium properties #45955 (#46259) add ce6c7669a39 [improvement](test) improvement case compatible with multi platform(l… (#47836) add b5896ddde12 branch-3.0: [fix](load) add null check for memtable after write failure reset #47860 (#47869) add 484101984b6 [fix](Nereids) fix log bug and add more numeric arithmetic function cases #47228 (#47853) add cce4bdd13a4 Revert "branch-3.0: [test](jdbc catalog) add more jdbc catalog extreme test #47525" (#47882) add 7b83d1879f7 branch-3.0: [fix](regression) cloud disable case test_be_inject_publish_txn_fail #47852 (#47897) add 95f9b32c7fb [Bug](fix) Fix topn agg limit may get error result in when refresh heap (#47844) (#47903) add f5c4a8b9df0 branch-3.0: [opt](Nereids) avoid lock failed if async mv has invalid base info #47771 (#47906) add 669b38e8c4d branch-3.0: [fix](Nereids) normalize plan should also lock target table #47843 (#47912) add 2cd324d713a [fix](cloud) fix evict in advance only last for short time pick#47892 (#47917) add 44fb4569a51 branch-3.0: [hotfix](external) Fixed External meta replay check (#47930) add f17111a6fdc [fix](cloud) fix FDCache::get_file_reader crash pick#47893 #47909 (#47910) add e1a1b7f9b32 branch-3.0: [fix](beut) Fix `s3_file_writer_test` maybe memory leak #47901 (#47952) add da1168b5677 branch-3.0: [enhancement](ms) Add some unit tests for rate limiter #47396 (#47939) add a8e18b0a865 branch-3.0: [fix](case) fix insert_group_commit_into #47865 (#47937) add 3635a463926 branch-3.0: [fix](test) fix test_routine_load_with_user test fail when using storage vault #47959 (#48000) add eff1564cbc6 branch-3.0: [Opt](cloud) Add some injection points for mow (#47712) (#47849) add 551dbbb8e22 branch-3.0: [fix](restore) Add a local snapshot lock to protect snapshot dir #47279 (#47292) add 226067a5984 branch-3.0: [fix](restore) Make the DirMoveTask idempotent. #47313 (#47426) add a413a16897b branch-3.0: [chore](binlog) Save properties in CreateTableRecord #47551 (#47637) add 323f8c91a99 branch-3.0: [feat](binlog) Support getting binlogs in batch #47557 (#47638) add 0a461e4fc25 branch-3.0: [chore](persist) save base index id & index names in TableAddOrDropColumnsInfo #47881 (#47935) add 1c6db41b7ac branch-3.0: [fix](restore) Cut down restore timeout when create replicas failed #47278 (#47497) add 553411f131b branch-3.0: [fix](partition) Remove invalid partition property in synced table #47571 (#47633) add f4bb64e1e32 branch-3.0: [fix](table) Supply rollup for get ddl for sync #47732 (#47795) add d5a3f0ab49f branch-3.0: [fix](partition) Add partition of mismatched type to table #47200 (#47446) add c938a83e9ac branch-3.0: [fix](restore) Filter partition property storage policy in synced table #47690 (#47792) add 77ed97ae7f9 branch-3.0: [improve](load) print error string in local fs error messages #47918 (#48009) add 1f858d9a47a branch-3.0: [regresion-test](fix) fix cache plugin bug #47827 (#47996) add bb8c296cdc2 branch-3.0-pick: [Fix](merge-on-write) should calculate delete bitmaps between segments before skip if tablet is in NOT_READY state in flush phase #48056 (#48085) add d7401768061 branch-3.0: [fix](table) Filter base idx id for get sycned table ddl #47970 (#48064) add a7935152e7b branch-3.0: [chore](binlog) Add download binlog related configs to BE #47412 (#47587) add d88d6f0075c branch-3.0: [feat](binlog) Add lock binlog method #46887 (#48045) add d501d05de17 branch-3.0: [fix](restore) Lock tablet before modify segment files #45711 (#48048) add 6a7a61da1f9 branch-3.0: [feature](restore) support force_replace restore#47314 (#48050) add f2ea39a7fba branch-3.0: [improvement](info) Add F/L commitSeq and commitTs for get_lag #46769 (#47138) add 1826ea924bc branch-3.0: [fix](binlog) Fix table not gc binlog meta/records #46981 (#47256) add c2371a30b54 branch-3.0: [test](mv) Fix regression test case to make stable #47880 (#48070) add 21802294a81 branch-3.0: [Opt](partial update) Add some cases for partial update #47900 (#48129) add 4b0177de9e3 branch-3.0: [regression](storage vault) test minio as storage vault using Virtual Host Style #47992 (#48124) add 8387aef8928 branch-3.0: [feat](binlog) Speed binlog gc by locked binlogs #47547 (#48127) add bc4089af646 branch-3.0: [fix](case)fix range_datetime_part_up_rewrite case failed #47302 (#48132) add 96acb50f7df branch-3.0: [Fix](case) regression test database should not be dropped manually #48098 (#48149) add c3a2069eb76 branch-3.0: [fix](restore) Remove dynamic_partition.storage_policy property #48134 (#48159) add a11296af75d branch-3.0: [opt](Inverted index)Avoid repeated calculations of suffix paths #48137 (#48153) add 9ded8ffd971 branch-3.0: [improve](functon) improve json_object with complex type #47627 (#47779) add 3b85f316c00 branch-3.0: [fix](table stat) Fix show data size of single replica result incorrect #39751 (#48106) add 3f15ddbf0a5 branch-3.0: [BugFix](PreparedStatement) fix stmtId overflow #47950 (#48116) add d2464ddaba5 [cherry-pick](branch-30) add float/double type in agg percentile_array (#43953) (#48094) add 6caa3cf761a branch-3.0: [opt](jdbc catalog) Compatible with higher ClickHouse JDBC Driver versions #46026 (#48182) add 75c97e683f0 branch-3.0: [fix](orc) fix predicate filter failed when use hive 1.x version (#47980) add e4367e280d6 branch-3.0: [Bug](mtmv) update mapping relation when mtmv occur alter #46983 (#47062) add 06302d2118c branch-3.0: [fix](hive) Incorrect location conversion for target path #47162 (#47329) add 936d21fc1b0 branch-3.0: [fix](nereids) fix join condition with AddMinMax rule hung #47772 (#47807) add a7316437604 [Fix](cloud-mow) Compaciton should release delete bitmap lock when abort fail (#47963) add d0a19495ff6 Revert "branch-3.0: [Improvement]downgrade resource tag when there is… (#48200) add c41d3aba296 branch-3.0: [fix](paimon) avoid get paimon table when replay (#48152) add 1bdffbaf904 branch-3.0: [fix](group commit) replay wal failed when enable global enable_memtable_on_sink_node #47968 (#48027) add 637bc6a95b0 branch-3.0: [fix](case) fix external case user cluster usage_priv when cloud-mode #48016 (#48049) add c929e11c7a0 branch-3.0: [Bug](set) fix find null get wrong result on set operators #48001 (#48021) add fc0562914a6 branch-3.0: [fix](bdb) reset interrupted flag before calling bdbje #47874 (#47941) add be1737b1cb3 branch-3.0: [improve](routine load) ensure abnormal jobs do not interfere with normal task scheduling #47530 (#47847) add 876484f29ad branch-3.0: [fix](cloud) Skip `select_with_tablets` case run in cloud #47223 (#47369) add d365c0d0a91 branch-3.0: [Chore](dependencies)upgrade dependencies #47127 (#47493) add 10e2ca37ae0 branch-3.0: [fix](prepared statement) fix protocol with TIME datatype #47389 (#47542) add be22c5bca4a branch-3.0: [fix](ES Catalog)Make sure ES meta is synced before using #46781 (#47701) add 098c13ce30d branch-3.0: [Fix](memory) Add try catch block for `Segment::load_pk_index_and_bf` #47715 (#47736) add cc91ebbc70e branch-3.0: [improve](move-memtable) improve error log and message for "not enough streams" #47470 (#47721) add b65ca9878f6 branch-3.0: [fix](routine load) fix incorrect auto-resume interval caused by excessive auto-resume attempts #47528 (#47810) add 9aec6690dd8 branch-3.0: [chore](rename) Forbid renaming partition columns since this is a buggy feature #47596 (#47806) add 82e564d268f branch-3.0: [improve](load) improve error message "close wait failed coz rpc error" #47518 (#47804) add 6510b593b82 branch-3.0: [opt](paimon) Optimize error prompt #47593 (#47789) add 20976a571f6 branch-3.0: [feature](metrics) add catalog/db/table num metrics #47891 (#47945) add 232f3100ce1 branch-3.0: [fix](array index) Correct null bitmap writing for inverted index #47846 (#48052) add 0f3eb88e372 branch-3.0: [fix](Export) Fix the issue where the show export status stays stuck on EXPORTING. #47974 (#48059) add 93775369983 branch-3.0: [fix](Export) modify some cases of export feature #47976 (#48061) add 8a04ff99319 branch-3.0: [test](ms) Add injection point to randomly fail in `txn->commit()` for test #47336 (#47854) add 2d293d8f3a4 branch-3.0: [opt](trino-connector) close scanner after finished #47857 (#47873) add 7dcb1f7acc6 branch-3.0: [fix](inverted index) fix wrong read data for primary key #47841 (#48206) add 578c99d08d8 branch-3.0: [fix](statistics)Show table stats need to forward to master use FORWARD_NO_SYNC #48189 (#48197) add 1055f9eb259 branch-3.0: Revert "[debug](auto-partition) debug auto&dynamic partition creation" #48005 (#48176) add 3827d384596 branch-3.0: [fix](function) Fix the issue where using convert_tz and ifnull together causes an error. #48029 (#48071) add aa4007e865d [fix](Nereids) fix fold constant of time acquired functions (#47288) (#48212) add e6bfa54dd39 branch-3.0: [fix](bloomfilter) fix inlist support for date/datetimev1 in bloomfilter index #46961 (#47005) add 320d2c0f0a6 branch-3.0: [fix](nereids)check if correlated filter exists before converting apply to join #47985 (#48088) add ef37a2813ef branch-3.0: [fix](nereids) fix push down non-foldable filter through project #47989 (#48083) add 7d944b89c8d branch-3.0: [opt](nereids) optimize not found function error message #47919 (#48081) add 7f62e9c6190 branch-3.0: [fix](mv) Fix use sync mv wrongly when use rbo materialized view rewrite rule #47650 (#47834) add 0311659bcc5 branch-3.0: [fix](nereids) fix bug in PhysicalTopN.equals() #46547 (#46632) add 4524a8c5ff0 branch-3.0: [fix](cases) fix unstable leading cases #46441 (#47898) add 197869e5f64 branch-3.0: [opt](nereids) optimize limit on distinct aggregate #47570 (#47816) add 56b712908d9 branch-3.0-pick: [test](case) add a case for cloud mow (#47868) (#48230) add 6c70e034eac [fix](load) fix metrics memtable_flush_duration_us (#47607) (#48211) add e84a55488e4 branch-3.0: [Fix](agg) Remove useless DCHECK for streaming agg node #47842 (#48258) add 2b8a4418d06 branch-3.0: [fix](Outfile) Set `retryTime` to one while executing `outfile` statement. #48095 (#48216) add b54cacfa0ff branch-3.0: [fix](parquet)Fix data column and null map column not equal when reading Parquet complex type cross-page data #47734 (#48038) add b8e907717c7 branch-3.0: [fix](test) fix the regression test `test_trino_hive_serde_prop` #48012 (#48044) add 2a9243c2d9d branch-3.0: [fix](regression) Fix test_show_data_warehouse groovy failed occasionally in `ASAN` mode #47802 (#48268) add 2bd0ed6f0d1 [Chore](parallel-result-sink) disable fuzzy ENABLE_PARALLEL_RESULT_SINK on branch-3.0 (#48068) add d9815ae98c9 [branch-3.0](pick) pick #47501 #47535 #47744 (#47867) add 704047c410c branch-3.0: [Fix](catalog)Fixes query failures for Paimon tables stored in Kerberized HDFS #47192 (#47693) add b718d915b02 branch-3.0:[opt](jdbc catalog) Change jdbc Driver loading to Java code (#47538) add 656d53a5e8f branch-3.0: [test](jdbc catalog) add more jdbc catalog extreme test #47525 (#47886) add c3fc9eab5ae branch-3.0: [opt](nereids)prune unused column after push down common column from agg #46627 (#47029) add a215a63b50b branch-3.0: [fix](external catalog) Persisting the External Catalog comment field #46946 (#47270) add fedbf161cd0 [Bug](join) return eof when join build sink awakend by downstream source #47380 #48247 (#47791) add ed50d7f344f branch-3.0: [BugFix](Variant) limit cast elimination to one level cast #47778 (#47954) add ee534dfaf10 branch-3.0: [opt](identifier) let column's name format more flexable #47840 (#47902) add 1b658a51fb3 [cherry-pick](branch-30) add more signatures for lag/lead fucntion (#47940) (#48077) add bc2bd9a8850 branch-3.0: [bug](restore) Fix wrong storage policy in show create stmt after restore #48158 (#48226) add d9926daaead branch-3.0: [fix](array index) Fix index build failure when all array column data is null #48231 (#48264) add f00c10317e4 branch-3.0: [fix](group commit) fix wal reader handle empty block #48290 (#48333) add 8f1f7dec7a3 branch-3.0: [Opt](cloud) Add inject points for cloud mow #48190 (#48330) add 8cb0470fe9d branch-3.0: [fix](group commit) group commit print profile #48256 (#48331) add 6d568f352b2 branch-3.0: [cloud](ut) fix unstable schema_kv_test.cpp #48299 (#48320) add 3cf8ad212e5 branch-3.0: [fix](partition) Incorrectly add partition to non-partitioned table #48121 (#48322) add e8c8709c4a7 branch-3.0: [improve](meta-service) improve error message "Transaction exceeds byte limit" #47507 (#48324) add d7b45324de9 branch-3.0: [fix](regression-test) Fix unstable regression test case due to trigger compaction failed #48228 (#48245) add 5618f137967 branch-3.0: [Fix](case) Fix show data case #48090 (#48260) add 267935936fa branch-3.0: [fix](group commit) group commit failed if enable global enable_unique_key_partial_update #48120 (#48221) add 56d1e9cefce branch-3.0: [test](hudi) add more hudi jni test cases #47431 (#47692) add 14c34ed9502 branch-3.0: [regression-test](suite) add sleep to waitingMVTaskFinishedByMvName #47549 (#47754) add 5df051daabf branch-3.0: [fix](nereids) analyzing job should not be blocked by enable_stats=false #46630 (#46690) add fae68ae0998 branch-3.0: [Fix](Variant) fix variant serialize to string #47121 (#47142) add 27f4500352f branch-3.0: [fix](Export) Clone `SessionVariable` for each ExportTaskExecutor #48239 (#48254) add c0764915df4 branch-3.0: [fix](Nereids) change numeric arithmatic function boundary behavior to match with be execution behavior (#47966) (#48281) add 935c6dcab38 [cherry-pick](branch-3.0) Pick "[Fix](core) Fix null ptr introduced by #42949 (#46074)" (#48346) add 412e59e34e9 branch-3.0: [fix](jvm) the jvm opt should only be set once #48335 (#48342) add e81a403ba01 branch-3.0:[fix](libhdfs) fix the lifecycle issue of libhdfs config (#48353) add 6b4b801993e branch-3.0: [feat](ci) enable enable_parquet_page_index in pipeline (#48217) (#48266) add c88f97edf39 [cherry-pick](branch-3.0) add more hudi jni test cases (#47431) (#48311) add dd2272bf0e4 branch-3.0: [fix](java) should use JAVA_OPTS_FOR_JDK_17 instead of JAVA_OPTS #48170 #48335 (#48284) add 401ce13a47c branch-3.0: [fix](maxcompute)fix maxcompute partition column schema order #48325 (#48372) add 17997872b45 branch-3.0: [Fix](remote-fs)Change closed Field to Instance-Level to Avoid Global Shutdown Issues in RemoteFileSystem #48351 (#48378) add bf4ebf9cb00 branch-3.0: [test](external) Add `restart_fe` tag to test suites #48181 (#48234) add c0fa9b717ad branch-3.0-pick: [Opt](profile) Add timer for `SegmentIterator::_get_row_ranges_by_keys` (#48191) (#48343) add ae90c3c4034 branch-3.0: [feature](function)support url domain functions #42488 (#47188) add 03a0e3dd3f6 branch-3.0: [fix](schema scan) Fix invalid pointer access #48370 (#48388) add e83ddd08b35 branch-3.0: [fix](schema scan) Fix invalid pointer access #48313 (#48340) add 18c9688d42b branch-3.0: [fix](auth)ldap template ignore partial result exception #47858 (#48357) add c163767a707 branch-3.0: [fix](audit) fix sql has same sqlhash in one request #48242 (#48269) add ef8d18c0caf branch-3.0: [fix](Nereids) let anonymous alias same as user input #47093 (#47245) add fbcd8ec2c98 branch-3.0: [Enhancement](recycler) Add valid s3 vault config for recycler #47723 (#48375) add ce342d0cece [cherry-pick](schema-change) Forbid modifying mv related columns (#48328) add b0158d4c34e branch-3.0: [fix](nereids) fix merge project contains non foldable expression #48321 (#48365) add c406aa902f8 branch-3.0: [Fix](compaction) Fix nullptr when executing cold compaction #48329 (#48376) add 6d774216d80 branch-3.0: [fix](p2_test) fix Export p2 test #48380 (#48406) add 526f2c2e295 branch-3.0: [fix](backup) make snapshot task with unique signature #48238 (#48291) add 962fd55f630 [fix](inverted index) Fix for Inaccurate match_phrase_prefix Cache in… (#46517) add 7c5508710e9 [improve](load) improve error messages for "no backend available" (#47510) (#48344) add 4472d7299f3 [fix](deps) upgrade hadoop to 3.3.6.5 (#48280) (#48391) add 58adcc2ef33 branch-3.0: [test](jdbc table) fix jdbc table view test #48236 (#48275) add 996a90d1f7d Pick some fix pr to 30 Fix sync mv add default select limit wrongly #47717 # 48162 (#48257) add bd98786eeda [cherry-pick](branch-3.0) delete case about spark hudi jni reader (#48418) (#48422) add e3b48c80a3a branch-3.0: [opt](fe) Try to avoid `meta out of date` log when non-master fe starting #48395 (#48448) add 238979cd5b9 branch-3.0: [fix](auth)Privatize the authentication methods in the Auth class to avoid being called incorrectly #48033 (#48394) add f29c0b1268f branch-3.0: [enhancement](nereids)remove dependence on old CreateTableStmt for CreateTableLikeCommand #48007 (#48261) add a92c78b3b22 branch-3.0: [log](regression)Add log to investigate SLEEP command error. #48385 (#48417) add 176b29a10f2 branch-3.0: [opt](be/recycler) Add validator for ObjStorageClient RateLimiter config param #48140 (#48339) add e4a3dd45f48 branch-3.0: [fix](olap) clear storage_policy property when is_being_synced = true #48229 (#48301) add 4fac26507e2 branch-3.0:[opt](docker) Add ranger docker component (#47697) (#48361) add a0ca014a555 branch-3.0: [case](auth)fix follower can not login #47673 (#48408) add ef7687df4d3 branch-3.0: [case](auth)fix export case #48123 (#48411) add c67d4ca2813 branch-3.0: [improve](load) improve error message in commit #48316 (#48436) add a386e8bb197 branch-3.0: [fix](regression-test) delete case about spark hudi jni reader #48418 (#48481) add 4d45ca0352b branch-3.0: [fix](client) Do not log in thrift exception when ADDRESS_SANITIZER is defined #48347 (#48362) add be617a34394 branch-3.0: [fix](set variable)Set local session variable when set global variable on Observer. #48468 (#48498) add e5141564030 branch-3.0: [fix](regression)Turn auto analyze off before run analyze test. #48414 (#48485) add 774b6500955 branch-3.0: [fix](nereids) Add unique id to non foldable expression #48103 (#48451) add 3d771876a14 branch-3.0: [chore](ci) change s3Source to internal #48427 (#48434) add 7c93556e088 branch-3.0: [test](be) Add ut for class `AzureObjStorageClient` #47800 (#48337) add 092f8d6a7cb branch-3.0: [fix](test) fix unstable jdbc test case #48223 (#48248) add 67efa946260 branch-3.0: [fix](inverted index) Add missing memory usage calculation for BKD index #47297 (#47374) add fa0f3f16817 branch-3.0: [chore](config)Clarify and Improve sys_log_roll_num Parameter Description #48442 (#48506) add b5937f512d0 branch-3.0: [fix](group commit) group commit support generated column #48538 (#48582) add 9b2e203ad11 branch-3.0: [opt](fe) Avoid load `retrying_service_config.json` multi times for class MetaServiceClient #48487 (#48566) add 3b55eb56cef branch-3.0: [fix](jdbc test) fix some jdbc catalog test when cloud mode #48559 (#48584) add b51d3018258 branch-3.0-pick: [Opt](partial update) Add some cases for partial update #48161 (#48544) add 00ea4ad0df2 branch-3.0: [fix](p2) fix the failed of cold_heat_separation_p2 #48199 (#48516) add b1a11192072 branch-3.0: [fix](jdbc catalog) Use factory methods to return mapped types instead 2 #48541 (#48585) add 643698bd01b [fix](beut) fix the unit test for calculating the compaction score (#48660) add a94cb02849d [cherry-pick](branch-30) fix unstable test case (#48141) (#48610) add 987600d5a3b [test](beut) pick ColumnHelper to branch-3.0 (#48692) add a9843ff8f47 [fix](array_avg)pick array_avg core (#48691) add a25e4133540 [fix](regression) fix case bug limit_push_down in branch-3.0 (#48608) add 1a2aff22209 branch-3.0: [Bug](compile) fix compile error in master branch about GCC #42936 (#48665) add efb090be69e [cherry-pick](serde) Fix the behavior of serializing ip/date types nested in complex types (#48685) add efd5439f3df [Fix](test) Fix test_cold_data_compaction_fault_injection (#48708) add 3eaa03d2052 branch-3.0: Revert "[fix](nereids) Add unique id to non foldable expr… (#48703) add 738fb88ee79 branch-3.0: [fix](regression)Fix insert p2 cases. #48636 (#48683) add 49ed7c8f165 [fix](cloud) fix evict_in_advance ut for branch-3.0 (#48730) add 5989c2b0352 [branch-30](ut) fix window_funnel UT failure (#48724) add 2fdc378e1aa [cherry-pick](jsonb) fix invalid jsonb value write into segment file which make be crash (#48731) add 3936408ec88 branch-3.0: [case](auth)fix no such property jdbcUser #48622 (#48633) add cd7e03f59b2 branch-3.0: [fix](index build) Correct inverted index behavior after dynamically adding a column #48389 (#48547) add 68ffec777ad branch-3.0: [fix](build index) Forbid building indexes for ngram BF indexes #47041 (#47146) add d036421157a branch-3.0: [test](stable) fix some unstable hive and mc cases #48697 (#48769) add ac7bc80eeeb branch-3.0 [fix] (inverted index) Fix UTF-8 4-byte truncation issue and add configuration to control correct term writing (#48657) (#48792) add 75103ae89d8 [test](fe) Add session variable enable_reserve_memory for testing (#48806) add 6ddff3dec12 [improve](ipv6) Enhance ipv6 type to accept uint128 strings in netwo… (#48802) add 92ab9be5a54 branch-3.0: [case](auth)grant usage_priv to user when in vault mode #47316 (#48413) add e531acbd585 branch 3.0: [fix](regression) topn-filter unstable case #47797 (#48367) add 48e65ebba6e branch-3.0: [case](mtmv)The impact of validating the base table and m… (#48549) add 77c6b81ef28 branch-3.0: [fix](file-cache) Clear file cache when tablet meta not found in ms #48318 (#48437) add 230774bdf6f branch-3.0: [test](kerberos)Add hdfs(tvf),outfile and export test (#48433) (#48814) add f4aefd058cd branch-3.0: [fix](Nereids) nested window function with order by raise exception #48492 (#48676) add 9fb783187b9 branch-3.0: [fix](regression) fix cache p0 regression tests #48515 (#48561) add 10595e5b46b branch-3.0: [fix](nereids)fix unstable test_correlated_filter_removed case #48520 (#48659) add 9ec20604558 branch-3.0: [fix](nereids) fix create/alter view column name force cast to lower case #48569 (#48600) add 17c7309d548 branch-3.0: [fix](Nereids) divide const folding for decimalv3 return type is not correct #48641 (#48679) add 634f2d5e03d branch-3.0: [fix](Nereids) string constant folding process regex delim by mistake #48783 (#48822) add 9fadab4544f branch-3.0: [enhancement](threadpool) reduce thread pool for arrow flight and spill io threads #48530 (#48555) add 8e77cc94be9 branch-3.0: [fix](cloud) Modify the log level to prevent too many logs #48524 (#48796) add d5c6a0c8cfe branch-3.0: [Chore](client) Do not log in thrift exception when ADDRESS_SANITIZER is defined #48430 (#48453) add 1ac212cdd16 branch-3.0: [fix](memtable) revert #47860 and fix #47610 #48489 (#48637) add 5dfcabf1de4 branch-3.0: [fix](cloud) fix filecache warmup crash due to spurious wakeup #48623 (#48654) add 31342672dc9 branch-3.0: [fix](cloud) speed up file cache initializtion #48687 (#48798) add 79df82ba620 branch-3.0: [fix](func) Fix be core dump caused by mem out of bound #48693 (#48845) add f7ed94624e9 branch-3.0-pick: [Fix](cloud) Should consider tablet state change whether to skip `sync_rowsets` in publish phase (#48400) (#48667) add 4757dadad5b branch-3.0: [fix](heartbeat) avoid failure immediately due to connection reset #48444 (#48634) add 2edecb87531 branch-3.0: [fix])(catalog)add equals for external table #47956 (#48348) add eff7875a263 branch-3.0: [enhance](mtmv)mv_infos not hold read lock of tables #47415 (#48674) add aa9a7ef5e64 branch-3.0: [enhance](auth)The priority of attributes is higher than session vari… (#48548) add 9c95d0d8f90 branch-3.0: [fix](nereids)Support negative partition range value and negative column default value. #48297 (#48421) add e71c5c0bb8f branch-3.0:[opt](mtmv) metadata cache of external table no longer be refreshed b… (#48767) add 9c39a343fc7 [fix](load) add lock for runtime_state->tablet_commit_infos (#48709) (#48732) add f662722abe9 branch-3.0-pick: [Fix](mow) Fix some logs for mow (#48523) (#48664) add 32eb08266e8 branch-3.0-pick: [Opt](merge-on-write) Check delete bitmap cache after writing it (#48233) (#48493) add 9ff8d4891e9 branch-3.0: [fix](cold hot separation) Fix the issue that files on the remote storage are not deleted after triggering cold data compaction. (#48109) (#48445) add b1175bcb6ad branch-3.0: [fix](test) Remove unnecessary checks for sp test #48611 (#48726) add d5962b3e7c3 branch-3.0: [Fix](case) Fix case `test_partial_update_with_delete_col_in_publish` #48632 (#48662) add c0813750722 branch-3.0: [fix](binlog) Set dummy timestamp correctly #48706 (#48754) add 082afd515b5 branch-3.0: [Fix](case) Fix `test_skip_calc_between_segments` when `force_olap_table_replication_num=3` #48519 (#48645) add ad551b0e3a6 branch-3.0: [fix](s3) support chinacloudapi endpoint for azure #47703 (#48642) add 72445f727ef branch-3.0: [enhance](mtmv)insert overwrite of mtmv force drop partition #48074 (#48627) add 957a4de9a88 branch-3.0: [improve](routine load) add more metrics to observe the routine load job #48209 (#48764) add 167f6f5eec6 branch-3.0: [improvement](thrift) Limit max cached client size for BE thrift connection to master FE. #43973 (#48501) add 5eaca71f308 branch-3.0: [fix](load) Fix import failure when the stream load parameter specifies Transfer-Encoding:chunked #48196 (#48474) add 6ec0bc9c7eb branch-3.0: [chore](binlog) add ingesting/downloading binlog latency metrics #48599 (#48648) add 7cd2af0f9cd branch-3.0: [fix](log) Fix s3_rate_limiter.cpp LOG incomplete #48440 (#48643) add 24821f5a8aa branch-3.0: [improve](load) improve error message "unknown load_id" #47509 (#48638) add ad3f8d15dd4 branch-3.0: [fix](function) Percentil func core when percent args is non nullable negative number #48563 (#48605) add bac11096148 branch-3.0: [chore](binlog) Save tablet delta rows in UpsertRecord #48550 (#48649) add 3f6a7019101 branch-3.0: [improve](cloud)(transaction) do not execute afterVisible if commit transaction fail in cloud mode #48576 (#48774) add 3e2709eb54b [fix](group commit)Fix wal manager ut (#48882) add 1eadb71e238 branch-3.0: [fix](binlog) avoid adding acqurie_md5 param when enable_download_md5… #48573 (#48583) add 5124dc82f88 branch-3.0: [fix](table) Breaking up dynamic partition table scheduling consuming peak CPU consumption #48577 (#48879) add cd4b8666e74 branch-3.0: [fix](group commit) fix some group commit problem (#48621) (#48896) add 51ccdfa4b57 branch-3.0: [enhancement](schema-change) Cloud schema change do clean up when job failed #48426 (#48897) add eaf718711b0 branch-3.0-pick: [Fix](merge-on-write) should re-calculate delete bitmaps between segments if BE restart before publish (#48775) (#48917) add 5a93358974b branch-3.0: [chore](binlog) GetMeta returns dropped partition/table/index commit seq #48852 (#48899) add 007301d7394 branch-3.0: [improve](binlog) Download binlogs with persistent connection #48467 (#48581) add 602f8a29394 branch-3.0: [fix](test) Remove incorrect checks for light_schema_change #48797 (#48885) add 04d056a4878 branch-3.0: [fix](binlog) Replaced partition should be record to Dropped Resources #48686 (#48846) add ab0b7f6194b branch-3.0: [opt](nereids) do not fetch partition col stats #48354 (#48824) add 9af8ab2ffbb branch-3.0: [fix](be/recycler) Fix S3RateLimiter bvar `rate_limit_exceed_req_num` incorrectly #48700 (#48881) add bf60457943d branch-3.0: [opt](vault) Check hdfs connectivity when creating hdfs storage vault #48369 (#48816) add 4dc2def274b branch-3.0: [fix](case) fix udf cases #48969 (#48971) add a733b3f0663 branch-3.0: [Fix](cloud) Should not skip to calculate delete bitmaps in publish phase if cache miss when get delete bitmap #48867 (#48962) add 02603b38a41 branch-3.0-pick: [Fix](cloud) Should calculate delete bitmaps between segments when re-calculate for all historical data if cache missed in publish phase #48748 (#48952) add 63e8580520a branch-3.0: [chore](http) add HttpClient::execute debug log #48595 (#48618) add 6b3eae7c29c [test](mtmv) Remove un supported test case in branch 30 (#48936) add 0648241ea96 branch-3.0-pick: [compaction](config) Add a config to control whether to prune rows with delete sign=1 in base compaction (#48241) (#48888) add 0cbdf182410 branch-3.0-pick: [Opt](log) Add more delete bitmap log for merge-on-write table (#48930) (#48966) add b24ac3b51a5 branch-3.0: [fix](schema-change) Remove incorrect assertion for tablet state after committing sc job #48219 (#48439) add 7c5c78f3ba7 branch-3.0: [fix](cloud) dup FDCache reset before FileCache dtor causing crash #48915 (#49016) add 92015b93ffb branch-3.0: [fix](test) fix duplicate variable define #48939 (#48945) add e533c75bea3 branch-3.0: [fix](case) fix insert_group_commit_into_unique_sync_mode #48384 (#48558) add 6344bda53b0 branch-3.0: [improve](routine load) introduce routine load abnormal job monitor metrics #48171 (#49045) add 84f61c986bc branch-3.0-pick: [Fix](cloud) Fix dup key problem when `enable_new_tablet_do_compaction=true` (#48399) (#49019) add 6f1814cec04 branch-3.0-pick: [Fix](case) Fix `test_config_prune_delete_sign` when `force_olap_table_replication_num=3` (#48778) (#49018) add d147868eea3 branch-3.0: [Bug](function) add index check on function like #47991 (#48018) add c9e3e18afe7 branch-3.0: [Fix](sc) Don't save base tablet's compaction jobs to new tablet's `TabletJobInfoPB` #48960 (#49035) add 5f03c9025f7 branch-3.0: [fix](statistics)Control memory use for sample partition column and key column. #46534 (#48922) add bc1f6b32b94 branch-3.0: [improvement](statistics)Add session variable for partition sample count. #48218 (#49091) add 3d1eb35bbff branch-3.0: [feat](binlog) filter the async mv binlogs #49028 (#49098) add 40805f2e4fc branch-3.0: [fix](nereids)fix the cascadesContext.getMemo()==null #48771 (#49094) add e73c5bde214 branch-3.0: [fix](auth)fix check internal priv when drop db of external catalog (#47876) add 484625df8f9 branch-3.0: [opt](mtmv) Opt materialized view rewrite performance when the num of struct infos are huge #48782 (#48855) add baff13ef466 branch-3.0: [fix](Nereids) fix substring with only one parameter #48957 (#49029) add cdbb07a57a4 branch-3.0: [fix](Nereids) fix split part with regex not exist in source string #48895 (#48909) add 380d5355a21 branch-3.0: [fix](sql cache) fix prepare statement with sql cache throw NullPointerException #48902 (#48976) add 1e9bea28fd1 branch-3.0: [improve](restore) Link existing rowset files with source rowset id #48435 (#48999) add 58760b1de5c branch-3.0: [feat](storage vault) Add object storage op check when creating resource #48073 (#48880) add cb9c5076ef9 branch-3.0: [improvement](statistics)Improve analyze partition column and key column corner case. #48757 (#49100) add a88ef51f38d [fix](pipeline) Do not schedule finalized task again (#49007) add 9c59134b703 branch-3.0: [fix](multi table load) error URL does not depend on the value of _number_filtered_rows #49111 (#49130) add ab4f189fd11 branch-3.0: [fix](regression) Avoid defined global variables in backup-restore case script #49102 (#49133) add 38724151b1e branch-3.0: [improve](mow) improve mow get_agg by cache #48968 (#49110) add 07ebb00a8ed branch-3.0: [fix][cloud] Prevent fe CloudReplica.getBackendIdImpl consuming too much CPU when high-frequency stream loads #48564 (#49108) add 252645c99cc branch-3.0: [Fix](function) Fix wrong FE fold constant implementation of function date_format #49032 (#49085) add 9e3f1ac739c branch-3.0: [improvement](ccr) Add and adjust result for get_lag #48953 (#49054) add 655aa0e97f3 branch-3.0: [feat](load) stream load supports loading JSON compressed format #48990 (#49044) add aa13ed6657d branch-3.0: [fix](nereids) fix convert to date literal throw exception #48980 (#48773) add 9c78d4f7da0 [fix](cloud-mow)Add more calculate delete bitmap fail case (#49090) add 1b3f158095f branch-3.0: [fix](memory) Fix LRUCachePolicy initialization and registration order #49117 (#49124) add 1404d32f294 branch-3.0: [fix](group commit)Fix replay wal fail problem on agg state type #49081 (#49145) add 410823f4027 [Chore](runtime-filter) remove wrong check and set disable when SyncSizeClosure meet eof status (#49185) add 522d378e9d2 branch-3.0: [fix](named_struct) fix named_struct signature which deduce wrong for nested decimal precision #48964 (#49189) add cf1406ec537 branch-3.0: [Fix](cloud-mow) Fix FE's wrong handling when low version MS don't set tablet states for `GetDeleteBitmapUpdateLockResponse` #49165 (#49187) add 21d66ca2b8e branch-3.0: [fix](mtmv) Fix nest mtmv rewrite fail when bottom mtmv cache is invalid #48222 (#49129) add 9e370278b66 branch-3.0: [Fix](SC) Prevent the values of `__DORIS_VERSION_COL__` be wrongly replaced by fake version when merging tmp rowset in sort SC #49193 (#49219) add e0098ffdb10 branch-3.0: [fix](TabletSched) Fix filterDestBE use incorrect beid #49158 (#49188) add d0bc64e784e branch-3.0: [Fix](log) Fix some delete bitmap log #49009 (#49144) add 29d0ca82641 branch-3.0: [fix](hudi) Fix Memory Leak in BitCaskDiskMap Due to Circular Reference #48955 (#49114) add 0a599fa7438 branch-3.0: [fix](array/map) Fix BE crash in lambda functions #49140 (#49168) add f5287133184 [Bug](partition) should not do reset for the partition_sorts (#48458) add a127aa1fa85 branch-3.0-pick: [Fix](partial update) use correct default value for missing columns in partial update (#49066) (#49221) add 43fff629032 branch-3.0: [fix](mow) check correctness for mow get_agg #49160 (#49192) add da284e0764c branch-3.0: [enhancement](maxcompute)support maxcompute timestamp column type. #48768 (#48841) add fe66d511aab branch-3.0: [fix](webui) add connection context to avoid NPE #49213 (#49228) add 7bcf173178d branch-3.0: [fix](load) fix dead lock when write memtable failed #49170 (#49230) add 4e24298b1e8 branch-3.0: [fix](test) fix unstable test infer_intersect_except #49000 (#49217) add 555d7822413 branch-3.0: [improve](binlog) Allow commit txn without waiting txn publish #48961 (#49265) add 6295bf269db branch-3.0: [fix](cases) fix case for test_struct_functions without order by #49247 (#49285) add 507e806693b branch-3.0: [fix](regression) Spark reads Doris data error #48150 (#49294) add 2b3f8eef6ee [Improvement](column) add santy check and add some fix for ColumnString #47964 (#48513) add 198915f081e [fix](date_function) fix str_to_date function return wrong microsecond issue (#47129) This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (0b12f488a34) \ N -- N -- N refs/heads/auto-pick-47129-branch-3.0 (198915f081e) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .asf.yaml | 11 +- be/src/agent/task_worker_pool.cpp | 80 +- be/src/agent/utils.cpp | 25 +- be/src/agent/utils.h | 2 + be/src/apache-orc | 2 +- be/src/cloud/cloud_base_compaction.cpp | 19 +- be/src/cloud/cloud_base_compaction.h | 3 +- be/src/cloud/cloud_compaction_stop_token.cpp | 125 + .../cloud_compaction_stop_token.h} | 33 +- be/src/cloud/cloud_cumulative_compaction.cpp | 33 +- be/src/cloud/cloud_cumulative_compaction.h | 3 +- .../cloud/cloud_cumulative_compaction_policy.cpp | 21 + .../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 46 +- .../cloud/cloud_engine_calc_delete_bitmap_task.h | 3 + be/src/cloud/cloud_full_compaction.cpp | 23 +- be/src/cloud/cloud_full_compaction.h | 3 +- be/src/cloud/cloud_meta_mgr.cpp | 51 +- be/src/cloud/cloud_meta_mgr.h | 4 +- be/src/cloud/cloud_schema_change_job.cpp | 42 +- be/src/cloud/cloud_schema_change_job.h | 2 + be/src/cloud/cloud_storage_engine.cpp | 102 + be/src/cloud/cloud_storage_engine.h | 9 + be/src/cloud/cloud_stream_load_executor.cpp | 4 +- be/src/cloud/cloud_tablet.cpp | 72 +- be/src/cloud/cloud_tablet.h | 3 + be/src/cloud/cloud_tablet_mgr.cpp | 46 + be/src/cloud/cloud_tablet_mgr.h | 3 + be/src/cloud/cloud_txn_delete_bitmap_cache.cpp | 21 +- be/src/cloud/cloud_warm_up_manager.cpp | 9 +- be/src/cloud/config.cpp | 4 +- be/src/cloud/config.h | 2 +- be/src/cloud/pb_convert.cpp | 8 + be/src/clucene | 2 +- be/src/common/config.cpp | 45 +- be/src/common/config.h | 34 +- be/src/common/daemon.cpp | 11 +- be/src/exec/schema_scanner.cpp | 3 +- .../exec/schema_scanner/schema_tables_scanner.cpp | 3 + be/src/exprs/runtime_filter.cpp | 5 +- be/src/exprs/runtime_filter_slots.h | 3 + be/src/http/action/download_binlog_action.cpp | 13 + be/src/http/action/http_stream.cpp | 3 + be/src/http/action/stream_load.cpp | 5 +- be/src/http/http_client.cpp | 37 +- be/src/http/http_client.h | 5 + be/src/io/cache/block_file_cache.cpp | 317 ++- be/src/io/cache/block_file_cache.h | 105 +- be/src/io/cache/file_block.cpp | 10 +- be/src/io/cache/file_block.h | 1 + be/src/io/cache/fs_file_cache_storage.cpp | 97 +- be/src/io/fs/azure_obj_storage_client.cpp | 16 +- be/src/io/fs/err_utils.cpp | 28 +- be/src/io/fs/err_utils.h | 1 + be/src/io/fs/multi_table_pipe.cpp | 9 +- be/src/io/fs/stream_load_pipe.h | 10 + be/src/io/hdfs_builder.cpp | 26 +- be/src/io/hdfs_builder.h | 7 + be/src/olap/base_tablet.cpp | 103 +- be/src/olap/base_tablet.h | 8 + be/src/olap/compaction.cpp | 36 +- be/src/olap/compaction.h | 10 +- be/src/olap/data_dir.cpp | 38 +- be/src/olap/delta_writer_v2.h | 1 - be/src/olap/in_list_predicate.h | 17 + be/src/olap/memtable.cpp | 4 +- be/src/olap/memtable_flush_executor.cpp | 12 +- be/src/olap/memtable_memory_limiter.cpp | 18 +- be/src/olap/memtable_writer.cpp | 19 +- be/src/olap/memtable_writer.h | 1 - be/src/olap/metadata_adder.h | 73 +- be/src/olap/olap_common.h | 7 +- be/src/olap/olap_server.cpp | 36 +- be/src/olap/parallel_scanner_builder.cpp | 11 +- be/src/olap/parallel_scanner_builder.h | 5 +- be/src/olap/partial_update_info.cpp | 2 +- be/src/olap/rowid_conversion.h | 30 +- be/src/olap/rowset/beta_rowset_reader.cpp | 3 +- be/src/olap/rowset/beta_rowset_writer.cpp | 5 +- be/src/olap/rowset/rowset.cpp | 9 + be/src/olap/rowset/segment_v2/column_writer.cpp | 10 +- .../rowset/segment_v2/indexed_column_reader.cpp | 6 +- .../olap/rowset/segment_v2/indexed_column_reader.h | 15 +- .../segment_v2/inverted_index_compound_reader.cpp | 31 +- .../segment_v2/inverted_index_compound_reader.h | 26 +- .../segment_v2/inverted_index_file_reader.cpp | 22 +- .../rowset/segment_v2/inverted_index_file_reader.h | 6 +- .../rowset/segment_v2/inverted_index_reader.cpp | 72 +- .../olap/rowset/segment_v2/inverted_index_reader.h | 3 +- .../rowset/segment_v2/inverted_index_searcher.cpp | 1 + .../rowset/segment_v2/inverted_index_writer.cpp | 53 +- .../olap/rowset/segment_v2/inverted_index_writer.h | 2 +- be/src/olap/rowset/segment_v2/page_handle.h | 12 +- be/src/olap/rowset/segment_v2/segment.cpp | 27 +- be/src/olap/rowset/segment_v2/segment.h | 7 +- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 17 +- be/src/olap/rowset/unique_rowset_id_generator.cpp | 9 - be/src/olap/rowset_builder.cpp | 27 +- be/src/olap/rowset_builder.h | 1 - be/src/olap/schema_change.cpp | 4 +- be/src/olap/segment_loader.cpp | 3 +- be/src/olap/segment_loader.h | 13 +- be/src/olap/snapshot_manager.cpp | 41 +- be/src/olap/snapshot_manager.h | 51 + be/src/olap/storage_engine.cpp | 5 + be/src/olap/storage_engine.h | 9 + be/src/olap/tablet.cpp | 9 +- be/src/olap/tablet.h | 5 +- be/src/olap/tablet_manager.cpp | 62 +- be/src/olap/tablet_manager.h | 6 +- be/src/olap/tablet_meta.cpp | 141 +- be/src/olap/tablet_meta.h | 23 +- be/src/olap/tablet_reader.cpp | 3 +- be/src/olap/tablet_schema.cpp | 10 +- be/src/olap/tablet_schema.h | 8 +- be/src/olap/tablet_schema_cache.cpp | 2 +- be/src/olap/task/index_builder.cpp | 65 +- be/src/olap/task/index_builder.h | 18 +- be/src/olap/txn_manager.cpp | 11 + be/src/olap/wal/wal_reader.cpp | 16 +- be/src/olap/wal/wal_reader.h | 1 + be/src/pipeline/dependency.cpp | 12 + be/src/pipeline/dependency.h | 3 + be/src/pipeline/exec/aggregation_sink_operator.cpp | 24 +- .../distinct_streaming_aggregation_operator.cpp | 1 - be/src/pipeline/exec/exchange_sink_buffer.cpp | 8 + be/src/pipeline/exec/hashjoin_build_sink.cpp | 11 +- be/src/pipeline/exec/hashjoin_probe_operator.cpp | 29 +- be/src/pipeline/exec/olap_scan_operator.cpp | 128 +- be/src/pipeline/exec/olap_scan_operator.h | 8 +- be/src/pipeline/exec/operator.h | 2 + .../exec/partition_sort_source_operator.cpp | 1 - be/src/pipeline/exec/scan_operator.cpp | 6 +- be/src/pipeline/exec/schema_scan_operator.cpp | 4 +- be/src/pipeline/local_exchange/local_exchanger.cpp | 18 +- be/src/pipeline/local_exchange/local_exchanger.h | 5 +- be/src/pipeline/pipeline.cpp | 9 + be/src/pipeline/pipeline_fragment_context.cpp | 3 +- be/src/pipeline/pipeline_task.cpp | 28 + be/src/pipeline/task_scheduler.cpp | 7 +- be/src/runtime/exec_env.h | 20 +- be/src/runtime/exec_env_init.cpp | 27 +- be/src/runtime/fragment_mgr.cpp | 31 +- be/src/runtime/group_commit_mgr.cpp | 1 + be/src/runtime/load_channel_mgr.cpp | 6 +- be/src/runtime/memory/cache_policy.cpp | 1 - be/src/runtime/memory/cache_policy.h | 6 + be/src/runtime/memory/lru_cache_policy.h | 40 +- be/src/runtime/memory/lru_cache_value_base.h | 11 +- be/src/runtime/memory/mem_tracker_limiter.cpp | 58 +- be/src/runtime/memory/mem_tracker_limiter.h | 14 +- be/src/runtime/memory/memory_profile.cpp | 305 ++- be/src/runtime/memory/memory_profile.h | 69 +- be/src/runtime/routine_load/data_consumer.cpp | 6 + be/src/runtime/runtime_state.h | 27 +- be/src/runtime/snapshot_loader.cpp | 1035 ++++++--- be/src/runtime/snapshot_loader.h | 3 + .../runtime/stream_load/stream_load_executor.cpp | 2 +- be/src/runtime/user_function_cache.cpp | 20 +- be/src/runtime/user_function_cache.h | 1 - be/src/runtime/workload_group/workload_group.cpp | 36 +- be/src/service/backend_service.cpp | 95 +- be/src/service/internal_service.cpp | 2 +- be/src/util/counts.h | 8 +- be/src/util/doris_metrics.cpp | 10 + be/src/util/doris_metrics.h | 5 + be/src/util/jni-util.cpp | 29 +- be/src/util/jsonb_document.h | 4 +- be/src/util/jsonb_utils.h | 2 +- be/src/util/jsonb_writer.h | 3 +- be/src/util/load_util.cpp | 24 + be/src/util/mysql_row_buffer.cpp | 80 +- be/src/util/runtime_profile.cpp | 4 +- be/src/util/runtime_profile.h | 45 +- be/src/util/s3_util.cpp | 29 +- be/src/util/stopwatch.hpp | 11 +- .../aggregate_function_percentile.cpp | 2 +- .../aggregate_function_percentile.h | 57 +- .../aggregate_function_simple_factory.h | 9 - be/src/vec/columns/column_object.cpp | 35 +- be/src/vec/columns/column_string.cpp | 56 +- be/src/vec/columns/column_string.h | 12 + be/src/vec/common/columns_hashing.h | 8 +- .../data_types/serde/data_type_date64_serde.cpp | 25 +- .../serde/data_type_datetimev2_serde.cpp | 10 +- .../data_types/serde/data_type_datev2_serde.cpp | 9 + .../vec/data_types/serde/data_type_ipv4_serde.cpp | 9 + .../vec/data_types/serde/data_type_ipv6_serde.cpp | 11 + be/src/vec/exec/format/json/new_json_reader.cpp | 51 +- be/src/vec/exec/format/json/new_json_reader.h | 4 + be/src/vec/exec/format/orc/vorc_reader.cpp | 507 ++-- be/src/vec/exec/format/orc/vorc_reader.h | 45 +- .../exec/format/parquet/vparquet_column_reader.cpp | 23 +- .../exec/format/parquet/vparquet_column_reader.h | 21 +- be/src/vec/exec/scan/new_olap_scanner.cpp | 5 +- be/src/vec/exec/vjdbc_connector.cpp | 29 +- be/src/vec/exec/vjdbc_connector.h | 2 + .../exprs/lambda_function/varray_map_function.cpp | 10 +- .../exprs/table_function/vexplode_json_array.cpp | 2 +- .../exprs/table_function/vexplode_json_object.cpp | 4 +- .../vec/functions/array/function_array_element.h | 5 +- be/src/vec/functions/date_time_transforms.h | 2 + be/src/vec/functions/function_case.h | 13 +- be/src/vec/functions/function_cast.h | 4 +- be/src/vec/functions/function_convert_tz.h | 42 +- be/src/vec/functions/function_decode_varchar.cpp | 2 +- be/src/vec/functions/function_ifnull.h | 5 +- be/src/vec/functions/function_ip.cpp | 3 + be/src/vec/functions/function_ip.h | 46 + be/src/vec/functions/function_json.cpp | 17 +- be/src/vec/functions/function_jsonb.cpp | 17 +- be/src/vec/functions/function_string.cpp | 14 +- be/src/vec/functions/function_uuid.cpp | 1 + be/src/vec/functions/like.cpp | 2 +- be/src/vec/functions/url/domain.h | 127 +- be/src/vec/functions/url/find_symbols.h | 482 ++++ be/src/vec/functions/url/function_url.cpp | 23 + be/src/vec/functions/url/functions_url.h | 11 - be/src/vec/functions/url/tldLookup.generated.cpp | 140 ++ .../src/vec/functions/url/tldLookup.h | 28 +- be/src/vec/jsonb/serialize.cpp | 2 +- be/src/vec/olap/olap_data_convertor.cpp | 23 +- be/src/vec/olap/olap_data_convertor.h | 4 +- be/src/vec/runtime/ipv6_value.h | 11 + be/src/vec/runtime/partitioner.h | 1 - be/src/vec/runtime/shared_hash_table_controller.h | 1 - be/src/vec/sink/vdata_stream_sender.h | 1 - be/src/vec/sink/writer/vtablet_writer.cpp | 24 +- be/src/vec/sink/writer/vtablet_writer.h | 12 +- be/src/vec/sink/writer/vtablet_writer_v2.cpp | 26 +- be/src/vec/spill/spill_stream_manager.cpp | 3 +- be/test/exec/test_data/orc_scanner/orders.orc | Bin 1293 -> 0 bytes be/test/http/stream_load_test.cpp | 7 +- be/test/io/cache/block_file_cache_test.cpp | 243 +- be/test/io/fs/azure_obj_storage_client_test.cpp | 144 ++ be/test/io/fs/s3_file_writer_test.cpp | 6 +- be/test/olap/date_bloom_filter_test.cpp | 140 ++ be/test/olap/index_builder_test.cpp | 2422 ++++++++++++++++++++ be/test/olap/rowid_conversion_test.cpp | 6 +- be/test/olap/rowset/rowset_meta_test.cpp | 10 + .../segment_v2/inverted_index_array_test.cpp | 953 +++++++- .../segment_v2/inverted_index_searcher_test.cpp | 229 ++ .../segment_v2/inverted_index_writer_test.cpp | 828 +++++++ be/test/olap/tablet_mgr_test.cpp | 20 +- be/test/olap/wal/wal_manager_test.cpp | 453 +++- .../pipeline/operator/agg_shared_state_test.cpp | 95 + be/test/runtime/snapshot_loader_test.cpp | 257 ++- be/test/testutil/column_helper.h | 107 + be/test/testutil/desc_tbl_builder.cpp | 29 +- be/test/testutil/desc_tbl_builder.h | 17 +- be/test/util/jsonb_parser_simd_test.cpp | 406 ++++ be/test/util/load_util_test.cpp | 64 + be/test/util/mysql_row_buffer_test.cpp | 140 ++ .../aggregate_functions/vec_window_funnel_test.cpp | 10 +- .../vec/data_types/common_data_type_serder_test.h | 19 +- be/test/vec/data_types/data_type_ip_test.cpp | 128 +- .../vec/data_types/serde/data_type_serde_test.cpp | 4 +- .../data_types/serde/data_type_serde_text_test.cpp | 32 +- be/test/vec/exec/concurrent_queue_order.cpp | 109 + be/test/vec/exec/orc_reader_test.cpp | 161 -- be/test/vec/exec/vwal_scanner_test.cpp | 379 --- be/test/vec/function/function_convert_tz_test.cpp | 59 + be/test/vec/olap/jsonb_value_test.cpp | 242 ++ bin/start_be.sh | 1 + bin/start_fe.sh | 1 + build.sh | 2 +- cloud/script/run_all_tests.sh | 4 +- cloud/script/start.sh | 37 +- cloud/src/common/bvars.cpp | 5 + cloud/src/common/bvars.h | 2 + cloud/src/common/config.h | 10 + cloud/src/main.cpp | 10 +- cloud/src/meta-service/injection_point_http.cpp | 29 +- cloud/src/meta-service/meta_service.cpp | 183 +- cloud/src/meta-service/meta_service_helper.h | 75 +- cloud/src/meta-service/meta_service_job.cpp | 111 +- cloud/src/meta-service/meta_service_txn.cpp | 41 +- cloud/src/meta-service/txn_kv.cpp | 1 + cloud/src/recycler/recycler.cpp | 105 +- cloud/src/recycler/recycler.h | 8 +- cloud/src/recycler/s3_accessor.cpp | 37 +- cloud/test/hdfs_accessor_test.cpp | 4 + cloud/test/meta_service_job_test.cpp | 2 +- cloud/test/meta_service_test.cpp | 171 +- cloud/test/network_util_test.cpp | 3 + cloud/test/rate_limiter_test.cpp | 146 +- cloud/test/recycler_test.cpp | 618 ++++- cloud/test/resource_test.cpp | 2 + cloud/test/s3_rate_limiter_test.cpp | 55 +- cloud/test/schema_kv_test.cpp | 147 +- common/cpp/s3_rate_limiter.cpp | 11 +- common/cpp/s3_rate_limiter.h | 12 +- .../docker-compose/clickhouse/clickhouse.yaml.tpl | 7 - .../clickhouse/init/03-create-table.sql | 104 + .../docker-compose/clickhouse/init/04-insert.sql | 18 + .../thirdparties/docker-compose/db2/db2.yaml.tpl | 7 - .../docker-compose/elasticsearch/es.yaml.tpl | 7 +- .../elasticsearch/scripts/es_init.sh | 2 + .../docker-compose/hive/hive-2x.yaml.tpl | 11 +- .../docker-compose/hive/hive-3x.yaml.tpl | 11 +- .../partition_location_1/create_table.hql | 1 + .../partition_location_2/create_table.hql | 1 + .../data/regression/crdmm_data/create_table.hql | 2 +- .../docker-compose/hive/scripts/hive-metastore.sh | 32 +- .../docker-compose/iceberg/entrypoint.sh.tpl | 7 + .../docker-compose/iceberg/iceberg.yaml.tpl | 46 +- .../docker-compose/kafka/kafka.yaml.tpl | 14 + .../docker-compose/mariadb/mariadb-10.yaml.tpl | 7 - .../minio/minio-RELEASE.2024-11-07.env | 8 +- .../minio-RELEASE.2024-11-07.yaml.tpl} | 40 +- .../docker-compose/minio/script/minio_init.sh | 20 +- .../docker-compose/mysql/mysql-5.7.yaml.tpl | 8 +- .../docker-compose/oceanbase/oceanbase.yaml.tpl | 8 +- .../docker-compose/oracle/init/03-create-table.sql | 72 + .../docker-compose/oracle/init/04-insert.sql | 50 + .../docker-compose/oracle/oracle-11.yaml.tpl | 7 - .../postgresql/init/02-create-table.sql | 75 + .../docker-compose/postgresql/init/04-insert.sql | 77 + .../postgresql/postgresql-14.yaml.tpl | 7 - .../ranger/ranger-admin/ranger-entrypoint.sh | 21 +- .../docker-compose/ranger/ranger-mysql/my.cnf | 17 + .../docker-compose/ranger/ranger-solr/elevate.xml | 38 + .../ranger/ranger-solr/managed-schema | 95 + .../ranger/ranger-solr/solrconfig.xml | 1872 +++++++++++++++ .../docker-compose/ranger/ranger.yaml.tpl | 87 + .../docker-compose/ranger/ranger_settings.env | 10 +- .../ranger/script/install_doris_ranger_plugins.sh | 24 + .../ranger/script/install_doris_service_def.sh | 27 + .../sqlserver/init/03-create-table.sql | 129 ++ .../docker-compose/sqlserver/init/04-insert.sql | 18 + .../docker-compose/sqlserver/sqlserver.yaml.tpl | 8 +- docker/thirdparties/run-thirdparties-docker.sh | 73 +- fe/be-java-extensions/hadoop-hudi-scanner/pom.xml | 1 - .../apache/doris/hudi/HadoopHudiJniScanner.java | 55 +- .../org/apache/doris/jdbc/BaseJdbcExecutor.java | 70 +- .../apache/doris/jdbc/JdbcDataSourceConfig.java | 10 + .../doris/maxcompute/MaxComputeColumnValue.java | 12 +- fe/be-java-extensions/paimon-scanner/pom.xml | 6 - .../org/apache/doris/paimon/PaimonJniScanner.java | 30 +- .../trinoconnector/TrinoConnectorJniScanner.java | 3 + fe/check/checkstyle/suppressions.xml | 3 + .../main/java/org/apache/doris/common/Config.java | 43 +- .../authentication/AuthenticationConfig.java | 17 +- .../PreExecutionAuthenticatorCache.java | 87 + fe/fe-core/pom.xml | 6 + .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 4 +- .../main/java/org/apache/doris/alter/Alter.java | 4 + .../apache/doris/alter/SchemaChangeHandler.java | 41 +- .../org/apache/doris/alter/SchemaChangeJobV2.java | 4 +- .../org/apache/doris/analysis/AnalyzeTblStmt.java | 5 - .../apache/doris/analysis/BuildIndexClause.java | 4 + .../java/org/apache/doris/analysis/CastExpr.java | 4 + .../apache/doris/analysis/CreateResourceStmt.java | 11 +- .../doris/analysis/CreateStorageVaultStmt.java | 13 +- .../org/apache/doris/analysis/DateLiteral.java | 2 +- .../org/apache/doris/analysis/DecimalLiteral.java | 3 + .../java/org/apache/doris/analysis/DropDbStmt.java | 10 +- .../org/apache/doris/analysis/FloatLiteral.java | 3 + .../apache/doris/analysis/FunctionCallExpr.java | 3 + .../org/apache/doris/analysis/IPv4Literal.java | 14 +- .../org/apache/doris/analysis/IPv6Literal.java | 19 +- .../java/org/apache/doris/analysis/IntLiteral.java | 10 +- .../apache/doris/analysis/PartitionExprUtil.java | 9 +- .../apache/doris/analysis/PartitionKeyDesc.java | 4 + .../org/apache/doris/analysis/RestoreStmt.java | 9 + .../doris/analysis/ShowCacheHotSpotStmt.java | 5 + .../org/apache/doris/analysis/ShowClusterStmt.java | 2 +- .../apache/doris/analysis/ShowTableStatsStmt.java | 5 + .../org/apache/doris/backup/BackupHandler.java | 40 +- .../java/org/apache/doris/backup/BackupJob.java | 28 +- .../java/org/apache/doris/backup/RestoreJob.java | 135 +- .../org/apache/doris/binlog/BinlogConfigCache.java | 70 +- .../org/apache/doris/binlog/BinlogLagInfo.java | 78 + .../org/apache/doris/binlog/BinlogManager.java | 72 +- .../java/org/apache/doris/binlog/BinlogUtils.java | 45 +- .../org/apache/doris/binlog/CreateTableRecord.java | 10 + .../java/org/apache/doris/binlog/DBBinlog.java | 148 +- .../java/org/apache/doris/binlog/TableBinlog.java | 101 +- .../java/org/apache/doris/binlog/UpsertRecord.java | 17 +- .../org/apache/doris/catalog/AzureResource.java | 58 +- .../doris/catalog/BuiltinScalarFunctions.java | 8 + .../apache/doris/catalog/ColocateTableIndex.java | 17 +- .../java/org/apache/doris/catalog/Database.java | 4 + .../doris/catalog/DynamicPartitionProperty.java | 4 + .../main/java/org/apache/doris/catalog/Env.java | 95 +- .../java/org/apache/doris/catalog/EsTable.java | 18 +- .../org/apache/doris/catalog/FunctionRegistry.java | 24 +- .../org/apache/doris/catalog/HdfsStorageVault.java | 93 +- .../org/apache/doris/catalog/JdbcResource.java | 7 +- .../apache/doris/catalog/ListPartitionInfo.java | 4 + .../main/java/org/apache/doris/catalog/MTMV.java | 16 +- .../doris/catalog/MaterializedIndexMeta.java | 4 + .../org/apache/doris/catalog/MetadataViewer.java | 16 +- .../java/org/apache/doris/catalog/OlapTable.java | 25 +- .../org/apache/doris/catalog/PartitionInfo.java | 2 +- .../apache/doris/catalog/RangePartitionInfo.java | 3 + .../java/org/apache/doris/catalog/Replica.java | 4 +- .../java/org/apache/doris/catalog/S3Resource.java | 84 +- .../org/apache/doris/catalog/StorageVault.java | 1 - .../org/apache/doris/catalog/StorageVaultMgr.java | 6 +- .../main/java/org/apache/doris/catalog/Table.java | 4 + .../java/org/apache/doris/catalog/TableIf.java | 39 +- .../org/apache/doris/catalog/TableProperty.java | 2 + .../org/apache/doris/catalog/TabletStatMgr.java | 58 +- .../ranger/doris/RangerDorisAccessController.java | 7 +- .../ranger/hive/RangerHiveAccessController.java | 7 +- .../org/apache/doris/clone/DiskRebalancer.java | 8 +- .../doris/clone/DynamicPartitionScheduler.java | 14 + .../apache/doris/clone/PartitionRebalancer.java | 5 +- .../org/apache/doris/clone/TabletSchedCtx.java | 42 +- .../org/apache/doris/clone/TabletScheduler.java | 18 +- .../doris/cloud/analysis/UseCloudClusterStmt.java | 2 +- .../doris/cloud/catalog/CloudClusterChecker.java | 15 +- .../org/apache/doris/cloud/catalog/CloudEnv.java | 2 +- .../apache/doris/cloud/catalog/CloudReplica.java | 8 +- .../doris/cloud/catalog/CloudTabletRebalancer.java | 107 +- .../apache/doris/cloud/rpc/MetaServiceClient.java | 21 +- .../apache/doris/cloud/storage/AzureRemote.java | 15 +- .../transaction/CloudGlobalTransactionMgr.java | 165 +- .../transaction/DeleteBitmapUpdateLockContext.java | 6 + .../apache/doris/common/ColumnAliasGenerator.java | 2 +- .../java/org/apache/doris/common/FeNameFormat.java | 4 +- .../apache/doris/common/MarkedCountDownLatch.java | 6 + .../doris/common/NereidsSqlCacheManager.java | 72 +- .../apache/doris/common/proc/ReplicasProcNode.java | 5 +- .../apache/doris/common/proc/TabletsProcDir.java | 7 +- .../org/apache/doris/common/util/LocationPath.java | 2 +- .../apache/doris/common/util/PropertyAnalyzer.java | 9 + .../org/apache/doris/datasource/CatalogMgr.java | 4 + .../apache/doris/datasource/ExternalCatalog.java | 45 +- .../apache/doris/datasource/ExternalDatabase.java | 55 +- .../org/apache/doris/datasource/ExternalTable.java | 18 + .../apache/doris/datasource/InitCatalogLog.java | 7 +- .../apache/doris/datasource/InitDatabaseLog.java | 7 +- .../apache/doris/datasource/InternalCatalog.java | 18 +- .../doris/datasource/hive/HMSExternalTable.java | 2 - .../doris/datasource/jdbc/JdbcExternalCatalog.java | 2 +- .../jdbc/client/JdbcClickHouseClient.java | 130 ++ .../doris/datasource/jdbc/client/JdbcClient.java | 12 + .../datasource/jdbc/client/JdbcMySQLClient.java | 5 +- .../jdbc/client/JdbcOceanBaseClient.java | 2 +- .../apache/doris/datasource/kafka/KafkaUtil.java | 60 +- .../maxcompute/MaxComputeExternalCatalog.java | 10 +- .../maxcompute/MaxComputeExternalTable.java | 38 +- .../maxcompute/MaxComputeSchemaCacheValue.java | 21 +- .../maxcompute/source/MaxComputeScanNode.java | 43 +- .../datasource/paimon/PaimonExternalCatalog.java | 16 +- .../datasource/paimon/PaimonExternalTable.java | 5 +- .../property/constants/AzureProperties.java | 17 +- .../property/constants/MCProperties.java | 4 + .../org/apache/doris/fs/obj/AzureObjStorage.java | 62 +- .../java/org/apache/doris/fs/obj/ObjStorage.java | 4 + .../java/org/apache/doris/fs/obj/S3ObjStorage.java | 88 + .../apache/doris/fs/remote/RemoteFileSystem.java | 2 +- .../apache/doris/fs/remote/dfs/DFSFileSystem.java | 2 +- .../doris/httpv2/util/StatementSubmitter.java | 4 +- .../doris/insertoverwrite/InsertOverwriteUtil.java | 7 +- .../apache/doris/job/extensions/mtmv/MTMVTask.java | 51 +- .../apache/doris/journal/bdbje/BDBEnvironment.java | 5 + .../apache/doris/journal/bdbje/BDBJEJournal.java | 5 + .../main/java/org/apache/doris/load/DeleteJob.java | 2 +- .../main/java/org/apache/doris/load/ExportJob.java | 5 +- .../org/apache/doris/load/ExportTaskExecutor.java | 37 +- .../org/apache/doris/load/GroupCommitManager.java | 6 + .../apache/doris/load/loadv2/BrokerLoadJob.java | 2 +- .../org/apache/doris/load/loadv2/SparkLoadJob.java | 2 +- .../doris/load/routineload/KafkaProgress.java | 3 + .../load/routineload/KafkaRoutineLoadJob.java | 103 +- .../doris/load/routineload/RoutineLoadJob.java | 40 +- .../doris/load/routineload/RoutineLoadManager.java | 6 + .../doris/load/routineload/ScheduleRule.java | 14 +- .../org/apache/doris/master/ReportHandler.java | 16 + .../java/org/apache/doris/metric/MetricRepo.java | 170 +- .../java/org/apache/doris/mtmv/BaseTableInfo.java | 4 + .../main/java/org/apache/doris/mtmv/MTMVCache.java | 77 +- .../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 27 +- .../org/apache/doris/mtmv/MTMVRelationManager.java | 4 + .../doris/mysql/authenticate/ldap/LdapClient.java | 3 + .../mysql/privilege/AccessControllerManager.java | 7 + .../org/apache/doris/mysql/privilege/Auth.java | 18 +- .../mysql/privilege/CatalogAccessController.java | 4 +- .../mysql/privilege/InternalAccessController.java | 9 +- .../apache/doris/mysql/privilege/UserProperty.java | 2 +- .../org/apache/doris/nereids/NereidsPlanner.java | 15 +- .../org/apache/doris/nereids/StatementContext.java | 9 +- .../doris/nereids/analyzer/UnboundAlias.java | 22 +- .../glue/translator/PhysicalPlanTranslator.java | 48 +- .../doris/nereids/jobs/executor/Rewriter.java | 4 +- .../apache/doris/nereids/memo/StructInfoMap.java | 9 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 44 +- .../generator/PlanPatternGeneratorAnalyzer.java | 4 +- .../processor/post/MergeProjectPostProcessor.java | 2 +- .../post/ProjectAggregateExpressionsForCse.java | 33 +- .../post/PushDownFilterThroughProject.java | 13 +- .../processor/post/TopnFilterPushDownVisitor.java | 2 +- .../doris/nereids/processor/post/Validator.java | 15 - .../apache/doris/nereids/properties/DataTrait.java | 4 + .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../doris/nereids/rules/analysis/BindRelation.java | 8 +- .../nereids/rules/analysis/CollectRelation.java | 25 +- .../nereids/rules/analysis/ExpressionAnalyzer.java | 2 +- .../rules/exploration/MergeProjectsCBO.java | 1 + .../mv/InitMaterializationContextHook.java | 15 +- .../exploration/mv/MaterializedViewUtils.java | 50 +- .../rules/expression/ExpressionRewrite.java | 13 +- .../expression/rules/FoldConstantRuleOnBE.java | 1 + .../expression/rules/FoldConstantRuleOnFE.java | 19 +- .../rules/expression/rules/SimplifyRange.java | 55 +- .../LogicalSchemaScanToPhysicalSchemaScan.java | 5 +- .../nereids/rules/rewrite/ExistsApplyToJoin.java | 5 +- .../ExtractAndNormalizeWindowExpression.java | 2 +- .../doris/nereids/rules/rewrite/InApplyToJoin.java | 6 +- .../nereids/rules/rewrite/LimitAggToTopNAgg.java | 12 +- .../doris/nereids/rules/rewrite/MergeProjects.java | 5 +- .../rewrite/PushDownFilterIntoSchemaScan.java | 77 + .../rewrite/PushDownFilterThroughProject.java | 44 +- .../nereids/rules/rewrite/ScalarApplyToJoin.java | 5 +- .../mv/SelectMaterializedIndexWithAggregate.java | 16 +- .../doris/nereids/stats/StatsCalculator.java | 8 +- .../doris/nereids/trees/expressions/Alias.java | 6 +- .../trees/expressions/ComparisonPredicate.java | 2 + .../functions/AggCombinerFunctionBuilder.java | 5 + .../functions/BuiltinFunctionBuilder.java | 16 + .../functions/ComputePrecisionForArrayItemAgg.java | 13 + .../expressions/functions/ExpressionTrait.java | 9 +- .../expressions/functions/FunctionBuilder.java | 5 + .../expressions/functions/agg/PercentileArray.java | 14 + .../functions/combinator/ForEachCombinator.java | 29 + .../executable/DateTimeExtractAndTransform.java | 8 +- .../functions/executable/NumericArithmetic.java | 82 +- .../functions/executable/StringArithmetic.java | 67 +- .../functions/scalar/CreateNamedStruct.java | 28 +- ...ct.java => CutToFirstSignificantSubdomain.java} | 47 +- ...nObject.java => FirstSignificantSubdomain.java} | 47 +- ...bject.java => Ipv6FromUInt128StringOrNull.java} | 53 +- .../expressions/functions/scalar/JsonObject.java | 36 +- .../{JsonObject.java => TopLevelDomain.java} | 47 +- .../expressions/functions/udf/AliasUdfBuilder.java | 7 + .../expressions/functions/udf/JavaUdafBuilder.java | 15 + .../expressions/functions/udf/JavaUdfBuilder.java | 15 + .../expressions/functions/udf/JavaUdtfBuilder.java | 15 + .../trees/expressions/functions/window/Lag.java | 34 +- .../trees/expressions/functions/window/Lead.java | 34 +- .../trees/expressions/literal/DateLiteral.java | 16 +- .../expressions/visitor/ScalarFunctionVisitor.java | 21 + .../nereids/trees/plans/algebra/Aggregate.java | 6 + .../doris/nereids/trees/plans/algebra/Project.java | 10 + .../trees/plans/commands/CreateTableCommand.java | 4 + .../plans/commands/CreateTableLikeCommand.java | 72 +- .../trees/plans/commands/DeleteFromCommand.java | 3 +- .../trees/plans/commands/ExecuteCommand.java | 12 +- .../trees/plans/commands/PrepareCommand.java | 2 +- .../plans/commands/UpdateMvByPartitionCommand.java | 7 + .../plans/commands/call/CallExecuteStmtFunc.java | 2 +- .../plans/commands/call/CallFlushAuditLogFunc.java | 2 +- .../trees/plans/commands/info/CreateTableInfo.java | 15 + .../commands/insert/InsertIntoTableCommand.java | 18 +- .../insert/InsertOverwriteTableCommand.java | 7 +- .../trees/plans/commands/insert/InsertUtils.java | 24 +- .../insert/OlapGroupCommitInsertExecutor.java | 12 +- .../trees/plans/logical/LogicalAggregate.java | 7 +- .../trees/plans/logical/LogicalOlapScan.java | 55 +- .../nereids/trees/plans/logical/LogicalRepeat.java | 2 +- .../trees/plans/logical/LogicalSchemaScan.java | 72 +- .../plans/physical/PhysicalHashAggregate.java | 2 + .../trees/plans/physical/PhysicalProject.java | 19 + .../trees/plans/physical/PhysicalSchemaScan.java | 60 +- .../nereids/trees/plans/physical/PhysicalTopN.java | 4 +- .../apache/doris/nereids/types/DateTimeV2Type.java | 10 +- .../org/apache/doris/nereids/util/DateUtils.java | 8 +- .../org/apache/doris/nereids/util/PlanUtils.java | 24 + .../doris/nereids/util/TypeCoercionUtils.java | 3 +- .../java/org/apache/doris/persist/EditLog.java | 12 +- .../persist/ReplacePartitionOperationLog.java | 18 +- .../doris/persist/TableAddOrDropColumnsInfo.java | 17 +- .../planner/BackendPartitionedSchemaScanNode.java | 5 +- .../org/apache/doris/planner/HiveTableSink.java | 4 +- .../org/apache/doris/planner/OlapScanNode.java | 7 +- .../org/apache/doris/planner/OlapTableSink.java | 4 + .../org/apache/doris/planner/SchemaScanNode.java | 6 +- .../apache/doris/planner/SingleNodePlanner.java | 5 +- .../java/org/apache/doris/qe/ConnectContext.java | 80 +- .../java/org/apache/doris/qe/ConnectProcessor.java | 14 + .../main/java/org/apache/doris/qe/Coordinator.java | 6 +- .../org/apache/doris/qe/MysqlConnectProcessor.java | 4 +- .../java/org/apache/doris/qe/SessionVariable.java | 57 +- .../java/org/apache/doris/qe/ShowExecutor.java | 9 +- .../java/org/apache/doris/qe/StmtExecutor.java | 21 +- .../main/java/org/apache/doris/qe/VariableMgr.java | 16 - .../org/apache/doris/qe/cache/CacheAnalyzer.java | 84 +- .../doris/scheduler/disruptor/TaskHandler.java | 12 +- .../scheduler/manager/TransientTaskManager.java | 7 +- .../apache/doris/service/FrontendServiceImpl.java | 176 +- .../apache/doris/statistics/BaseAnalysisTask.java | 2 +- .../apache/doris/statistics/OlapAnalysisTask.java | 386 +++- .../doris/statistics/StatisticConstants.java | 4 + .../doris/statistics/util/StatisticsUtil.java | 18 + .../main/java/org/apache/doris/system/Backend.java | 14 + .../java/org/apache/doris/system/HeartbeatMgr.java | 9 + .../org/apache/doris/system/SystemInfoService.java | 10 +- .../ExternalFileTableValuedFunction.java | 1 + .../doris/tablefunction/MetadataGenerator.java | 26 +- .../tablefunction/QueryTableValueFunction.java | 2 +- .../doris/tablefunction/S3TableValuedFunction.java | 17 +- .../doris/transaction/DatabaseTransactionMgr.java | 11 +- .../doris/transaction/GlobalTransactionMgr.java | 31 +- .../transaction/GlobalTransactionMgrIface.java | 9 +- .../apache/doris/transaction/TransactionState.java | 1 + .../hudi/common/util/collection/DiskMap.java | 169 ++ .../apache/doris/alter/AddExistsPartitionTest.java | 7 +- .../org/apache/doris/alter/IndexChangeJobTest.java | 34 +- .../doris/alter/SchemaChangeHandlerTest.java | 154 +- .../org/apache/doris/backup/BackupJobTest.java | 2 +- .../org/apache/doris/backup/RestoreJobTest.java | 3 +- .../java/org/apache/doris/binlog/DbBinlogTest.java | 118 + .../apache/doris/binlog/MockBinlogConfigCache.java | 5 + .../org/apache/doris/binlog/TableBinlogTest.java | 117 + .../apache/doris/catalog/AzureResourceTest.java | 57 + .../apache/doris/catalog/CreateTableLikeTest.java | 99 + .../org/apache/doris/catalog/JdbcResourceTest.java | 51 + .../org/apache/doris/catalog/S3ResourceTest.java | 35 + .../org/apache/doris/clone/TabletSchedCtxTest.java | 84 +- .../doris/cloud/catalog/HdfsStorageVaultTest.java | 76 +- .../transaction/CloudGlobalTransactionMgrTest.java | 10 +- .../org/apache/doris/common/FeNameFormatTest.java | 5 +- .../apache/doris/datasource/ColumnPrivTest.java | 8 +- .../doris/datasource/ExternalCatalogTest.java | 33 + .../doris/datasource/ExternalEqualsTest.java | 52 + .../jdbc/client/JdbcClickHouseClientTest.java | 67 + .../jdbc/{ => client}/JdbcClientExceptionTest.java | 4 +- .../paimon/PaimonExternalCatalogTest.java | 42 +- .../property/constants/AzurePropertiesTest.java | 55 + .../org/apache/doris/load/DeleteHandlerTest.java | 3 +- .../apache/doris/load/loadv2/SparkLoadJobTest.java | 3 +- .../doris/load/routineload/RoutineLoadJobTest.java | 4 +- .../load/routineload/RoutineLoadManagerTest.java | 33 +- .../java/org/apache/doris/metric/MetricsTest.java | 43 + .../java/org/apache/doris/mtmv/AlterMTMVTest.java | 79 + .../doris/nereids/memo/StructInfoMapTest.java | 15 +- .../PushDownFilterThroughProjectTest.java | 41 + .../nereids/privileges/TestCheckPrivileges.java | 7 +- .../rules/analysis/FillUpMissingSlotsTest.java | 8 +- .../nereids/rules/expression/FoldConstantTest.java | 87 +- .../rewrite/PushDowFilterThroughProjectTest.java | 48 +- .../PushDownLimitDistinctThroughJoinTest.java | 2 +- .../expressions/literal/CompareLiteralTest.java | 97 + .../trees/expressions/literal/DateLiteralTest.java | 1 + .../trees/plans/physical/PhysicalTopNTest.java | 55 + .../persist/TableAddOrDropColumnsInfoTest.java | 11 +- .../apache/doris/planner/HiveTableSinkTest.java | 5 +- .../org/apache/doris/qe/ConnectContextTest.java | 70 + .../doris/service/FrontendServiceImplTest.java | 47 + .../doris/statistics/OlapAnalysisTaskTest.java | 628 +++-- .../transaction/DatabaseTransactionMgrTest.java | 9 +- .../transaction/GlobalTransactionMgrTest.java | 61 +- .../apache/doris/utframe/TestWithFeService.java | 29 + fe/pom.xml | 47 +- gensrc/proto/cloud.proto | 4 +- gensrc/proto/olap_file.proto | 7 + gensrc/script/doris_builtins_functions.py | 7 +- gensrc/script/gen_build_version.sh | 4 +- gensrc/thrift/AgentService.thrift | 2 + gensrc/thrift/FrontendService.thrift | 43 +- gensrc/thrift/Types.thrift | 1 + regression-test/conf/regression-conf.groovy | 16 +- .../data/bloom_filter_p0/test_bloom_filter.out | Bin 0 -> 1059 bytes .../test_compaction_fail_release_lock.out} | Bin 204 -> 230 bytes .../test_config_prune_delete_sign.out} | Bin 151 -> 163 bytes .../spark_connector/spark_connector_read_type.out | Bin 670 -> 670 bytes .../test_insert_table_with_dump_nereids_memo.out} | Bin 110 -> 126 bytes .../test_column_prune_in_hash_join.out | Bin 0 -> 255 bytes .../data/correctness_p0/test_lag_lead_window.out | Bin 844 -> 1402 bytes .../data/datatype_p0/double/test_double_nan.out | Bin 110 -> 133 bytes .../data/datatype_p0/float/test_float_nan.out | Bin 110 -> 133 bytes .../data/datatype_p0/ip/test_data/ipv6_uint128.csv | 105 + .../data/datatype_p0/ip/test_ip_basic.out | Bin 9441 -> 15062 bytes .../outfile/csv/test_outfile_csv_array_type.out | Bin 7168 -> 7204 bytes .../outfile/csv/test_outfile_csv_complex_type.out | Bin 8537 -> 8577 bytes .../outfile/csv/test_outfile_csv_map_type.out | Bin 13751 -> 13841 bytes .../data/export_p0/test_export_basic.out | Bin 7131 -> 7131 bytes .../data/export_p2/test_export_max_file_size.out | Bin 206386 -> 207176 bytes .../data/external_table_p0/hive/test_hive_orc.out | Bin 92747 -> 90753 bytes .../hive/test_prepare_hive_data_in_case.out | Bin 267 -> 173 bytes .../jdbc/test_clickhouse_jdbc_catalog.out | Bin 4381 -> 8056 bytes .../select/test_clickhouse_all_types_select.out | Bin 0 -> 2936 bytes .../select/test_oracle_all_types_select.out | Bin 0 -> 10265 bytes .../type_test/select/test_pg_all_types_select.out | Bin 0 -> 1959 bytes .../select/test_sqlserver_all_types_select.out | Bin 0 -> 3508 bytes .../kerberos/test_non_catalog_kerberos.out} | Bin 134 -> 135 bytes .../tvf/{test_tvf_p2.out => test_tvf_p0.out} | Bin 5562 -> 5674 bytes .../hive/test_parquet_complex_cross_page.out} | Bin 107 -> 137 bytes .../external_table_p2/hudi/test_hudi_snapshot.out | Bin 696105 -> 696105 bytes .../test_external_catalog_maxcompute.out | Bin 3747 -> 4745 bytes .../maxcompute/test_max_compute_timestamp.out | Bin 0 -> 3944 bytes .../cloud/test_cloud_full_compaction_do_lease.out} | Bin 110 -> 110 bytes .../cloud/test_cloud_mow_correctness_inject.out | Bin 0 -> 368 bytes .../cloud/test_cloud_mow_lock_expired.out | Bin 0 -> 388 bytes .../test_cloud_mow_new_tablet_compaction.out} | Bin 204 -> 206 bytes ...test_cloud_mow_stream_load_with_commit_fail.out | Bin 134 -> 446 bytes ...st_cloud_multi_segments_re_calc_in_publish.out} | Bin 204 -> 202 bytes .../test_cloud_publish_skip_calc_cache_miss.out} | Bin 151 -> 183 bytes .../fault_injection_p0/cloud/test_stream_load.csv | 2 + .../fault_injection_p0/cloud/test_stream_load0.csv | 2 + .../fault_injection_p0/cloud/test_stream_load1.csv | 2 + .../fault_injection_p0/cloud/test_stream_load2.csv | 2 + .../fault_injection_p0/cloud/test_stream_load3.csv | 2 + .../fault_injection_p0/cloud/test_stream_load4.csv | 2 + .../fault_injection_p0/cloud/test_stream_load5.csv | 2 + .../fault_injection_p0/cloud/test_stream_load6.csv | 2 + .../fault_injection_p0/cloud/test_stream_load7.csv | 2 + .../test_tablet_state_change_in_publish_phase.out} | Bin 204 -> 227 bytes .../cloud/test_txn_commit_inject.out} | Bin 151 -> 155 bytes .../partial_update/during_sc.csv | 2 + .../test_partial_update_during_sc.out | Bin 0 -> 347 bytes .../test_partial_update_publish_seq.out | Bin 0 -> 1714 bytes ...st_local_multi_segments_re_calc_in_publish.out} | Bin 204 -> 202 bytes .../test_skip_calc_between_segments.out} | Bin 151 -> 175 bytes .../data/function_p0/test_agg_foreach.out | Bin 1945 -> 1865 bytes .../data/function_p0/test_agg_foreach_notnull.out | Bin 1945 -> 1865 bytes .../test_array_map.out} | Bin .../test_function_string.out} | Bin 134 -> 121 bytes .../test_information_schema.out | Bin 0 -> 859 bytes .../insert_group_commit_with_large_data.out | Bin 0 -> 383 bytes .../test_insert_docs_demo.out} | Bin 110 -> 142 bytes .../test_add_index_for_arr.out} | Bin 204 -> 187 bytes .../test_index_change_on_new_column.out | Bin 245 -> 611 bytes .../test_index_match_phrase_prefix_1.out | Bin 151 -> 179 bytes .../inverted_index_p0/test_index_match_regexp.out | Bin 204 -> 234 bytes .../load_p0/stream_load/test_json_compress.out | Bin 0 -> 25202 bytes .../test_load_with_transfer_encoding.out} | Bin 134 -> 131 bytes .../broker_load/test_s3_load_properties.out | Bin 2581 -> 2727 bytes .../test_delete_bitmap_metrics.out} | Bin 151 -> 161 bytes regression-test/data/mtmv_p0/test_base_mtmv.out | Bin 987 -> 1193 bytes .../agg_use_key_direct/agg_use_key_direct.out | Bin 0 -> 210 bytes regression-test/data/mv_p0/await/await.out | Bin 0 -> 3493 bytes .../multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.out | Bin 199 -> 253 bytes .../query_in_different_db.out} | Bin 133 -> 172 bytes .../sql_default_limit/sql_default_limit.out} | Bin 134 -> 137 bytes .../mv_p0/sum_divede_count/sum_devide_count.out | Bin 326 -> 418 bytes .../test_dup_mv_repeat/test_dup_mv_repeat.out | Bin 133 -> 134 bytes .../mv_p0/test_insert_multi/test_insert_multi.out | Bin 179 -> 255 bytes .../{unique => unique_rewrite}/unique_rewrite.out | Bin .../testAggQueryOnAggMV1/testAggQueryOnAggMV1.out | Bin 355 -> 482 bytes .../data/nereids_hint_tpcds_p0/shape/query54.out | Bin 6456 -> 6448 bytes .../delete/delete_mow_partial_update.out | Bin 887 -> 1148 bytes .../data/nereids_p0/hint/test_leading.out | Bin 27327 -> 33391 bytes .../test_aggregate_percentile_no_cast.out | Bin 1110 -> 1410 bytes .../window_functions/test_window_function.out | Bin 10367 -> 11741 bytes .../push_down_count_through_join.out | Bin 29580 -> 29586 bytes .../push_down_count_through_join_one_side.out | Bin 32823 -> 32829 bytes .../eager_aggregate/push_down_min_through_join.out | Bin 16427 -> 16433 bytes .../eager_aggregate/push_down_sum_through_join.out | Bin 16193 -> 16199 bytes .../push_down_sum_through_join_one_side.out | Bin 17453 -> 17459 bytes .../eliminate_gby_key/eliminate_gby_key.out} | Bin 107 -> 128 bytes .../filter_push_down/push_filter_through.out | Bin 10088 -> 10023 bytes .../limit_push_down/limit_push_down.out | Bin 21873 -> 21029 bytes .../mv/external_table/part_partition_invalid.out | Bin 2031 -> 436 bytes .../nereids_rules_p0/mv/partition_mv_rewrite.out | Bin 2790 -> 2856 bytes .../push_down_limit_distinct_through_join.out | Bin 543 -> 442 bytes .../data/nereids_rules_p0/test_nonfoldable.out | Bin 0 -> 2819 bytes .../data/nereids_syntax_p0/join_condition.out | Bin 0 -> 31842 bytes .../nereids_syntax_p0/mv/newMv/multi_slot4.out | Bin 198 -> 274 bytes .../mv/newMv/sum_devide_count.out | Bin 326 -> 490 bytes .../data/nereids_syntax_p0/mv/ut/aggOnAggMV1.out | Bin 229 -> 355 bytes .../data/nereids_syntax_p0/mv/ut/aggOnAggMV10.out | Bin 264 -> 328 bytes .../data/nereids_syntax_p0/mv/ut/aggOnAggMV11.out | Bin 229 -> 292 bytes .../data/nereids_syntax_p0/mv/ut/aggOnAggMV2.out | Bin 235 -> 342 bytes .../data/nereids_syntax_p0/mv/ut/aggOnAggMV3.out | Bin 245 -> 309 bytes .../data/nereids_syntax_p0/mv/ut/aggOnAggMV5.out | Bin 217 -> 280 bytes .../data/nereids_syntax_p0/mv/ut/aggOnAggMV6.out | Bin 217 -> 280 bytes .../data/nereids_syntax_p0/mv/ut/aggOnAggMV7.out | Bin 217 -> 280 bytes .../data/nereids_syntax_p0/test_cast_datetime.out | Bin 107 -> 258 bytes .../bs_downgrade_shape/query54.out | Bin 6290 -> 6282 bytes .../shape/query54.out | Bin 6290 -> 6282 bytes .../noStatsRfPrune/query54.out | Bin 5471 -> 5463 bytes .../no_stats_shape/query54.out | Bin 5740 -> 5732 bytes .../rf_prune/query54.out | Bin 6245 -> 6237 bytes .../nereids_tpcds_shape_sf100_p0/shape/query54.out | Bin 6292 -> 6284 bytes .../shape/query54.out | Bin 6064 -> 6056 bytes .../data/nereids_tpch_p0/tpch/push_topn_to_agg.out | Bin 158 -> 725 bytes .../tpcds_sf100/noStatsRfPrune/query54.out | Bin 5471 -> 5463 bytes .../tpcds_sf100/no_stats_shape/query54.out | Bin 5740 -> 5732 bytes .../new_shapes_p0/tpcds_sf100/rf_prune/query54.out | Bin 6245 -> 6237 bytes .../new_shapes_p0/tpcds_sf100/shape/query54.out | Bin 6292 -> 6284 bytes .../tpcds_sf1000/bs_downgrade_shape/query54.out | Bin 6290 -> 6282 bytes .../new_shapes_p0/tpcds_sf1000/shape/query54.out | Bin 6290 -> 6282 bytes .../partition_p0/test_negative_partition_value.out | Bin 0 -> 375 bytes .../data/prepared_stmt_p0/prepared_stmt.out | Bin 5124 -> 5355 bytes .../query_p0/cast/test_complextype_to_json.out | Bin 2450 -> 2124 bytes .../join/test_slow_close/test_slow_close.out} | Bin 134 -> 133 bytes .../data/query_p0/operator/test_set_operator.out | Bin 210 -> 223 bytes .../test_aggregate_all_functions.out | Bin 2675 -> 2765 bytes .../test_aggregate_all_functions2.out | Bin 8332 -> 8294 bytes .../test_array_functions_by_literal.out | Bin 9988 -> 29819 bytes .../case_function/test_case_function.out | Bin 361 -> 462 bytes .../json_function/test_query_json_object.out | Bin 524 -> 1959 bytes .../string_functions/test_url_functions.out | Bin 0 -> 2013 bytes .../struct_functions/test_struct_functions.out | Bin 1655 -> 1856 bytes .../test_struct_functions_by_literal.out | Bin 671 -> 765 bytes .../window_functions/test_window_function.out | Bin 10367 -> 11741 bytes .../schema_change_modify_mv_column_type_agg.out | Bin 2634 -> 1366 bytes .../schema_change_modify_mv_column_type.out | Bin 9551 -> 7289 bytes .../schema_change_modify_mv_column_type2.out | Bin 7682 -> 6355 bytes .../test_analyze_mv.out} | Bin 110 -> 124 bytes .../test_negative_default_column_value.out} | Bin 110 -> 143 bytes .../tpcds_sf100_dup_without_key_p2/sql/q17.out | Bin 6376 -> 6594 bytes .../partial_update/test_partial_update.out | Bin 1839 -> 2031 bytes .../test_partial_update_complex_type.out | Bin 1855 -> 2735 bytes .../test_partial_update_default_value.out | Bin 259 -> 1003 bytes .../test_partial_update_lookup_row_key.out | Bin 0 -> 779 bytes .../test_partial_update_row_store.out | Bin 0 -> 847 bytes .../partial_update/test_partial_update_s3_load.out | Bin 0 -> 363 bytes .../{sql => }/load.out | Bin regression-test/data/variant_p0/agg.out | Bin 1444 -> 1478 bytes .../data/variant_p0/compaction/test_compaction.out | Bin 5827 -> 5835 bytes regression-test/data/variant_p0/rqg/rqg4.out | Bin 184 -> 199 bytes .../create/test_minio_storage_vault.out} | Bin 151 -> 179 bytes regression-test/data/view_p0/view_p0.out | Bin 982 -> 1144 bytes .../regression/action/StreamLoadAction.groovy | 10 +- .../doris/regression/action/TestAction.groovy | 2 +- .../org/apache/doris/regression/suite/Suite.groovy | 303 ++- .../pipeline/cloud_p0/conf/be_custom.conf | 3 + .../cloud_p0/conf/regression-conf-custom.groovy | 2 + .../cloud_p1/conf/regression-conf-custom.groovy | 1 + regression-test/pipeline/common/github-utils.sh | 1 + regression-test/pipeline/external/conf/be.conf | 3 + .../pipeline/external/conf/regression-conf.groovy | 5 +- regression-test/pipeline/p0/conf/be.conf | 5 + regression-test/pipeline/p0/conf/fe.conf | 1 + .../pipeline/p0/conf/regression-conf.groovy | 3 +- regression-test/pipeline/p1/conf/be.conf | 3 + .../pipeline/p1/conf/regression-conf.groovy | 3 +- .../pipeline/performance/conf/be_custom.conf | 3 + .../vault_p0/conf/regression-conf-custom.groovy | 3 + .../plugins/cloud_filecache_plugin.groovy | 116 + .../plugins/cloud_show_data_plugin.groovy | 59 +- .../suites/account_p0/test_property_session.groovy | 56 + .../suites/audit/test_audit_log_behavior.groovy | 52 +- .../test_ddl_database_external_auth.groovy | 63 + .../suites/auth_call/test_ddl_job_auth.groovy | 12 +- .../suites/auth_call/test_ddl_mtmv_auth.groovy | 10 +- .../suites/auth_call/test_ddl_mv_auth.groovy | 4 +- .../suites/auth_call/test_ddl_table_auth.groovy | 14 +- .../auth_call/test_dml_broker_load_auth.groovy | 3 +- .../auth_call/test_dml_export_table_auth.groovy | 3 +- .../test_master_slave_consistency_auth.groovy | 40 + .../suites/auth_p0/test_select_column_auth.groovy | 2 +- ...backup_restore_force_replace_diff_column.groovy | 96 + ...kup_restore_force_replace_diff_part_type.groovy | 97 + ...ckup_restore_force_replace_diff_part_val.groovy | 101 + .../test_backup_restore_storage_policy.groovy | 140 ++ .../test_backup_store_with_db_properties.groovy | 106 + .../test_backup_store_with_db_properties_kv.groovy | 111 + .../bloom_filter_p0/test_bloom_filter.groovy | 35 + .../bloom_filter_p0/test_bloom_filter_hit.groovy | 6 + .../ccr_syncer_p0/test_is_being_synced.groovy | 204 ++ .../ccr_syncer_p1/test_backup_restore.groovy | 9 +- .../check_before_quit/check_before_quit.groovy | 19 +- .../cache/http/test_list_cache_file.groovy | 6 +- .../warm_up/hotspot/test_warmup_show_stmt.groovy | 8 +- .../warm_up/hotspot/test_warmup_show_stmt_2.groovy | 10 +- .../warm_up/hotspot/test_warmup_show_stmt_3.groovy | 4 +- .../warm_up/table/test_warm_up_table.groovy | 11 +- .../suites/cloud_p0/cache/ttl/alter_ttl_1.groovy | 23 +- .../suites/cloud_p0/cache/ttl/alter_ttl_2.groovy | 9 +- .../suites/cloud_p0/cache/ttl/alter_ttl_3.groovy | 6 +- .../suites/cloud_p0/cache/ttl/alter_ttl_4.groovy | 6 +- .../cloud_p0/cache/ttl/alter_ttl_max_int64.groovy | 6 +- .../cloud_p0/cache/ttl/alter_ttl_random.groovy | 6 +- .../cloud_p0/cache/ttl/alter_ttl_seconds.groovy | 6 +- .../cache/ttl/create_table_as_select.groovy | 13 +- .../cloud_p0/cache/ttl/create_table_like.groovy | 7 +- .../suites/cloud_p0/cache/ttl/test_ttl.groovy | 80 +- .../cloud_p0/cache/ttl/test_ttl_lru_evict.groovy | 4 +- .../node_mgr/test_cloud_decommission.groovy | 301 +++ .../cloud_p0/query_retry/test_retry_e-230.groovy | 39 +- .../test_retry_e-230_async_mtmv_job.groovy | 139 ++ .../cold_data_compaction.groovy | 132 ++ .../add_drop_partition.groovy | 18 +- .../add_drop_partition_by_hdfs.groovy | 16 +- .../create_table_use_dynamic_partition.groovy | 16 +- ...eate_table_use_dynamic_partition_by_hdfs.groovy | 14 +- .../create_table_use_partition_policy.groovy | 28 +- ...reate_table_use_partition_policy_by_hdfs.groovy | 28 +- .../create_table_use_policy.groovy | 20 +- .../create_table_use_policy_by_hdfs.groovy | 24 +- .../load_colddata_to_hdfs.groovy | 12 +- .../modify_replica_use_partition.groovy | 44 +- .../modify_replica_use_partition_by_hdfs.groovy | 44 +- .../table_modify_resouce_and_policy.groovy | 24 +- .../table_modify_resouce_and_policy_by_hdfs.groovy | 24 +- .../compaction_width_array_column.groovy | 3 +- .../test_compaction_fail_release_lock.groovy | 198 ++ .../compaction/test_compaction_score_action.groovy | 1 + ...test_compaction_update_big_delete_bitmap.groovy | 230 ++ .../test_config_prune_delete_sign.groovy | 88 + .../test_cumu_compaction_with_delete.groovy | 2 +- .../test_set_max_retry.groovy} | 19 +- ...test_insert_table_with_dump_nereids_memo.groovy | 58 + .../test_column_prune_in_hash_join.groovy | 131 ++ .../correctness_p0/test_lag_lead_window.groovy | 9 + .../test_mv_case/test_mv_case.groovy | 15 +- .../suites/data_reliability/check_meta.groovy | 4 + .../datatype_p0/double/test_double_nan.groovy | 10 +- .../suites/datatype_p0/float/test_float_nan.groovy | 10 +- .../suites/datatype_p0/ip/test_ip_basic.groovy | 50 + .../create_view_nereids/create_view_use_mv.groovy | 4 +- .../ddl_p0/test_create_table_like_nereids.groovy | 15 +- .../ddl_p0/test_create_table_properties.groovy | 3 +- regression-test/suites/ddl_p0/test_ctas.groovy | 2 +- .../suites/delete_p0/test_delete_unicode.groovy | 3 +- .../presto/scalar/timestamptz/TestOperators.sql | 1784 +++++++------- .../suites/export_p0/test_export_basic.groovy | 304 +-- .../suites/export_p0/test_export_csv.groovy | 208 +- .../export_p0/test_export_data_consistency.groovy | 69 +- .../export_p0/test_export_empty_table.groovy | 142 +- .../test_export_table_with_label_retry.groovy | 80 +- ...test_export_table_with_materialized_view.groovy | 6 +- .../suites/export_p0/test_export_view.groovy | 327 ++- .../external_table_p0/es/test_es_query.groovy | 30 +- .../es/test_es_query_no_http_url.groovy | 31 +- .../export/test_export_external_table.groovy | 341 ++- .../hive/test_external_sql_block_rule.groovy | 21 + .../external_table_p0/hive/test_hive_orc.groovy | 34 - .../hive/test_hive_orc_predicate.groovy | 2 +- .../hive/test_hms_event_notification.groovy | 2 +- ...est_hms_event_notification_multi_catalog.groovy | 3 +- .../hive/test_prepare_hive_data_in_case.groovy | 3 +- .../jdbc/test_clickhouse_jdbc_catalog.groovy | 73 +- .../jdbc/test_jdbc_catalog_ddl.groovy | 36 +- .../jdbc/test_jdbc_query_mysql.groovy | 5 +- .../jdbc/test_jdbc_query_pg.groovy | 5 +- .../jdbc/test_mysql_jdbc_catalog.groovy | 21 +- .../ctas/test_mysql_all_types_ctas.groovy | 12 +- .../select/test_clickhouse_all_types_select.groovy | 46 + .../select/test_oracle_all_types_select.groovy | 47 + .../select/test_pg_all_types_select.groovy | 76 + .../select/test_sqlserver_all_types_select.groovy | 47 + .../kerberos/test_non_catalog_kerberos.groovy | 146 ++ .../lower_case/upgrade/load.groovy | 25 +- .../upgrade/test_upgrade_lower_case_catalog.groovy | 2 +- .../hive/test_trino_hive_serde_prop.groovy | 1 + .../external_table_p0/tvf/test_catalogs_tvf.groovy | 8 +- .../tvf/{test_tvf_p2.groovy => test_tvf_p0.groovy} | 24 +- .../es/test_external_catalog_es.groovy | 52 - .../external_table_p2/es/test_external_es.groovy | 56 - .../hive/test_parquet_complex_cross_page.groovy | 52 + .../hudi/test_hudi_incremental.groovy | 14 +- .../hudi/test_hudi_schema_evolution.groovy | 5 +- .../hudi/test_hudi_snapshot.groovy | 5 +- .../hudi/test_hudi_timetravel.groovy | 6 +- .../test_external_catalog_maxcompute.groovy | 26 +- .../test_max_compute_partition_prune.groovy | 3 +- .../maxcompute/test_max_compute_timestamp.groovy | 216 ++ .../test_cloud_full_compaction_do_lease.groovy | 123 + .../cloud/test_cloud_mow_correctness_inject.groovy | 159 ++ .../cloud/test_cloud_mow_lock_expired.groovy | 126 + .../test_cloud_mow_new_tablet_compaction.groovy | 143 ++ .../test_cloud_mow_partial_update_retry.groovy | 2 +- ..._mow_stale_resp_load_compaction_conflict.groovy | 2 +- ..._cloud_mow_stale_resp_load_load_conflict.groovy | 2 +- ...t_cloud_mow_stream_load_with_commit_fail.groovy | 343 ++- .../test_cloud_mow_stream_load_with_timeout.groovy | 20 + ..._cloud_multi_segments_re_calc_in_publish.groovy | 123 + ...test_cloud_publish_skip_calc_cache_miss.groovy} | 47 +- ...est_tablet_state_change_in_publish_phase.groovy | 161 ++ .../cloud/test_txn_commit_inject.groovy | 130 ++ .../test_add_key_partial_update.groovy | 2 +- .../test_partial_update_during_sc.groovy | 118 + .../test_partial_update_publish_seq.groovy | 180 ++ ...artial_update_with_delete_col_in_publish.groovy | 2 +- ...est_cold_data_compaction_fault_injection.groovy | 134 ++ .../test_disable_move_memtable.groovy | 516 ++--- .../test_index_io_context.groovy | 4 +- ...oad_stream_back_pressure_fault_injection.groovy | 154 +- ...d_stream_stub_close_wait_fault_injection.groovy | 130 +- .../test_load_stream_stub_failure_injection.groovy | 138 +- ..._local_multi_segments_re_calc_in_publish.groovy | 174 ++ .../test_memtable_write_failed.groovy | 90 + .../test_multi_replica_fault_injection.groovy | 9 +- .../test_skip_calc_between_segments.groovy | 172 ++ .../test_writer_v2_fault_injection.groovy | 162 +- .../not_found_function.groovy} | 18 +- .../suites/function_p0/test_agg_foreach.groovy | 26 +- .../function_p0/test_agg_foreach_notnull.groovy | 30 +- .../suites/function_p0/test_array_map.groovy | 232 ++ .../test_function_string.groovy} | 44 +- .../test_information_schema.groovy | 69 + .../test_group_commit_replay_wal.groovy | 5 + .../insert_p0/insert_group_commit_into.groovy | 7 +- ...nsert_group_commit_into_unique_sync_mode.groovy | 7 +- .../insert_group_commit_with_large_data.groovy | 96 +- .../test_be_inject_publish_txn_fail.groovy | 3 + .../suites/insert_p0/test_insert_docs_demo.groovy | 111 + ...mit_insert_into_lineitem_multiple_client.groovy | 8 +- ...mmit_insert_into_lineitem_multiple_table.groovy | 8 +- ...group_commit_insert_into_lineitem_normal.groovy | 6 +- ...ommit_insert_into_lineitem_scheme_change.groovy | 8 +- .../array_contains/test_add_index_for_arr.groovy | 43 +- .../test_index_change_on_new_column.groovy | 90 +- .../test_index_match_phrase_prefix_1.groovy | 9 + .../test_index_match_regexp.groovy | 7 + .../test_pk_no_need_read_data.groovy | 13 +- .../inverted_index.groovy | 11 +- ...t_domain_connection_and_ak_sk_correction.groovy | 12 +- .../load_p0/broker_load/test_seq_load.groovy | 3 +- ..._schedule.csv => test_abnormal_job_monitor.csv} | 0 .../data/{test_schedule.csv => test_metrics.csv} | 0 .../routine_load/ddl/agg_tbl_basic_drop.sql | 2 +- .../routine_load/ddl/dup_tbl_array_drop.sql | 2 +- .../routine_load/ddl/dup_tbl_basic_drop.sql | 2 +- .../ddl/dup_tbl_basic_multi_table_drop.sql | 2 +- .../routine_load/ddl/mow_tbl_array_drop.sql | 2 +- .../routine_load/ddl/mow_tbl_basic_drop.sql | 2 +- .../routine_load/ddl/uniq_tbl_array_drop.sql | 2 +- .../routine_load/ddl/uniq_tbl_basic_drop.sql | 2 +- .../ddl/uniq_tbl_basic_drop_sequence.sql | 2 +- ...> test_routin_load_abnormal_job_monitor.groovy} | 142 +- .../routine_load/test_routine_load_eof.groovy | 5 + ...eof.groovy => test_routine_load_metrics.groovy} | 165 +- .../test_routine_load_with_user.groovy | 2 + .../load_p0/stream_load/test_json_compress.groovy | 149 ++ .../test_load_with_transfer_encoding.groovy | 119 + .../stream_load/test_stream_load_error_url.groovy | 2 +- .../stream_load/test_stream_load_properties.groovy | 4 + .../broker_load/test_s3_load_properties.groovy | 19 +- .../metrics_p0/test_delete_bitmap_metrics.groovy | 230 ++ .../suites/mtmv_p0/test_base_mtmv.groovy | 38 +- .../suites/mtmv_p0/test_build_mtmv.groovy | 15 +- .../suites/mtmv_p0/test_hive_refresh_mtmv.groovy | 12 + .../suites/mtmv_p0/test_replace_mtmv.groovy | 16 +- .../agg_use_key_direct/agg_use_key_direct.groovy | 63 + .../no_await.groovy => await/await.groovy} | 61 +- .../multi_slot_k1p2ap3ps.groovy | 8 +- .../suites/mv_p0/no_await/no_await.groovy | 21 + .../query_in_different_db.groovy} | 40 +- .../routine_load_mapping.groovy | 13 +- .../sql_default_limit/sql_default_limit.groovy | 61 + .../suites/mv_p0/ssb/q_1_1/q_1_1.groovy | 3 +- .../mv_p0/sum_divede_count/sum_devide_count.groovy | 12 +- .../test_dup_mv_repeat/test_dup_mv_repeat.groovy | 12 +- .../test_insert_multi/test_insert_multi.groovy | 12 +- .../unique_rewrite.groovy | 0 .../testAggQueryOnAggMV1.groovy | 8 +- .../suites/nereids_arith_p0/load.groovy | 1 + .../nereids_function_p0/scalar_function/A.groovy | 5 +- .../cache/parse_sql_from_sql_cache.groovy | 7 +- .../cache/prepare_stmt_with_sql_cache.groovy | 33 +- .../create_table/test_create_table_like.groovy | 33 +- .../nereids_p0/datatype/test_date_acquire.groovy | 3 - .../delete/delete_mow_partial_update.groovy | 45 + .../fold_constant_date_arithmatic.groovy | 41 + .../fold_constant_numeric_arithmatic.groovy | 701 +++--- .../fold_constant_string_arithmatic.groovy | 132 +- .../suites/nereids_p0/hint/test_leading.groovy | 17 + .../nereids_p0/literal/test_compare_literal.groovy | 153 ++ .../select_tablets/select_with_tablets.groovy | 3 + .../test_aggregate_percentile_no_cast.groovy | 35 + .../window_functions/test_window_function.groovy | 33 +- .../subquery/test_correlated_filter_removed.groovy | 54 + .../subquery/test_duplicate_name_in_view.groovy | 2 +- .../eliminate_gby_key/eliminate_gby_key.groovy | 5 + .../expression/test_simplify_range.groovy | 34 + .../infer_predicate/infer_intersect_except.groovy | 1 + .../limit_push_down/limit_push_down.groovy | 5 +- .../agg_optimize_when_uniform.groovy | 11 +- .../create_commit_mtmv_many_task.groovy | 2 - .../range_datetime_part_up_rewrite.groovy | 41 +- .../mv_contain_external_table.groovy | 3 +- .../external_table/part_partition_invalid.groovy | 77 +- .../mv/external_table/single_external_table.groovy | 6 +- .../mv/is_in_debug_mode/is_in_debug_mode.groovy | 3 + .../mv/nested_mtmv/nested_mtmv.groovy | 6 +- .../mv/partition_mv_rewrite.groovy | 18 + .../mv/union_rewrite/usercase_union_rewrite.groovy | 2 +- .../normalize_window_nullable_agg_test.groovy | 10 + .../partition_prune/auto_partition.groovy | 2 +- .../nereids_rules_p0/test_nonfoldable.groovy | 77 + .../distribute/local_shuffle.groovy | 2 +- .../nereids_syntax_p0/information_schema.groovy | 2 +- .../suites/nereids_syntax_p0/join_condition.groovy | 67 + .../mv/aggregate/agg_sync_mv.groovy | 2 +- .../nereids_syntax_p0/mv/newMv/multi_slot4.groovy | 10 +- .../mv/newMv/sum_devide_count.groovy | 18 +- .../nereids_syntax_p0/mv/ut/aggOnAggMV1.groovy | 8 +- .../nereids_syntax_p0/mv/ut/aggOnAggMV10.groovy | 5 +- .../nereids_syntax_p0/mv/ut/aggOnAggMV11.groovy | 5 +- .../nereids_syntax_p0/mv/ut/aggOnAggMV2.groovy | 7 +- .../nereids_syntax_p0/mv/ut/aggOnAggMV3.groovy | 5 +- .../nereids_syntax_p0/mv/ut/aggOnAggMV5.groovy | 5 + .../nereids_syntax_p0/mv/ut/aggOnAggMV6.groovy | 5 +- .../nereids_syntax_p0/mv/ut/aggOnAggMV7.groovy | 5 +- .../nereids_syntax_p0/mv/ut/distinctQuery.groovy | 2 +- .../nereids_syntax_p0/mv/ut/onlyGroupBy.groovy | 8 +- .../suites/nereids_syntax_p0/select_const.groovy | 2 + .../nereids_syntax_p0/test_cast_datetime.groovy | 511 ++++- .../mv/aggregate/agg_sync_mv.groovy | 4 +- .../nereids_tpch_p0/tpch/push_topn_to_agg.groovy | 82 + .../test_dynamic_partition_with_rename.groovy | 37 +- .../test_add_partition_exception.groovy | 28 +- .../test_negative_partition_value.groovy | 58 + .../test_partition_add_mismatched.groovy | 48 + .../test_partition_storage_policy.groovy | 122 + .../stress_test_high_concurrency_load.groovy | 1 + .../same_data/stress_test_same_date_range.groovy | 1 + .../stress_test_two_stream_load.groovy | 1 + .../suites/prepared_stmt_p0/prepared_stmt.groovy | 46 + .../suites/query_p0/aggregate/aggregate.groovy | 17 + .../join/test_slow_close/test_slow_close.groovy | 88 + .../query_p0/operator/test_set_operator.groovy | 27 + .../test_aggregate_all_functions.groovy | 46 + .../test_aggregate_all_functions2.groovy | 5 +- .../test_array_functions_by_literal.groovy | 1658 ++++++++++---- .../case_function/test_case_function.groovy | 548 +++++ .../json_function/test_query_json_object.groovy | 56 + .../string_functions/test_url_functions.groovy | 79 + .../struct_functions/test_struct_functions.groovy | 8 + .../test_struct_functions_by_literal.groovy | 4 + .../window_functions/test_window_function.groovy | 34 +- .../suites/query_p0/system/test_query_sys.groovy | 8 + .../query_p0/test_array_orderby_limit.groovy | 10 +- .../query_profile/s3_load_profile_test.groovy | 53 +- .../suites/rollup_p0/test_materialized_view.groovy | 66 +- .../alter_disable_auto_compaction.groovy | 63 + .../schema_change_modify_mv_column_type_agg.groovy | 23 +- .../schema_change_modify_mv_column_type.groovy | 25 +- .../schema_change_modify_mv_column_type2.groovy | 25 +- .../test_agg_schema_key_change_modify.groovy | 2 +- .../test_dup_keys_schema_change.groovy | 2 +- .../test_dup_mv_schema_change.groovy | 4 +- .../test_dup_rollup_schema_change.groovy | 1 + .../test_rename_partition_column.groovy | 46 + ...test_schema_change_with_mow_txn_conflict.groovy | 50 +- .../test_uniq_keys_schema_change.groovy | 2 +- .../test_uniq_mv_schema_change.groovy | 21 +- .../test_uniq_rollup_schema_change.groovy | 1 + ...st_show_create_table_with_storage_policy.groovy | 1 + .../suites/show_p0/test_show_data_skew.groovy | 1 + .../suites/show_p0/test_show_data_warehouse.groovy | 29 +- .../suites/statistics/test_analyze_mv.groovy | 19 + .../test_schema_change_statistics.groovy | 2 +- .../suites/statistics/test_update_rows_mv.groovy | 2 + .../test_negative_default_column_value.groovy | 34 +- .../partial_update/test_partial_update.groovy | 80 + .../test_partial_update_complex_type.groovy | 35 +- .../test_partial_update_default_value.groovy | 25 +- .../test_partial_update_lookup_row_key.groovy | 81 + .../test_partial_update_row_store.groovy | 103 + .../test_partial_update_s3_load.groovy | 110 + .../suites/variant_log_data_p2/load.groovy | 6 +- regression-test/suites/variant_p0/agg.groovy | 8 +- .../suites/variant_p0/delete_update.groovy | 2 +- regression-test/suites/variant_p0/desc.groovy | 2 +- regression-test/suites/variant_p0/load.groovy | 4 +- regression-test/suites/variant_p0/rqg/rqg4.sql | 3 +- .../schema_change_with_txn_conflict.groovy | 3 + regression-test/suites/variant_p2/load.groovy | 2 +- .../vault_p0/alter/test_alter_vault_name.groovy | 11 + .../concurent/test_alter_vault_concurrently.groovy | 128 ++ .../test_create_vault_concurrently.groovy | 132 ++ .../test_default_vault_concurrenlty.groovy | 127 + .../vault_p0/create/test_create_vault.groovy | 25 + ...> test_create_vault_with_case_sensitive.groovy} | 261 +-- .../create/test_create_vault_with_kerberos.groovy | 120 + .../create/test_minio_storage_vault.groovy | 101 + .../privilege/test_vault_privilege_restart.groovy | 3 +- ...> test_vault_privilege_with_multi_roles.groovy} | 86 +- .../test_vault_privilege_with_role.groovy | 78 +- .../test_vault_privilege_with_user.groovy | 8 + regression-test/suites/view_p0/view_p0.groovy | 19 + thirdparty/CHANGELOG.md | 4 + thirdparty/vars.sh | 8 +- 1171 files changed, 40274 insertions(+), 10073 deletions(-) create mode 100644 be/src/cloud/cloud_compaction_stop_token.cpp copy be/src/{io/fs/err_utils.h => cloud/cloud_compaction_stop_token.h} (64%) create mode 100644 be/src/vec/functions/url/find_symbols.h create mode 100644 be/src/vec/functions/url/tldLookup.generated.cpp copy regression-test/suites/nereids_rules_p0/expression/test_simplify_range.groovy => be/src/vec/functions/url/tldLookup.h (62%) delete mode 100644 be/test/exec/test_data/orc_scanner/orders.orc create mode 100644 be/test/io/fs/azure_obj_storage_client_test.cpp create mode 100644 be/test/olap/index_builder_test.cpp create mode 100644 be/test/olap/rowset/segment_v2/inverted_index_searcher_test.cpp create mode 100644 be/test/olap/rowset/segment_v2/inverted_index_writer_test.cpp create mode 100644 be/test/pipeline/operator/agg_shared_state_test.cpp create mode 100644 be/test/testutil/column_helper.h create mode 100644 be/test/util/jsonb_parser_simd_test.cpp create mode 100644 be/test/vec/exec/concurrent_queue_order.cpp delete mode 100644 be/test/vec/exec/orc_reader_test.cpp delete mode 100644 be/test/vec/exec/vwal_scanner_test.cpp create mode 100644 be/test/vec/function/function_convert_tz_test.cpp create mode 100644 be/test/vec/olap/jsonb_value_test.cpp copy regression-test/pipeline/performance/conf/be_custom.conf => docker/thirdparties/docker-compose/minio/minio-RELEASE.2024-11-07.env (80%) copy docker/thirdparties/docker-compose/{oceanbase/oceanbase.yaml.tpl => minio/minio-RELEASE.2024-11-07.yaml.tpl} (61%) copy regression-test/pipeline/performance/conf/be_custom.conf => docker/thirdparties/docker-compose/minio/script/minio_init.sh (63%) copy regression-test/pipeline/performance/conf/be_custom.conf => docker/thirdparties/docker-compose/ranger/ranger-admin/ranger-entrypoint.sh (62%) create mode 100644 docker/thirdparties/docker-compose/ranger/ranger-mysql/my.cnf create mode 100644 docker/thirdparties/docker-compose/ranger/ranger-solr/elevate.xml create mode 100644 docker/thirdparties/docker-compose/ranger/ranger-solr/managed-schema create mode 100644 docker/thirdparties/docker-compose/ranger/ranger-solr/solrconfig.xml create mode 100644 docker/thirdparties/docker-compose/ranger/ranger.yaml.tpl copy regression-test/pipeline/performance/conf/be_custom.conf => docker/thirdparties/docker-compose/ranger/ranger_settings.env (80%) create mode 100755 docker/thirdparties/docker-compose/ranger/script/install_doris_ranger_plugins.sh create mode 100755 docker/thirdparties/docker-compose/ranger/script/install_doris_service_def.sh create mode 100644 fe/fe-common/src/main/java/org/apache/doris/common/security/authentication/PreExecutionAuthenticatorCache.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/binlog/BinlogLagInfo.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownFilterIntoSchemaScan.java copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java => CutToFirstSignificantSubdomain.java} (54%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java => FirstSignificantSubdomain.java} (54%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java => Ipv6FromUInt128StringOrNull.java} (56%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonObject.java => TopLevelDomain.java} (54%) create mode 100644 fe/fe-core/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/catalog/AzureResourceTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/datasource/ExternalEqualsTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/client/JdbcClickHouseClientTest.java rename fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/{ => client}/JdbcClientExceptionTest.java (97%) copy be/src/runtime/memory/lru_cache_value_base.h => fe/fe-core/src/test/java/org/apache/doris/datasource/paimon/PaimonExternalCatalogTest.java (54%) create mode 100644 fe/fe-core/src/test/java/org/apache/doris/datasource/property/constants/AzurePropertiesTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/mtmv/AlterMTMVTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/CompareLiteralTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/physical/PhysicalTopNTest.java create mode 100644 regression-test/data/bloom_filter_p0/test_bloom_filter.out copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => compaction/test_compaction_fail_release_lock.out} (51%) copy regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => compaction/test_config_prune_delete_sign.out} (74%) copy regression-test/data/{datatype_p0/double/test_double_nan.out => correctness/test_insert_table_with_dump_nereids_memo.out} (87%) create mode 100644 regression-test/data/correctness_p0/test_column_prune_in_hash_join.out create mode 100644 regression-test/data/datatype_p0/ip/test_data/ipv6_uint128.csv create mode 100644 regression-test/data/external_table_p0/jdbc/type_test/select/test_clickhouse_all_types_select.out create mode 100644 regression-test/data/external_table_p0/jdbc/type_test/select/test_oracle_all_types_select.out create mode 100644 regression-test/data/external_table_p0/jdbc/type_test/select/test_pg_all_types_select.out create mode 100644 regression-test/data/external_table_p0/jdbc/type_test/select/test_sqlserver_all_types_select.out copy regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out => external_table_p0/kerberos/test_non_catalog_kerberos.out} (71%) rename regression-test/data/external_table_p0/tvf/{test_tvf_p2.out => test_tvf_p0.out} (98%) copy regression-test/data/{nereids_syntax_p0/test_cast_datetime.out => external_table_p2/hive/test_parquet_complex_cross_page.out} (78%) create mode 100644 regression-test/data/external_table_p2/maxcompute/test_max_compute_timestamp.out copy regression-test/data/{datatype_p0/double/test_double_nan.out => fault_injection_p0/cloud/test_cloud_full_compaction_do_lease.out} (87%) create mode 100644 regression-test/data/fault_injection_p0/cloud/test_cloud_mow_correctness_inject.out create mode 100644 regression-test/data/fault_injection_p0/cloud/test_cloud_mow_lock_expired.out copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => fault_injection_p0/cloud/test_cloud_mow_new_tablet_compaction.out} (58%) copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => fault_injection_p0/cloud/test_cloud_multi_segments_re_calc_in_publish.out} (59%) copy regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => fault_injection_p0/cloud/test_cloud_publish_skip_calc_cache_miss.out} (65%) create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load0.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load1.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load2.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load3.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load4.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load5.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load6.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load7.csv copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => fault_injection_p0/cloud/test_tablet_state_change_in_publish_phase.out} (58%) copy regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => fault_injection_p0/cloud/test_txn_commit_inject.out} (76%) create mode 100644 regression-test/data/fault_injection_p0/partial_update/during_sc.csv create mode 100644 regression-test/data/fault_injection_p0/partial_update/test_partial_update_during_sc.out create mode 100644 regression-test/data/fault_injection_p0/partial_update/test_partial_update_publish_seq.out copy regression-test/data/{inverted_index_p0/test_index_match_regexp.out => fault_injection_p0/test_local_multi_segments_re_calc_in_publish.out} (59%) copy regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => fault_injection_p0/test_skip_calc_between_segments.out} (68%) copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out => function_p0/test_array_map.out} (100%) copy regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out => function_p0/test_function_string.out} (79%) create mode 100644 regression-test/data/information_schema_p0/test_information_schema.out create mode 100644 regression-test/data/insert_p0/insert_group_commit_with_large_data.out copy regression-test/data/{datatype_p0/double/test_double_nan.out => insert_p0/test_insert_docs_demo.out} (67%) copy regression-test/data/inverted_index_p0/{test_index_match_regexp.out => array_contains/test_add_index_for_arr.out} (81%) create mode 100644 regression-test/data/load_p0/stream_load/test_json_compress.out copy regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out => load_p0/stream_load/test_load_with_transfer_encoding.out} (88%) copy regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => metrics_p0/test_delete_bitmap_metrics.out} (66%) create mode 100644 regression-test/data/mv_p0/agg_use_key_direct/agg_use_key_direct.out create mode 100644 regression-test/data/mv_p0/await/await.out copy regression-test/data/mv_p0/{test_dup_mv_repeat/test_dup_mv_repeat.out => query_in_different_db/query_in_different_db.out} (65%) copy regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out => mv_p0/sql_default_limit/sql_default_limit.out} (70%) rename regression-test/data/mv_p0/{unique => unique_rewrite}/unique_rewrite.out (100%) copy regression-test/data/{nereids_syntax_p0/test_cast_datetime.out => nereids_rules_p0/eliminate_gby_key/eliminate_gby_key.out} (76%) create mode 100644 regression-test/data/nereids_rules_p0/test_nonfoldable.out create mode 100644 regression-test/data/nereids_syntax_p0/join_condition.out create mode 100644 regression-test/data/partition_p0/test_negative_partition_value.out copy regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out => query_p0/join/test_slow_close/test_slow_close.out} (88%) create mode 100644 regression-test/data/query_p0/sql_functions/string_functions/test_url_functions.out copy regression-test/data/{datatype_p0/double/test_double_nan.out => statistics/test_analyze_mv.out} (77%) copy regression-test/data/{datatype_p0/double/test_double_nan.out => table_p0/test_negative_default_column_value.out} (67%) create mode 100644 regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_lookup_row_key.out create mode 100644 regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_row_store.out create mode 100644 regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_s3_load.out copy regression-test/data/variant_github_events_nonConcurrent_p2/{sql => }/load.out (100%) copy regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out => vault_p0/create/test_minio_storage_vault.out} (66%) create mode 100644 regression-test/plugins/cloud_filecache_plugin.groovy create mode 100644 regression-test/suites/account_p0/test_property_session.groovy create mode 100644 regression-test/suites/auth_call/test_ddl_database_external_auth.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_restore_force_replace_diff_column.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_restore_force_replace_diff_part_type.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_restore_force_replace_diff_part_val.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_restore_storage_policy.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_store_with_db_properties.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_store_with_db_properties_kv.groovy create mode 100644 regression-test/suites/ccr_syncer_p0/test_is_being_synced.groovy create mode 100644 regression-test/suites/cloud_p0/node_mgr/test_cloud_decommission.groovy create mode 100644 regression-test/suites/cloud_p0/query_retry/test_retry_e-230_async_mtmv_job.groovy create mode 100644 regression-test/suites/cold_heat_separation/cold_data_compaction.groovy create mode 100644 regression-test/suites/compaction/test_compaction_fail_release_lock.groovy create mode 100644 regression-test/suites/compaction/test_compaction_update_big_delete_bitmap.groovy create mode 100644 regression-test/suites/compaction/test_config_prune_delete_sign.groovy copy regression-test/suites/{nereids_rules_p0/expression/test_simplify_range.groovy => control_p0/test_set_max_retry.groovy} (57%) create mode 100644 regression-test/suites/correctness/test_insert_table_with_dump_nereids_memo.groovy create mode 100644 regression-test/suites/correctness_p0/test_column_prune_in_hash_join.groovy create mode 100644 regression-test/suites/external_table_p0/jdbc/type_test/select/test_clickhouse_all_types_select.groovy create mode 100644 regression-test/suites/external_table_p0/jdbc/type_test/select/test_oracle_all_types_select.groovy create mode 100644 regression-test/suites/external_table_p0/jdbc/type_test/select/test_pg_all_types_select.groovy create mode 100644 regression-test/suites/external_table_p0/jdbc/type_test/select/test_sqlserver_all_types_select.groovy create mode 100644 regression-test/suites/external_table_p0/kerberos/test_non_catalog_kerberos.groovy rename regression-test/suites/external_table_p0/tvf/{test_tvf_p2.groovy => test_tvf_p0.groovy} (78%) delete mode 100644 regression-test/suites/external_table_p2/es/test_external_catalog_es.groovy delete mode 100644 regression-test/suites/external_table_p2/es/test_external_es.groovy create mode 100644 regression-test/suites/external_table_p2/hive/test_parquet_complex_cross_page.groovy create mode 100644 regression-test/suites/external_table_p2/maxcompute/test_max_compute_timestamp.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_full_compaction_do_lease.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_correctness_inject.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_lock_expired.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_new_tablet_compaction.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_multi_segments_re_calc_in_publish.groovy copy regression-test/suites/fault_injection_p0/cloud/{test_cloud_mow_stale_resp_load_load_conflict.groovy => test_cloud_publish_skip_calc_cache_miss.groovy} (53%) create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_tablet_state_change_in_publish_phase.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_txn_commit_inject.groovy create mode 100644 regression-test/suites/fault_injection_p0/partial_update/test_partial_update_during_sc.groovy create mode 100644 regression-test/suites/fault_injection_p0/partial_update/test_partial_update_publish_seq.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_cold_data_compaction_fault_injection.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_local_multi_segments_re_calc_in_publish.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_memtable_write_failed.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_skip_calc_between_segments.groovy copy regression-test/suites/{nereids_rules_p0/expression/test_simplify_range.groovy => function_p0/not_found_function.groovy} (65%) create mode 100644 regression-test/suites/function_p0/test_array_map.groovy copy regression-test/suites/{nereids_syntax_p0/select_const.groovy => function_p0/test_function_string.groovy} (52%) create mode 100644 regression-test/suites/information_schema_p0/test_information_schema.groovy create mode 100644 regression-test/suites/insert_p0/test_insert_docs_demo.groovy copy regression-test/suites/load_p0/routine_load/data/{test_schedule.csv => test_abnormal_job_monitor.csv} (100%) copy regression-test/suites/load_p0/routine_load/data/{test_schedule.csv => test_metrics.csv} (100%) copy regression-test/suites/load_p0/routine_load/{test_routine_load_eof.groovy => test_routin_load_abnormal_job_monitor.groovy} (56%) copy regression-test/suites/load_p0/routine_load/{test_routine_load_eof.groovy => test_routine_load_metrics.groovy} (50%) create mode 100644 regression-test/suites/load_p0/stream_load/test_json_compress.groovy create mode 100644 regression-test/suites/load_p0/stream_load/test_load_with_transfer_encoding.groovy create mode 100644 regression-test/suites/metrics_p0/test_delete_bitmap_metrics.groovy create mode 100644 regression-test/suites/mv_p0/agg_use_key_direct/agg_use_key_direct.groovy copy regression-test/suites/mv_p0/{no_await/no_await.groovy => await/await.groovy} (65%) copy regression-test/suites/mv_p0/{multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.groovy => query_in_different_db/query_in_different_db.groovy} (56%) create mode 100644 regression-test/suites/mv_p0/sql_default_limit/sql_default_limit.groovy rename regression-test/suites/mv_p0/{unique => unique_rewrite}/unique_rewrite.groovy (100%) copy be/src/runtime/memory/cache_policy.cpp => regression-test/suites/nereids_p0/create_table/test_create_table_like.groovy (53%) create mode 100644 regression-test/suites/nereids_p0/expression/fold_constant/fold_constant_date_arithmatic.groovy create mode 100644 regression-test/suites/nereids_p0/literal/test_compare_literal.groovy create mode 100644 regression-test/suites/nereids_p0/subquery/test_correlated_filter_removed.groovy create mode 100644 regression-test/suites/nereids_rules_p0/test_nonfoldable.groovy create mode 100644 regression-test/suites/nereids_syntax_p0/join_condition.groovy copy fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/MergeProjectsCBO.java => regression-test/suites/partition_p0/no_partition/test_add_partition_exception.groovy (59%) create mode 100644 regression-test/suites/partition_p0/test_negative_partition_value.groovy create mode 100644 regression-test/suites/partition_p0/test_partition_add_mismatched.groovy create mode 100644 regression-test/suites/partition_p0/test_partition_storage_policy.groovy create mode 100644 regression-test/suites/query_p0/join/test_slow_close/test_slow_close.groovy create mode 100644 regression-test/suites/query_p0/sql_functions/string_functions/test_url_functions.groovy create mode 100644 regression-test/suites/schema_change_p0/alter_disable_auto_compaction.groovy create mode 100644 regression-test/suites/schema_change_p0/test_rename_partition_column.groovy copy be/src/runtime/memory/cache_policy.cpp => regression-test/suites/table_p0/test_negative_default_column_value.groovy (54%) create mode 100644 regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_lookup_row_key.groovy create mode 100644 regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_row_store.groovy create mode 100644 regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_s3_load.groovy create mode 100644 regression-test/suites/vault_p0/concurent/test_alter_vault_concurrently.groovy create mode 100644 regression-test/suites/vault_p0/concurent/test_create_vault_concurrently.groovy create mode 100644 regression-test/suites/vault_p0/concurent/test_default_vault_concurrenlty.groovy copy regression-test/suites/vault_p0/create/{test_create_vault.groovy => test_create_vault_with_case_sensitive.groovy} (54%) create mode 100644 regression-test/suites/vault_p0/create/test_create_vault_with_kerberos.groovy create mode 100644 regression-test/suites/vault_p0/create/test_minio_storage_vault.groovy copy regression-test/suites/vault_p0/privilege/{test_vault_privilege_with_role.groovy => test_vault_privilege_with_multi_roles.groovy} (58%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org