This is an automated email from the ASF dual-hosted git repository.
airborne pushed a change to branch auto-pick-47041-branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 5af3c52c830 [fix](build index) Forbid building indexes for ngram BF
indexes (#47041)
add 110e0fcfb8e [branch-3.0]Add customStdAllocator for vector/map (#41193)
(#47368)
add 793634766b5 branch-3.0: [fix](hive docker)Sysctl reserve ports error
#47373 (#47398)
add bcea4fcd1f5 branch-3.0: [fix](hive docker)Unknown `--reserve-port`
flags #47352 (#47355)
add ee2979c6130 Revert "branch-3.0: [fix](date_function) fix str_to_date
function return wrong microsecond issue #47129" (#47401)
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 f8327aaf70f [fix](build index) Forbid building indexes for ngram BF
indexes (#47041)
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 (5af3c52c830)
\
N -- N -- N refs/heads/auto-pick-47041-branch-3.0 (f8327aaf70f)
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/utils.cpp | 12 +-
be/src/apache-orc | 2 +-
be/src/cloud/cloud_base_compaction.cpp | 21 +-
be/src/cloud/cloud_base_compaction.h | 3 +-
be/src/cloud/cloud_cumulative_compaction.cpp | 35 +-
be/src/cloud/cloud_cumulative_compaction.h | 3 +-
.../cloud/cloud_cumulative_compaction_policy.cpp | 16 +
.../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 14 +
be/src/cloud/cloud_full_compaction.cpp | 23 +-
be/src/cloud/cloud_full_compaction.h | 3 +-
be/src/cloud/cloud_meta_mgr.cpp | 46 +-
be/src/cloud/cloud_meta_mgr.h | 4 +-
be/src/cloud/cloud_schema_change_job.cpp | 16 +
be/src/cloud/cloud_storage_engine.cpp | 37 +
be/src/cloud/cloud_storage_engine.h | 1 +
be/src/cloud/cloud_tablet.cpp | 19 +-
be/src/cloud/cloud_tablet_mgr.cpp | 46 +
be/src/cloud/cloud_tablet_mgr.h | 3 +
be/src/cloud/cloud_txn_delete_bitmap_cache.cpp | 5 -
be/src/cloud/config.cpp | 4 +-
be/src/cloud/config.h | 2 +-
be/src/clucene | 2 +-
be/src/common/config.cpp | 30 +-
be/src/common/config.h | 19 +-
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_slots.h | 3 +
be/src/http/action/http_stream.cpp | 3 +
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 | 4 +-
be/src/io/fs/azure_obj_storage_client.cpp | 2 +-
be/src/io/fs/err_utils.cpp | 28 +-
be/src/io/fs/err_utils.h | 1 +
be/src/io/hdfs_builder.cpp | 26 +-
be/src/io/hdfs_builder.h | 7 +
be/src/olap/base_tablet.cpp | 80 +-
be/src/olap/base_tablet.h | 4 +
be/src/olap/compaction.cpp | 47 +-
be/src/olap/compaction.h | 12 +-
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_writer.cpp | 20 +-
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 | 34 +
be/src/olap/parallel_scanner_builder.cpp | 11 +-
be/src/olap/parallel_scanner_builder.h | 5 +-
be/src/olap/rowid_conversion.h | 41 +-
be/src/olap/rowset/beta_rowset_reader.cpp | 3 +-
be/src/olap/rowset/beta_rowset_writer.h | 2 +-
be/src/olap/rowset/segcompaction.cpp | 3 +-
be/src/olap/rowset/segcompaction.h | 10 +-
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 | 52 +-
.../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 | 17 +-
be/src/olap/rowset_builder.h | 1 -
be/src/olap/segment_loader.cpp | 3 +-
be/src/olap/segment_loader.h | 13 +-
be/src/olap/simple_rowid_conversion.h | 5 +-
be/src/olap/snapshot_manager.cpp | 33 +-
be/src/olap/snapshot_manager.h | 51 +
be/src/olap/storage_engine.cpp | 5 +
be/src/olap/storage_engine.h | 9 +
be/src/olap/tablet.cpp | 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 | 20 +-
be/src/olap/tablet_meta.h | 12 +-
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 | 54 +-
be/src/olap/wal/wal_reader.cpp | 16 +-
be/src/olap/wal/wal_reader.h | 1 +
be/src/pipeline/dependency.cpp | 12 +
be/src/pipeline/dependency.h | 3 +
be/src/pipeline/exec/aggregation_sink_operator.cpp | 24 +-
.../distinct_streaming_aggregation_operator.cpp | 1 -
be/src/pipeline/exec/exchange_sink_buffer.cpp | 8 +
be/src/pipeline/exec/hashjoin_build_sink.cpp | 11 +-
be/src/pipeline/exec/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 +
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/runtime/exec_env.h | 17 +-
be/src/runtime/exec_env_init.cpp | 17 +-
be/src/runtime/group_commit_mgr.cpp | 1 +
be/src/runtime/memory/cache_policy.h | 6 +
be/src/runtime/memory/lru_cache_policy.h | 38 +-
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/snapshot_loader.cpp | 243 ++-
be/src/runtime/thread_context.h | 4 +-
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 | 63 +-
be/src/util/counts.h | 8 +-
be/src/util/jni-util.cpp | 29 +-
be/src/util/mysql_row_buffer.cpp | 80 +-
be/src/util/runtime_profile.cpp | 4 +-
be/src/util/runtime_profile.h | 45 +-
.../aggregate_function_percentile.cpp | 2 +-
.../aggregate_function_percentile.h | 56 +-
.../aggregate_function_simple_factory.h | 9 -
be/src/vec/columns/column_object.cpp | 35 +-
be/src/vec/common/columns_hashing.h | 8 +-
be/src/vec/common/custom_allocator.h | 82 +
be/src/vec/exec/format/orc/vorc_reader.cpp | 507 ++----
be/src/vec/exec/format/orc/vorc_reader.h | 45 +-
.../exec/format/parquet/vparquet_column_reader.cpp | 23 +-
.../exec/format/parquet/vparquet_column_reader.h | 21 +-
be/src/vec/exec/scan/new_olap_scanner.cpp | 5 +-
be/src/vec/exec/vjdbc_connector.cpp | 29 +-
be/src/vec/exec/vjdbc_connector.h | 2 +
be/src/vec/functions/function_case.h | 13 +-
be/src/vec/functions/function_convert_tz.h | 42 +-
be/src/vec/functions/function_ifnull.h | 5 +-
be/src/vec/functions/function_json.cpp | 17 +-
be/src/vec/functions/url/domain.h | 127 +-
be/src/vec/functions/url/find_symbols.h | 481 +++++
be/src/vec/functions/url/function_url.cpp | 23 +
be/src/vec/functions/url/functions_url.h | 11 -
be/src/vec/functions/url/tldLookup.generated.cpp | 140 ++
.../src/vec/functions/url/tldLookup.h | 28 +-
be/src/vec/runtime/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 | 3 +-
be/src/vec/sink/writer/vtablet_writer.h | 12 +-
be/src/vec/sink/writer/vtablet_writer_v2.cpp | 21 +-
be/test/exec/test_data/orc_scanner/orders.orc | Bin 1293 -> 0 bytes
be/test/io/cache/block_file_cache_test.cpp | 243 ++-
be/test/io/fs/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/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 +++
.../pipeline/operator/agg_shared_state_test.cpp | 95 +
be/test/runtime/snapshot_loader_test.cpp | 257 ++-
be/test/testutil/desc_tbl_builder.cpp | 29 +-
be/test/testutil/desc_tbl_builder.h | 17 +-
be/test/util/jsonb_parser_simd_test.cpp | 406 +++++
be/test/util/mysql_row_buffer_test.cpp | 140 ++
be/test/vec/exec/concurrent_queue_order.cpp | 109 ++
be/test/vec/exec/orc_reader_test.cpp | 161 --
be/test/vec/function/function_convert_tz_test.cpp | 59 +
bin/start_be.sh | 1 +
bin/start_fe.sh | 1 +
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 | 8 +
cloud/src/main.cpp | 10 +-
cloud/src/meta-service/injection_point_http.cpp | 29 +-
cloud/src/meta-service/meta_service.cpp | 147 +-
cloud/src/meta-service/meta_service_helper.h | 75 +-
cloud/src/meta-service/meta_service_job.cpp | 20 +-
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 | 6 +-
cloud/test/hdfs_accessor_test.cpp | 4 +
cloud/test/meta_service_job_test.cpp | 2 +-
cloud/test/meta_service_test.cpp | 148 --
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/schema_kv_test.cpp | 147 +-
.../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 | 76 +-
fe/be-java-extensions/hadoop-hudi-scanner/pom.xml | 1 -
.../apache/doris/hudi/HadoopHudiJniScanner.java | 55 +-
.../org/apache/doris/jdbc/BaseJdbcExecutor.java | 70 +-
.../apache/doris/jdbc/JdbcDataSourceConfig.java | 10 +
fe/be-java-extensions/paimon-scanner/pom.xml | 6 -
.../org/apache/doris/paimon/PaimonJniScanner.java | 30 +-
.../trinoconnector/TrinoConnectorJniScanner.java | 3 +
.../main/java/org/apache/doris/common/Config.java | 26 +-
.../authentication/AuthenticationConfig.java | 17 +-
.../PreExecutionAuthenticatorCache.java | 87 +
fe/fe-core/pom.xml | 6 +
.../main/java/org/apache/doris/alter/Alter.java | 4 +
.../apache/doris/alter/SchemaChangeHandler.java | 24 +-
.../org/apache/doris/alter/SchemaChangeJobV2.java | 4 +-
.../org/apache/doris/analysis/AnalyzeTblStmt.java | 5 -
.../java/org/apache/doris/analysis/CastExpr.java | 4 +
.../apache/doris/analysis/CreateResourceStmt.java | 11 +-
.../doris/analysis/CreateStorageVaultStmt.java | 13 +-
.../org/apache/doris/analysis/DateLiteral.java | 7 +-
.../org/apache/doris/analysis/DecimalLiteral.java | 3 +
.../org/apache/doris/analysis/FloatLiteral.java | 3 +
.../apache/doris/analysis/FunctionCallExpr.java | 3 +
.../org/apache/doris/analysis/IPv4Literal.java | 14 +-
.../org/apache/doris/analysis/IPv6Literal.java | 19 +-
.../java/org/apache/doris/analysis/IntLiteral.java | 10 +-
.../apache/doris/analysis/PartitionExprUtil.java | 9 +-
.../apache/doris/analysis/PartitionKeyDesc.java | 4 +
.../org/apache/doris/analysis/RestoreStmt.java | 9 +
.../doris/analysis/ShowCacheHotSpotStmt.java | 5 +
.../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 | 130 +-
.../org/apache/doris/binlog/BinlogLagInfo.java | 63 +
.../org/apache/doris/binlog/BinlogManager.java | 44 +-
.../java/org/apache/doris/binlog/BinlogUtils.java | 41 +-
.../org/apache/doris/binlog/CreateTableRecord.java | 10 +
.../java/org/apache/doris/binlog/DBBinlog.java | 119 +-
.../java/org/apache/doris/binlog/TableBinlog.java | 100 +-
.../doris/catalog/BuiltinScalarFunctions.java | 6 +
.../java/org/apache/doris/catalog/Database.java | 4 +
.../doris/catalog/DynamicPartitionProperty.java | 4 +
.../main/java/org/apache/doris/catalog/Env.java | 60 +-
.../java/org/apache/doris/catalog/EsTable.java | 18 +-
.../org/apache/doris/catalog/FunctionRegistry.java | 24 +-
.../org/apache/doris/catalog/HdfsStorageVault.java | 27 +
.../org/apache/doris/catalog/JdbcResource.java | 7 +-
.../apache/doris/catalog/ListPartitionInfo.java | 4 +
.../main/java/org/apache/doris/catalog/MTMV.java | 12 +-
.../doris/catalog/MaterializedIndexMeta.java | 4 +
.../java/org/apache/doris/catalog/OlapTable.java | 20 +-
.../org/apache/doris/catalog/PartitionInfo.java | 2 +-
.../apache/doris/catalog/RangePartitionInfo.java | 3 +
.../org/apache/doris/catalog/StorageVaultMgr.java | 6 +-
.../java/org/apache/doris/catalog/TableIf.java | 39 +-
.../org/apache/doris/catalog/TableProperty.java | 2 +
.../org/apache/doris/catalog/TabletStatMgr.java | 58 +-
.../ranger/doris/RangerDorisAccessController.java | 7 +-
.../ranger/hive/RangerHiveAccessController.java | 7 +-
.../doris/cloud/analysis/UseCloudClusterStmt.java | 2 +-
.../doris/cloud/catalog/CloudClusterChecker.java | 15 +-
.../org/apache/doris/cloud/catalog/CloudEnv.java | 2 +-
.../doris/cloud/catalog/CloudTabletRebalancer.java | 89 +-
.../transaction/CloudGlobalTransactionMgr.java | 89 +-
.../apache/doris/common/ColumnAliasGenerator.java | 2 +-
.../java/org/apache/doris/common/FeNameFormat.java | 4 +-
.../apache/doris/common/MarkedCountDownLatch.java | 6 +
.../doris/common/NereidsSqlCacheManager.java | 53 +-
.../org/apache/doris/common/util/LocationPath.java | 2 +-
.../apache/doris/common/util/PropertyAnalyzer.java | 9 +
.../org/apache/doris/datasource/CatalogMgr.java | 4 +
.../apache/doris/datasource/ExternalCatalog.java | 27 +-
.../apache/doris/datasource/ExternalDatabase.java | 36 +-
.../apache/doris/datasource/InitCatalogLog.java | 7 +-
.../apache/doris/datasource/InitDatabaseLog.java | 7 +-
.../apache/doris/datasource/InternalCatalog.java | 18 +-
.../doris/datasource/jdbc/JdbcExternalCatalog.java | 2 +-
.../jdbc/client/JdbcClickHouseClient.java | 130 ++
.../doris/datasource/jdbc/client/JdbcClient.java | 12 +
.../jdbc/client/JdbcOceanBaseClient.java | 2 +-
.../maxcompute/MaxComputeExternalTable.java | 37 +-
.../maxcompute/MaxComputeSchemaCacheValue.java | 21 +-
.../datasource/paimon/PaimonExternalCatalog.java | 16 +-
.../datasource/paimon/PaimonExternalTable.java | 5 +-
.../apache/doris/fs/remote/RemoteFileSystem.java | 2 +-
.../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/ExportJob.java | 5 +-
.../org/apache/doris/load/ExportTaskExecutor.java | 37 +-
.../org/apache/doris/load/GroupCommitManager.java | 6 +
.../load/routineload/KafkaRoutineLoadJob.java | 89 +-
.../doris/load/routineload/RoutineLoadJob.java | 16 +-
.../doris/load/routineload/ScheduleRule.java | 14 +-
.../java/org/apache/doris/metric/MetricRepo.java | 40 +
.../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/StatementContext.java | 7 +
.../doris/nereids/analyzer/UnboundAlias.java | 22 +-
.../glue/translator/PhysicalPlanTranslator.java | 48 +-
.../doris/nereids/jobs/executor/Rewriter.java | 4 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 25 +-
.../generator/PlanPatternGeneratorAnalyzer.java | 4 +-
.../processor/post/MergeProjectPostProcessor.java | 2 +-
.../post/ProjectAggregateExpressionsForCse.java | 33 +-
.../post/PushDownFilterThroughProject.java | 13 +-
.../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 | 48 -
.../rules/expression/ExpressionRewrite.java | 13 +-
.../rules/expression/rules/SimplifyRange.java | 55 +-
.../LogicalSchemaScanToPhysicalSchemaScan.java | 5 +-
.../nereids/rules/rewrite/ExistsApplyToJoin.java | 5 +-
.../doris/nereids/rules/rewrite/InApplyToJoin.java | 6 +-
.../nereids/rules/rewrite/LimitAggToTopNAgg.java | 12 +-
.../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 | 4 +
.../doris/nereids/trees/expressions/Alias.java | 6 +-
.../trees/expressions/ComparisonPredicate.java | 2 +
.../functions/AggCombinerFunctionBuilder.java | 5 +
.../functions/BuiltinFunctionBuilder.java | 16 +
.../expressions/functions/ExpressionTrait.java | 9 +-
.../expressions/functions/FunctionBuilder.java | 5 +
.../expressions/functions/agg/PercentileArray.java | 14 +
.../functions/combinator/ForEachCombinator.java | 29 +
.../executable/DateTimeExtractAndTransform.java | 4 +-
.../functions/executable/NumericArithmetic.java | 75 +-
...es.java => CutToFirstSignificantSubdomain.java} | 35 +-
...omBytes.java => FirstSignificantSubdomain.java} | 35 +-
.../expressions/functions/scalar/JsonObject.java | 36 +-
.../trees/expressions/functions/scalar/Random.java | 61 +-
.../expressions/functions/scalar/RandomBytes.java | 39 +-
.../expressions/functions/scalar/StrToDate.java | 3 +-
.../{RandomBytes.java => TopLevelDomain.java} | 35 +-
.../trees/expressions/functions/scalar/Uuid.java | 36 +
.../expressions/functions/scalar/UuidNumeric.java | 36 +
.../expressions/functions/udf/AliasUdfBuilder.java | 7 +
.../expressions/functions/udf/JavaUdafBuilder.java | 15 +
.../expressions/functions/udf/JavaUdfBuilder.java | 15 +
.../expressions/functions/udf/JavaUdtfBuilder.java | 15 +
.../trees/expressions/functions/window/Lag.java | 34 +-
.../trees/expressions/functions/window/Lead.java | 34 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 16 +
.../nereids/trees/plans/algebra/Aggregate.java | 6 +
.../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/PrepareCommand.java | 2 +-
.../plans/commands/call/CallExecuteStmtFunc.java | 2 +-
.../plans/commands/call/CallFlushAuditLogFunc.java | 2 +-
.../trees/plans/commands/info/CreateTableInfo.java | 15 +
.../commands/insert/InsertIntoTableCommand.java | 18 +-
.../trees/plans/commands/insert/InsertUtils.java | 21 +-
.../trees/plans/logical/LogicalAggregate.java | 7 +-
.../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 +-
.../org/apache/doris/nereids/util/PlanUtils.java | 24 +
.../java/org/apache/doris/persist/EditLog.java | 12 +-
.../doris/persist/TableAddOrDropColumnsInfo.java | 17 +-
.../planner/BackendPartitionedSchemaScanNode.java | 5 +-
.../org/apache/doris/planner/HiveTableSink.java | 4 +-
.../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 | 15 +-
.../java/org/apache/doris/qe/ConnectProcessor.java | 3 +
.../main/java/org/apache/doris/qe/Coordinator.java | 2 -
.../org/apache/doris/qe/MysqlConnectProcessor.java | 4 +-
.../java/org/apache/doris/qe/SessionVariable.java | 34 +-
.../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 | 159 +-
.../main/java/org/apache/doris/system/Backend.java | 14 +
.../org/apache/doris/system/SystemInfoService.java | 10 +-
.../tablefunction/QueryTableValueFunction.java | 2 +-
.../doris/transaction/DatabaseTransactionMgr.java | 6 +-
.../apache/doris/alter/AddExistsPartitionTest.java | 7 +-
.../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/CreateTableLikeTest.java | 99 ++
.../org/apache/doris/catalog/JdbcResourceTest.java | 51 +
.../org/apache/doris/common/FeNameFormatTest.java | 5 +-
.../apache/doris/datasource/ColumnPrivTest.java | 8 +-
.../doris/datasource/ExternalCatalogTest.java | 33 +
.../jdbc/client/JdbcClickHouseClientTest.java | 67 +
.../jdbc/{ => client}/JdbcClientExceptionTest.java | 4 +-
.../paimon/PaimonExternalCatalogTest.java | 42 +-
.../load/routineload/RoutineLoadManagerTest.java | 33 +-
.../java/org/apache/doris/metric/MetricsTest.java | 43 +
.../java/org/apache/doris/mtmv/AlterMTMVTest.java | 79 +
.../PushDownFilterThroughProjectTest.java | 41 +
.../nereids/privileges/TestCheckPrivileges.java | 7 +-
.../rules/analysis/FillUpMissingSlotsTest.java | 8 +-
.../rules/expression/ExpressionRewriteTest.java | 11 +
.../nereids/rules/expression/FoldConstantTest.java | 87 +-
.../rules/expression/SimplifyRangeTest.java | 14 +-
.../rewrite/PushDowFilterThroughProjectTest.java | 48 +-
.../PushDownLimitDistinctThroughJoinTest.java | 2 +-
.../functions/NonfoldableFunctionTest.java | 58 +
.../expressions/literal/CompareLiteralTest.java | 97 +
.../trees/plans/physical/PhysicalTopNTest.java | 55 +
.../persist/TableAddOrDropColumnsInfoTest.java | 11 +-
.../apache/doris/planner/HiveTableSinkTest.java | 5 +-
.../doris/service/FrontendServiceImplTest.java | 47 +
.../apache/doris/utframe/TestWithFeService.java | 29 +
fe/pom.xml | 47 +-
gensrc/proto/cloud.proto | 2 -
gensrc/script/doris_builtins_functions.py | 5 +-
gensrc/script/gen_build_version.sh | 4 +-
gensrc/thrift/FrontendService.thrift | 31 +
gensrc/thrift/Types.thrift | 1 +
regression-test/conf/regression-conf.groovy | 16 +-
.../data/bloom_filter_p0/test_bloom_filter.out | Bin 0 -> 1059 bytes
.../test_compaction_fail_release_lock.out} | Bin 151 -> 230 bytes
.../test_column_prune_in_hash_join.out | Bin 0 -> 255 bytes
.../data/correctness_p0/test_lag_lead_window.out | Bin 844 -> 1402 bytes
.../data/datatype_p0/double/test_double_nan.out | Bin 110 -> 133 bytes
.../data/datatype_p0/float/test_float_nan.out | Bin 110 -> 133 bytes
.../data/export_p0/test_export_basic.out | Bin 7131 -> 7131 bytes
.../data/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
.../jdbc/test_clickhouse_jdbc_catalog.out | Bin 4381 -> 8056 bytes
.../select/test_clickhouse_all_types_select.out | Bin 0 -> 2936 bytes
.../select/test_oracle_all_types_select.out | Bin 0 -> 10265 bytes
.../type_test/select/test_pg_all_types_select.out | Bin 0 -> 1959 bytes
.../select/test_sqlserver_all_types_select.out | Bin 0 -> 3508 bytes
.../tvf/{test_tvf_p2.out => test_tvf_p0.out} | Bin 5562 -> 5674 bytes
.../hive/test_parquet_complex_cross_page.out} | Bin 110 -> 137 bytes
.../external_table_p2/hudi/test_hudi_snapshot.out | Bin 696105 -> 696105
bytes
.../test_external_catalog_maxcompute.out | Bin 3747 -> 4745 bytes
.../cloud/test_cloud_full_compaction_do_lease.out} | Bin 110 -> 110 bytes
.../cloud/test_cloud_mow_correctness_inject.out | Bin 0 -> 368 bytes
.../cloud/test_cloud_mow_lock_expired.out | Bin 0 -> 388 bytes
.../fault_injection_p0/cloud/test_stream_load.csv | 2 +
.../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
.../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_information_schema.out | Bin 0 -> 859 bytes
.../test_insert_docs_demo.out} | Bin 110 -> 142 bytes
.../test_add_index_for_arr.out} | Bin 204 -> 187 bytes
.../test_index_match_phrase_prefix_1.out | Bin 151 -> 179 bytes
.../inverted_index_p0/test_index_match_regexp.out | Bin 204 -> 234 bytes
.../broker_load/test_s3_load_properties.out | Bin 2581 -> 2727 bytes
.../test_delete_bitmap_metrics.out} | Bin 151 -> 161 bytes
.../agg_use_key_direct/agg_use_key_direct.out | Bin 0 -> 210 bytes
regression-test/data/mv_p0/await/await.out | Bin 0 -> 3493 bytes
.../multi_slot_k1p2ap3ps/multi_slot_k1p2ap3ps.out | Bin 199 -> 253 bytes
.../query_in_different_db.out} | Bin 133 -> 172 bytes
.../sql_default_limit/sql_default_limit.out} | Bin 110 -> 137 bytes
.../mv_p0/sum_divede_count/sum_devide_count.out | Bin 326 -> 418 bytes
.../test_dup_mv_repeat/test_dup_mv_repeat.out | Bin 133 -> 134 bytes
.../mv_p0/test_insert_multi/test_insert_multi.out | Bin 179 -> 255 bytes
.../{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 110 -> 128 bytes
.../filter_push_down/push_filter_through.out | Bin 10088 -> 10023 bytes
.../limit_push_down/limit_push_down.out | Bin 21873 -> 21517 bytes
.../mv/external_table/part_partition_invalid.out | Bin 2031 -> 1324 bytes
.../nereids_rules_p0/mv/partition_mv_rewrite.out | Bin 2790 -> 2856 bytes
.../push_down_limit_distinct_through_join.out | Bin 543 -> 442 bytes
.../data/nereids_rules_p0/test_nonfoldable.out | Bin 0 -> 2891 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
.../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
.../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 151 -> 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
.../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
.../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
.../tpcds_sf100_dup_without_key_p2/sql/q17.out | Bin 6376 -> 6594 bytes
.../test_partial_update_default_value.out | Bin 259 -> 1003 bytes
.../test_partial_update_lookup_row_key.out | Bin 0 -> 779 bytes
.../test_partial_update_row_store.out | Bin 0 -> 847 bytes
.../{sql => }/load.out | Bin
regression-test/data/variant_p0/agg.out | Bin 1444 -> 1478 bytes
.../data/variant_p0/compaction/test_compaction.out | Bin 5827 -> 5835 bytes
regression-test/data/variant_p0/rqg/rqg4.out | Bin 184 -> 199 bytes
.../create/test_minio_storage_vault.out} | Bin 151 -> 179 bytes
.../regression/action/StreamLoadAction.groovy | 10 +-
.../org/apache/doris/regression/suite/Suite.groovy | 264 ++-
.../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 | 3 +-
regression-test/pipeline/p0/conf/be.conf | 2 +
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 | 4 +
.../plugins/cloud_filecache_plugin.groovy | 116 ++
.../plugins/cloud_show_data_plugin.groovy | 59 +-
.../suites/audit/test_audit_log_behavior.groovy | 52 +-
.../suites/auth_call/test_ddl_mv_auth.groovy | 4 +-
.../auth_call/test_dml_broker_load_auth.groovy | 3 +-
.../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 +++
.../check_before_quit/check_before_quit.groovy | 24 +-
.../warm_up/hotspot/test_warmup_show_stmt.groovy | 8 +-
.../warm_up/hotspot/test_warmup_show_stmt_2.groovy | 10 +-
.../warm_up/hotspot/test_warmup_show_stmt_3.groovy | 4 +-
.../suites/cloud_p0/cache/ttl/alter_ttl_1.groovy | 17 +
.../suites/cloud_p0/cache/ttl/alter_ttl_2.groovy | 4 +-
.../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 ++
.../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_cumu_compaction_with_delete.groovy | 2 +-
.../suites/control_p0/test_set_max_retry.groovy | 25 +-
.../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 +-
.../create_view_nereids/create_view_use_mv.groovy | 4 +-
.../ddl_p0/test_create_table_like_nereids.groovy | 15 +-
.../suites/delete_p0/test_delete_unicode.groovy | 3 +-
.../suites/export_p0/test_export_basic.groovy | 304 ++--
.../suites/export_p0/test_export_csv.groovy | 208 +--
.../export_p0/test_export_data_consistency.groovy | 69 +-
.../export_p0/test_export_empty_table.groovy | 142 +-
.../test_export_table_with_label_retry.groovy | 80 +-
...test_export_table_with_materialized_view.groovy | 6 +-
.../suites/export_p0/test_export_view.groovy | 327 ++--
.../external_table_p0/es/test_es_query.groovy | 30 +-
.../es/test_es_query_no_http_url.groovy | 31 +-
.../export/test_export_external_table.groovy | 341 ++--
.../hive/test_external_sql_block_rule.groovy | 21 +
.../external_table_p0/hive/test_hive_orc.groovy | 34 -
.../hive/test_hive_orc_predicate.groovy | 2 +-
.../hive/test_hms_event_notification.groovy | 2 +-
...est_hms_event_notification_multi_catalog.groovy | 3 +-
.../jdbc/test_clickhouse_jdbc_catalog.groovy | 73 +-
.../jdbc/test_jdbc_catalog_ddl.groovy | 36 +-
.../jdbc/test_jdbc_query_mysql.groovy | 5 +-
.../jdbc/test_jdbc_query_pg.groovy | 5 +-
.../select/test_clickhouse_all_types_select.groovy | 46 +
.../select/test_oracle_all_types_select.groovy | 47 +
.../select/test_pg_all_types_select.groovy | 76 +
.../select/test_sqlserver_all_types_select.groovy | 47 +
.../lower_case/upgrade/load.groovy | 25 +-
.../upgrade/test_upgrade_lower_case_catalog.groovy | 2 +-
.../hive/test_trino_hive_serde_prop.groovy | 1 +
.../external_table_p0/tvf/test_catalogs_tvf.groovy | 8 +-
.../tvf/{test_tvf_p2.groovy => test_tvf_p0.groovy} | 24 +-
.../es/test_external_catalog_es.groovy | 52 -
.../external_table_p2/es/test_external_es.groovy | 56 -
.../hive/test_parquet_complex_cross_page.groovy | 52 +
.../hudi/test_hudi_incremental.groovy | 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_cloud_full_compaction_do_lease.groovy | 123 ++
.../cloud/test_cloud_mow_correctness_inject.groovy | 159 ++
.../cloud/test_cloud_mow_lock_expired.groovy | 126 ++
.../test_cloud_mow_partial_update_retry.groovy | 2 +-
..._mow_stale_resp_load_compaction_conflict.groovy | 2 +-
..._cloud_mow_stale_resp_load_load_conflict.groovy | 2 +-
...t_cloud_mow_stream_load_with_commit_fail.groovy | 3 +
.../test_cloud_mow_stream_load_with_timeout.groovy | 20 +
.../cloud/test_txn_commit_inject.groovy | 130 ++
.../test_add_key_partial_update.groovy | 2 +-
.../test_partial_update_during_sc.groovy | 118 ++
.../test_partial_update_publish_seq.groovy | 180 ++
...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 +-
.../test_multi_replica_fault_injection.groovy | 9 +-
.../test_skip_calc_between_segments.groovy | 173 ++
.../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 +-
.../test_information_schema.groovy | 69 +
.../test_group_commit_replay_wal.groovy | 5 +
.../insert_p0/insert_group_commit_into.groovy | 7 +-
...nsert_group_commit_into_unique_sync_mode.groovy | 5 +
.../test_be_inject_publish_txn_fail.groovy | 3 +
.../suites/insert_p0/test_insert_docs_demo.groovy | 111 ++
...group_commit_insert_into_lineitem_normal.groovy | 1 +
.../array_contains/test_add_index_for_arr.groovy | 43 +-
.../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 +-
.../routine_load/ddl/agg_tbl_basic_drop.sql | 2 +-
.../routine_load/ddl/dup_tbl_array_drop.sql | 2 +-
.../routine_load/ddl/dup_tbl_basic_drop.sql | 2 +-
.../ddl/dup_tbl_basic_multi_table_drop.sql | 2 +-
.../routine_load/ddl/mow_tbl_array_drop.sql | 2 +-
.../routine_load/ddl/mow_tbl_basic_drop.sql | 2 +-
.../routine_load/ddl/uniq_tbl_array_drop.sql | 2 +-
.../routine_load/ddl/uniq_tbl_basic_drop.sql | 2 +-
.../ddl/uniq_tbl_basic_drop_sequence.sql | 2 +-
.../routine_load/test_routine_load_eof.groovy | 5 +
.../test_routine_load_with_user.groovy | 2 +
.../stream_load/test_stream_load_error_url.groovy | 2 +-
.../stream_load/test_stream_load_properties.groovy | 4 +
.../broker_load/test_s3_load_properties.groovy | 19 +-
.../metrics_p0/test_delete_bitmap_metrics.groovy | 230 +++
.../agg_use_key_direct/agg_use_key_direct.groovy | 63 +
.../no_await.groovy => await/await.groovy} | 61 +-
.../multi_slot_k1p2ap3ps.groovy | 8 +-
.../suites/mv_p0/no_await/no_await.groovy | 21 +
.../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 +-
.../create_table/test_create_table_like.groovy | 30 +-
.../nereids_p0/datatype/test_date_acquire.groovy | 3 -
.../delete/delete_mow_partial_update.groovy | 45 +
.../fold_constant_date_arithmatic.groovy} | 27 +-
.../fold_constant_numeric_arithmatic.groovy | 700 ++++----
.../suites/nereids_p0/hint/test_leading.groovy | 17 +
.../nereids_p0/literal/test_compare_literal.groovy | 153 ++
.../select_tablets/select_with_tablets.groovy | 3 +
.../test_aggregate_percentile_no_cast.groovy | 35 +
.../test_date_function_v2.groovy | 60 -
.../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 +
.../limit_push_down/limit_push_down.groovy | 5 +-
.../agg_optimize_when_uniform.groovy | 11 +-
.../create_commit_mtmv_many_task.groovy | 2 -
.../range_datetime_part_up_rewrite.groovy | 41 +-
.../mv_contain_external_table.groovy | 3 +-
.../external_table/part_partition_invalid.groovy | 31 +-
.../mv/external_table/single_external_table.groovy | 6 +-
.../mv/is_in_debug_mode/is_in_debug_mode.groovy | 3 +
.../mv/nested_mtmv/nested_mtmv.groovy | 6 +-
.../mv/partition_mv_rewrite.groovy | 18 +
.../mv/union_rewrite/usercase_union_rewrite.groovy | 2 +-
.../partition_prune/auto_partition.groovy | 2 +-
.../nereids_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 +
.../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_partition_add_mismatched.groovy | 48 +
.../test_partition_storage_policy.groovy | 118 ++
.../stress_test_high_concurrency_load.groovy | 1 +
.../same_data/stress_test_same_date_range.groovy | 1 +
.../stress_test_two_stream_load.groovy | 1 +
.../suites/prepared_stmt_p0/prepared_stmt.groovy | 46 +
.../suites/query_p0/aggregate/aggregate.groovy | 17 +
.../join/test_slow_close/test_slow_close.groovy | 88 +
.../query_p0/operator/test_set_operator.groovy | 27 +
.../test_aggregate_all_functions.groovy | 24 +
.../test_aggregate_all_functions2.groovy | 5 +-
.../case_function/test_case_function.groovy | 548 ++++++
.../json_function/test_query_json_object.groovy | 56 +
.../string_functions/test_url_functions.groovy | 79 +
.../window_functions/test_window_function.groovy | 34 +-
.../suites/query_p0/system/test_query_sys.groovy | 8 +
.../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_partial_update_default_value.groovy | 25 +-
.../test_partial_update_lookup_row_key.groovy | 81 +
.../test_partial_update_row_store.groovy | 103 ++
.../suites/variant_log_data_p2/load.groovy | 6 +-
regression-test/suites/variant_p0/agg.groovy | 8 +-
.../suites/variant_p0/delete_update.groovy | 2 +-
regression-test/suites/variant_p0/desc.groovy | 2 +-
regression-test/suites/variant_p0/load.groovy | 4 +-
regression-test/suites/variant_p0/rqg/rqg4.sql | 3 +-
.../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 | 23 +
...> test_create_vault_with_case_sensitive.groovy} | 256 ++-
.../create/test_create_vault_with_kerberos.groovy | 106 ++
.../create/test_minio_storage_vault.groovy | 101 ++
...> test_vault_privilege_with_multi_roles.groovy} | 86 +-
.../test_vault_privilege_with_role.groovy | 78 +-
.../test_vault_privilege_with_user.groovy | 8 +
thirdparty/CHANGELOG.md | 4 +
thirdparty/vars.sh | 8 +-
873 files changed, 24803 insertions(+), 6294 deletions(-)
create mode 100644 be/src/vec/common/custom_allocator.h
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/rowset/segment_v2/inverted_index_searcher_test.cpp
create mode 100644 be/test/pipeline/operator/agg_shared_state_test.cpp
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
create mode 100644 be/test/vec/function/function_convert_tz_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/{RandomBytes.java
=> CutToFirstSignificantSubdomain.java} (68%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{RandomBytes.java
=> FirstSignificantSubdomain.java} (68%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{RandomBytes.java
=> TopLevelDomain.java} (68%)
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/mtmv/AlterMTMVTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/NonfoldableFunctionTest.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_phrase_prefix_1.out =>
compaction/test_compaction_fail_release_lock.out} (51%)
create mode 100644
regression-test/data/correctness_p0/test_column_prune_in_hash_join.out
create mode 100644
regression-test/data/external_table_p0/jdbc/type_test/select/test_clickhouse_all_types_select.out
create mode 100644
regression-test/data/external_table_p0/jdbc/type_test/select/test_oracle_all_types_select.out
create mode 100644
regression-test/data/external_table_p0/jdbc/type_test/select/test_pg_all_types_select.out
create mode 100644
regression-test/data/external_table_p0/jdbc/type_test/select/test_sqlserver_all_types_select.out
rename regression-test/data/external_table_p0/tvf/{test_tvf_p2.out =>
test_tvf_p0.out} (98%)
copy regression-test/data/{datatype_p0/double/test_double_nan.out =>
external_table_p2/hive/test_parquet_complex_cross_page.out} (70%)
copy regression-test/data/{datatype_p0/double/test_double_nan.out =>
fault_injection_p0/cloud/test_cloud_full_compaction_do_lease.out} (87%)
create mode 100644
regression-test/data/fault_injection_p0/cloud/test_cloud_mow_correctness_inject.out
create mode 100644
regression-test/data/fault_injection_p0/cloud/test_cloud_mow_lock_expired.out
create mode 100644
regression-test/data/fault_injection_p0/cloud/test_stream_load.csv
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_phrase_prefix_1.out =>
fault_injection_p0/test_skip_calc_between_segments.out} (68%)
create mode 100644
regression-test/data/information_schema_p0/test_information_schema.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%)
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/{datatype_p0/double/test_double_nan.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/{datatype_p0/double/test_double_nan.out =>
nereids_rules_p0/eliminate_gby_key/eliminate_gby_key.out} (75%)
create mode 100644 regression-test/data/nereids_rules_p0/test_nonfoldable.out
create mode 100644 regression-test/data/nereids_syntax_p0/join_condition.out
copy
regression-test/data/{inverted_index_p0/test_index_match_phrase_prefix_1.out =>
query_p0/join/test_slow_close/test_slow_close.out} (78%)
create mode 100644
regression-test/data/query_p0/sql_functions/string_functions/test_url_functions.out
copy regression-test/data/{datatype_p0/double/test_double_nan.out =>
statistics/test_analyze_mv.out} (77%)
create mode 100644
regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_lookup_row_key.out
create mode 100644
regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_row_store.out
copy regression-test/data/variant_github_events_nonConcurrent_p2/{sql =>
}/load.out (100%)
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/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/compaction/test_compaction_fail_release_lock.groovy
create mode 100644
regression-test/suites/compaction/test_compaction_update_big_delete_bitmap.groovy
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/MergeProjectsCBO.java
=> regression-test/suites/control_p0/test_set_max_retry.groovy (57%)
create mode 100644
regression-test/suites/correctness_p0/test_column_prune_in_hash_join.groovy
create mode 100644
regression-test/suites/external_table_p0/jdbc/type_test/select/test_clickhouse_all_types_select.groovy
create mode 100644
regression-test/suites/external_table_p0/jdbc/type_test/select/test_oracle_all_types_select.groovy
create mode 100644
regression-test/suites/external_table_p0/jdbc/type_test/select/test_pg_all_types_select.groovy
create mode 100644
regression-test/suites/external_table_p0/jdbc/type_test/select/test_sqlserver_all_types_select.groovy
rename regression-test/suites/external_table_p0/tvf/{test_tvf_p2.groovy =>
test_tvf_p0.groovy} (78%)
delete mode 100644
regression-test/suites/external_table_p2/es/test_external_catalog_es.groovy
delete mode 100644
regression-test/suites/external_table_p2/es/test_external_es.groovy
create mode 100644
regression-test/suites/external_table_p2/hive/test_parquet_complex_cross_page.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_full_compaction_do_lease.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_correctness_inject.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_lock_expired.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_txn_commit_inject.groovy
create mode 100644
regression-test/suites/fault_injection_p0/partial_update/test_partial_update_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_skip_calc_between_segments.groovy
copy
regression-test/suites/{nereids_rules_p0/expression/test_simplify_range.groovy
=> function_p0/not_found_function.groovy} (65%)
create mode 100644
regression-test/suites/information_schema_p0/test_information_schema.groovy
create mode 100644
regression-test/suites/insert_p0/test_insert_docs_demo.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
fe/fe-core/src/main/java/org/apache/doris/common/ColumnAliasGenerator.java =>
regression-test/suites/nereids_p0/create_table/test_create_table_like.groovy
(53%)
copy regression-test/suites/{datatype_p0/double/test_double_nan.groovy =>
nereids_p0/expression/fold_constant/fold_constant_date_arithmatic.groovy} (56%)
create mode 100644
regression-test/suites/nereids_p0/literal/test_compare_literal.groovy
delete mode 100644
regression-test/suites/nereids_p0/sql_functions/datetime_functions/test_date_function_v2.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_partition_add_mismatched.groovy
create mode 100644
regression-test/suites/partition_p0/test_partition_storage_policy.groovy
create mode 100644
regression-test/suites/query_p0/join/test_slow_close/test_slow_close.groovy
create mode 100644
regression-test/suites/query_p0/sql_functions/string_functions/test_url_functions.groovy
create mode 100644
regression-test/suites/schema_change_p0/alter_disable_auto_compaction.groovy
create mode 100644
regression-test/suites/schema_change_p0/test_rename_partition_column.groovy
create mode 100644
regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_lookup_row_key.groovy
create mode 100644
regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_row_store.groovy
create mode 100644
regression-test/suites/vault_p0/concurent/test_alter_vault_concurrently.groovy
create mode 100644
regression-test/suites/vault_p0/concurent/test_create_vault_concurrently.groovy
create mode 100644
regression-test/suites/vault_p0/concurent/test_default_vault_concurrenlty.groovy
copy regression-test/suites/vault_p0/create/{test_create_vault.groovy =>
test_create_vault_with_case_sensitive.groovy} (53%)
create mode 100644
regression-test/suites/vault_p0/create/test_create_vault_with_kerberos.groovy
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: [email protected]
For additional commands, e-mail: [email protected]