This is an automated email from the ASF dual-hosted git repository.
morrySnow pushed a change to branch auto-pick-60020-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 2593cb982ad Merge branch 'branch-4.0' into auto-pick-60020-branch-4.0
discard dc1cfb98b01 [fix](nereids)EliminateGroupByKeyByUniform should replace
exprId for alias (#60020)
add 317dee36c05 branch-4.0: [fix](decimalv2) fix wrong result of
abs(decimalv2) #61397 (#61411)
add adb54b94393 [Enhancement](file-cache) Add fine-grained control for
compaction file cache (#61354)
add cf95c944142 branch-4.0: [fix](test) Fix BDB JE resource leak in
BDBEnvironmentTest causing FE UT timeout #61404 (#61412)
add a9a269d02cb branch-4.0: [fix](chore) fix no space issue when building
thirdparties (#61415)
add cc6adeeb05b branch-4.0: [refactor](oss) unify FE OSS filesystem with
Jindo #61269 (#61416)
add ba72fd745c6 branch-4.0: [fix](cloud) fix segment footer CORRUPTION not
triggering file cache retry #61386 (#61425)
add 8ecf32c0a05 branch-4.0: [feat](cloud) Add lock wait and bthread
schedule delay metrics to SyncRowset profile #61036 (#61449)
add b40d4bcf7be branch-4.0: [Fix](p0) Fixed the issue that
testFoldConstant was interfered by enable_sql_cache and could not be tested
correctly. #61328 (#61461)
add dae9a073670 branch-4.0: [Fix](warmup) Fix wrong rowset data size when
calculating timeout of waiting delay compaction #61188 (#61459)
add 8b7ec6efef9 branch-4.0: [fix](streamingjob) fix streaming insert job
not refreshing TVF props after ALTER SQL #61451 (#61488)
add d1a904db227 branch-4.0: [feature](score) support BM25 scoring in
inverted index query_v2 #59847 (#61470)
add eeccca03ee1 [branch-4.0][chore](cloud) Enable txn lazy commit by
default (pick #58732 #61506) (#61507)
add 807e34061f8 branch-4.0: [fix] Preserve CurrentConnected in frontends()
TVF #61087 (#61532)
add 1f94ec5395b [fix](set) fix coredump of set op if total data size
exceeds 4G (#61471) (#61557)
add d40004bc74d branch-4.0: [fix](typeCoercion) remove
checkLegalityBeforeTypeCoercion in sum and avg #59602 (#61560)
add c07fde7341f branch-4.0: [fix](cloud) reject ADMIN SET REPLICA VERSION
in cloud #60875 (#61586)
add 2a5b1a2f33e branch-4.0: [fix](orc)fix coredump because rewriteLeaves
function heap-use-after-free. #61138 (#61589)
add 433fe653e8b branch-4.0: [Bug](function) add ndv decimalv2 support
#61546 (#61577)
add 9e0d2170df8 branch-4.0: [fix](cloud) Fix case
`test_database_management_auth` #61594 (#61597)
add 8d494d1fecd branch-4.0: [fix](test) fix some routine load case
unstable #61432 (#61609)
add 5b94bd1ab7f branch-4.0: [fix](backup) reject upload snapshots on
broken storage path #61251 (#61435)
add 5d14e6fb605 branch-4.0: [fix](search) Fix slash character in search
query_string terms #61599 (#61618)
add d211e012513 branch-4.0: [opt](cloud) Enable compaction on new tablets
during schema change queuing #61089 (#61628)
add 38ae4a971f1 branch-4.0: [fix](fe) Fix bugs in SummaryProfile and
StmtExecutor metric reporting #61601 (#61643)
add 3e5dbd99726 branch-4.0: [fix](mtmv) Fix query err when calc mv
functional dependency which has variant and log more detailed info for
troubleshoot a problem #59933 (#61659)
add 9ec0ca8972d branch-4.0: [fix](ms) Add job check for stale commit
rowset #61427 (#61658)
add 04ff5069bf7 [fix](filecache) fix benchmark varification problem
(#58845) (#61195)
add de3c9203bd5 branch-4.0: [fix](password) password lock failed after
invalid login #61592 (#61655)
add c2a1c7f6f9a branch-4.0: [fix](constraint) avoid throw exception for
upgrade compatibility (#61664)
add 52609b92a75 branch-4.0: [chore](topn) check column type before merging
lazy materialization columns #61633 (#61667)
add 0145cea61c7 branch-4.0: [Enhancement](recyclebin) Optimize lock
granularity in CatalogRecycleBin #61366 (#61674)
add 600e0504807 branch-4.0: [Opt](freshness tolerance) Continue to capture
rowsets when the rowset is not in `_rowset_warm_up_states` (#61238) (#61680)
add 474cdf2452c [Bug](profile) fix wrong count of scan wait worker timer
(#61064) (#61691)
add 4b78331a543 [pick](branch-4.0)[fix](inverted index) Make
select_best_reader deterministic for multi-index columns #61596 (#61692)
add 3fb4a9f7b9c branch-4.0: [fix](load) Use atomic operations for
_try_close flag and remove unused _close_wait #61593 (#61623)
add dd00beedc49 branch-4.0: [fix](test) fix wrong error msg (#61091)
add ad00db35e4a branch-4.0: [opt](nereids) rewrite PreferPushDownProject
to slots before filter-join pushdown #61635 (#61714)
add 8b1298a6054 branch-4.0: [fix](fe) Fix MATCH crash on alias slots and
push down as virtual column #61584 (#61755)
add 02d0298d2ad branch-4.0: [feature](fe) Support ORDER BY and LIMIT
clauses for UPDATE and DELETE commands #61681 (#61751)
add 840ce2d4f59 branch-4.0: [fix](query-cache) include variant subcolumn
path in query cache digest #61709 (#61718)
add 86fe39319c7 branch-4.0: [fix](coordinator) Fix NPE in
updateLoadCounters during reportExecStatus for non-Load queries #61467 (#61734)
add 3fa6c7403b4 branch-4.0: [fix](test) correct warehouse assignment in
iceberg regression case #61720 (#61723)
add bcaa6459ecb branch-4.0: [improve](partition) Increase partition limit
defaults to 20000 and add near-limit metrics #61511 (#61764)
add 96a83c7b53e [fix](filecache) fix out-of-range exception when external
query (#58082) (#61193)
add 74f36dc8617 [improvement](topn) check multiget result rows against
request row id count and add be UT (#61758) (#61781)
add 5e6a7724abc [fix](ldap) Replace custom LDAP filter escaping with
`LdapEncoder.filterEncode` to prevent injection vulnerabilities and add related
documentation. (#61662) (#61777)
add 59de8c4c524 4.0.5-rc01 (#61772)
add cd1ab3a67b8 branch-4.0: [fix](be) keep FlushToken running count
symmetric on cancel #61684 (#61795)
add 91f06c9908f [bugfix](k8s) fix fe.out not generated when start_fe.sh
--console (#61807)
add 31960e4e667 branch-4.0: [fix](view) ALTER VIEW definition not synced
to follower FE when COMMENT is specified #61670 (#61804)
add acb783e38f4 [test](improvment) add some ttl function cases (#61114)
(#61815)
add 7ac3214ef13 branch-4.0: [fix](fe) Fix duplicate RelationId bug caused
by subquery in simple case when #61813 (#61830)
add 6e604a5a2c0 branch-4.0: [fix](olap) Avoid polluting the schema cache
in OlapScanner #61510 (#61853)
add 47e68dea47c branch-4.0: pick #59776, #61318 (#61930)
add e16a6a5d955 branch-4.0: [pick] Cherry-pick #60520 #60239 #59331 #60310
(#61920)
add 62695854116 branch-4.0: [Opt](cloud) Add segment prefetcher #59482
#60870 (#61422)
add 3773f66af16 [chore](ci) Update CODEOWNERS (#62037)
add ad7204a3b61 branch-4.0: [fix](load)fix VNodeChannel close_wait hang
#58024 (#62030)
add 1ce24905a7f branch-4.0: [fix](scan) Fix missing predicate filter when
Native and JNI readers are mixed in FileScanner (#61802)
add ad6e0cc539d branch-4.0: [fix](build) Fix compilation errors with
implicit conversions and unnecessary virtual keywords (#61836) (#61966)
add 3d10da94fad [Bug](scan) Preserve IN_LIST runtime filter predicates
when key range… (#62115)
add bf90c74a5d2 branch-4.0: [fix](csv reader) fix incorrect column parsing
when using enclose for CSV files with UTF-8 BOM (#62092)
add 4da125101a0 branch-4.0: [fix](streamingjob) fix postgres DML silently
dropped on task restart #61481 (#61855)
add b88a2057698 branch-4.0: [opt](memory) lazy-allocate PrefetchBuffer
backing buffer to reduce peak memory (#62004)
add 5ed06fef157 branch-4.0: [enhance](memtable) support dynamic
modification of flush thread pool size #60423 (#60523)
add 1f9328cdc3e branch-4.0: [fix](cloud) Fix cloud not print ms log #61766
(#62019)
add 0222abca906 branch-4.0: [fix](paimon) add jindo oss support and token
propagation #62106 (#62219)
add 7d94c300179 [fix](date) fix allow_zero_date function incorrect result
issue (#61900)
add 09827b8e563 [fix](doris catalog) FragmentMgr should not cancel virtual
doris cluster query (#62135) (#62281)
add 738ca2ff1ad branch-4.0: [fix](fe) Preload paimon jindo for paimon
scanner (#62351)
add 83466bba185 branch-4.0: [fix](jdbc) Preserve query tvf column aliases
across JDBCcatalogs (#61939) (#62250)
add f87add940ef branch-4.0: [enhancement](variable) newSessionVariable
uses read lock instead of write lock to reduce lock contention #60013 (#62368)
add 3d4dfbd1b61 branch-4.0: [fix](fe) Fix PullUpPredicates losing NULL
rows in INTERSECT/EXCEPT #62299 (#62418)
add 4187882098e branch-4.0: [fix](fe) Fix no_use_cbo_rule hint being
silently ignored in EliminateLogicalSelectHint #62358 (#62426)
add 25e25c1a20a branch-4.0: [fix](streaming-job) fix streaming job
properties not parsed after FE restart #62298 (#62431)
add 85c03973126 branch-4.0: [fix](filecache) anchor temporary TTL
expiration to tablet creation time (#62287)
add 17adb80acd9 branch-4.0: [fix](memory) track IO layer read buffers via
MemTrackerLimiter using PODArray (#62288)
add d163717b155 branch-4.0: [fix](snapshot) skip link binlog files if
binlog is not enabled #61949 (#62013)
add 91c1e5b96e3 branch-4.0: [fix](auto-partition) Register auto-partition
tables with retention_count in DynamicPartitionScheduler on restart #61954
(#61971)
add 13a0007025a branch-4.0: pick some group commit prs(#60652)(#61555)
(#61952)
add 1a7fcdbd75d branch-4.0: [minor](Prefetch) Revert some useless check
#59601 (#62000)
add e22445f430d branch-4.0: (fix)[case] fix
test_mow_compaction_and_rowset_not_exist #61947 (#62025)
add 57a8acd8b54 branch-4.0: [fix](https) fix be to_load_error_http_path
return url in https mode #61785 (#61867)
add d6ae1ea92bc branch-4.0: [fix](cloud) Fix warm up cache not supporting
packed file (#60375) (#61887)
add df937b27d55 branch-4.0: [fix](http) Fix
jetty_server_max_http_header_size not applied in Jetty 12 (#61197) (#61903)
add 12ca10bc201 branch-4.0: [improve](cloud) cloud reduce get_tablet_stats
rpc to meta_service (#60543) (#61945)
add 74c2537c105 [fix](metric) Change partition near-limit metrics from
counters to gauges (#61845) (#61942)
add 3e64491a325 branch-4.0: [minor](fuzzy) make enableQueryCache fuzzy
#61583 (#61965)
add 357d05729a5 branch-4.0: [fix](tvf) fix tvf return error since thrift
message too large to reach limit #61788 (#62322)
add 1476cbaf682 branch-4.0:[minor](Prefetch) Revert some useless check
#59601 (#62189)
add 9c9524caeb6 branch-4.0:[improvement](storage) Release unused memory
earlier, rather than leaving it to the memory pool for guaranteed release
(#62185)
add a528fe0249e [branch-4.0](scan) remove SchemaCache to fix concurrent
crash in OlapScanner::prepare (#62327) (#62427)
add 98f394c0978 branch-4.0:[fix](BrokerLoad && RoutineLoad) Fix the load
attributes and table attributes conflict check #58054 (#62187)
add e31ac1b3167 branch-4.0: [fix](backup) Fix
UnsupportedOperationException in RestoreCommand by copying properties before
modification #61890 (#62071)
add 65a3e30f46c branch-4.0: [bugfix] fix show partitions command for
external catalog validations incompatible with partitions tvf #62134 (#62151)
add 29edf65afc4 branch-4.0: [fix](audit) Fix UnboundAlias digest when name
comes from child #62160 (#62174)
add b086e7fc12d branch-4.0:[fix](lineage) Propagate connectAttributes
through FE forward path for scheduleInfo (#62082) (#62194)
add e9bc531b861 branch-4.0:[feature](lineage) Support lineage SPI
framework for data lineage collection (#61004) (#62168)
add 876855e6bcd branch-4.0 [fix](nereids)Fix CTE consumer stats derivation
when producer stats are not precomputed #61074 (#61863)
add 18dc533cc1f branch-4.0: [opt](load) disable
enable_strict_consistency_dml by default in cloud mode (#61891)
add 0c35b080488 branch-4.0:[enhance](auth)Hidden the token info during
StreamLoad in BE info #60656 && [enhance](auth)Hidden the auth info during
StreamLoad in BE info #59743 (#62188)
add d428716e9e0 branch-4.0: [Enhancement](mmhash) Support mmhash3_u64_v2
#61846 (#62146)
add 8a9e3af9f2e branch-4.0: [fix](docker): Fix Hive3 docker OSS
configuration to use Jindo fs #61822 (#61926)
add 91e9a7c6682 branch-4.0: [fix](test) Make S3FileWriter boundary test
multipart mock thread-safe #62149 (#62252)
add 8e34b37a3f3 branch-4.0: [chore](compaction) change time series
threshold from 2000 to 1000 #61979 (#62443)
add bab3544881c [fix](column) Fix incorrect for-loop (#62517) (#62569)
add 57c6c3b2b67 [fix](cloud) Fix balanced_tablets_shards memory leak and
warmup inflight count (#59093) (#60480) (#61985)
add 4d1aef26cae branch-4.0: [fix](fe) Fix isCountStar incorrectly treating
count(null) as count(*) #62548 (#62666)
add bca492df679 branch-4.0: [fix](cloud) Hide KV_TXN_MAYBE_COMMITTED from
clients #62244 (#62642)
add 14556d3f5f9 [opt](cloud) Prioritize scheduling the most recently
active tablets in cloud #59539 #57200 #61562 (#61914)
add 74a99449b87 branch-4.0: [fix](scan) Fix OOB crash in partition column
generation for Iceberg/Paimon tables #62177 (#62653)
add eabe0044b0f branch-4.0: [feature](be) Support hot reload for file
cache microbench config (pick#58922) (#62723)
add 4a58efd7527 branch-4.0:[fix](storage) fix IOContext Use-After-Free
(#59947) (#62240)
add cda37151e3f branch-4.0: [fix](filecache) reclaim expired tablet
hotspot counters and compact sparse shards (#62724)
add 07e71c69df6 branch-4.0: [enhance](memtable) support adaptive write
buffer size (#61810)
add 1bdba3505e8 branch-4.0: pick #61696 #61621 #62272 (#62706)
add 675c3a461b8 branch-4.0: [codex] fix ANN OpenMP build budget and add
concurrency test #61313 (#62838)
add e64b9ac6941 branch-4.0: [fix](errmsg) Fix wrong error message of
insert overwrite #62555 (#62563)
add ee0df3a2d86 [fix](fe) Fix NoSuchElementException when count with
MATCH_ALL expression (#62172) (#62518)
add 2671c085e41 [branch-4.0](variant) Fix compaction failure on no-key
table with variant column uid=0 (#62656)
add d0b5658af8a branch-4.0: [fix](functions)Preserve TIMESTAMPTZ in
LEAD/LAG by adding TimeStampTzType signature matching #62779 (#63021)
add 9e0a8c49022 branch-4.0: [fix](pipeline) update license-maven-plugin to
2.1.0 #58951 (#63024)
add 9b1a764a52f branch-4.0:[fix](fe) Fix null pointer exception in
sessionVariables after upgrade #61959 (#62896)
add 285041b34c6 branch-4.0: [fix](insert) fix InsertLoadJob memory leak
caused by jobs permanently stuck in PENDING state (#62890)
add cae220ea578 branch-4.0: [fix](transaction) fix
IllegalMonitorStateException in routine load afterAborted when coordinate BE
restarts (#62892)
add 236960049b2 branch-4.0: [fix](load) fix broker load silently loaded
only the first file when parsing multiple files path #62969 (#63041)
add 7f0aaff7024 branch-4.0: [fix](be) Fix UB and param order in
assert_num_rows_operator #62800 (#62845)
add 6e3fa164b32 branch-4.0: [fix](nereids) Fix DST spring-forward gap
handling in timestamptz literal #62945 (#62977)
add a1418adf644 [Bug](profile) move watcher.stop() into locked code block
(#62683)
add 49bb2239bd7 branch-4.0: [fix](point query) Keep LogicalOlapScan for
short-circuit point query on empty table #62948 (#63006)
add 62ce1221a51 branch-4.0: [fix](nereids) Backport unique-function filter
push-down guards (#62705) (#62750)
add 69e3104abe2 [fix](profile) fix missing update_scanner_profile on
non-eos scanner yield path (#62647)
add c8c9de2f1de branch-4.0: [opt](nereids) scale num_nulls in col stats
when partition pruned #62265 (#62693)
add 0a42d750f86 branch-4.0: [fix](be) Add missing SCOPED_ATTACH_TASK in
download and move_dir callbacks #62403 (#62541)
add 0691bbc5091 branch-4.0: [fix](cloud) add get_version and
get_tablet_stats case (#61915) (#62576)
add 2aeccc31961 branch-4.0: [fix](fe) Fix view columns losing colUniqueId
in lazy materialization #62533 (#62572)
add 5612a9cff1e branch-4.0: [fix](fe) Mask sensitive headers in stream
load logs #62108 (#62593)
add e353fb16696 branch-4.0: [fix](fe) Fix SHOW BACKENDS field order
mismatch #62207 (#62283)
add 2d1c37e5c8a branch-4.0: [fix](fe) Fix FE startup argument forwarding
#62587 (#62611)
add ce8c4652322 branch-4.0: [fix](variant) preserve subcolumns after
row-store partial update #62067 (#62075)
add 1bceac2fdd2 [branch-4.0](function) add a lambda functor version for
array_sort (#57828) (#62829)
add 03c8cae0dbc branch-4.0: (cloud) Hold table write lock across
first-time dynamic partition setup to prevent CREATE MV race #62755 (#62862)
add a30257d720d branch-4.0: [fix](fe) Fix Ranger column-level privilege
bypass when CTE combined #61741 (#63047)
add 33da8f60e25 branch-4.0: [fix](parse) No longer throws exceptions when
parse datetime failed in from_olap_string #63035 (#63077)
add fb5654c3c93 branch-4.0: [fix](be) Load JNI log4j2 properties config
#63063 (#63074)
add aa4ac4e4e72 branch-4.0: [fix](regression) Fix typo in
different_serialize test data directory introduced by #59489 #62480 (#62542)
add 1eada5729dd branch-4.0: [fix](build) Backport JFS support from
branch-4.1 (#62927)
add 389afa17b70 branch-4.0: [fix](datetime)Require exact match in
DateTimeV2Type.acceptsType #62201 (#62834)
add 2375fb414be branch-4.0: [fix](streaming-job) Fix PG replication slot
leak when streaming task is cancelled during pause/resume #62010 (#62736)
add 9ba5cf0759d branch-4.0: [fix](load): fix invalid String.format pattern
in NereidsStreamLoadTask #62225 (#62894)
add 451356030dd branch-4.0: [fix](cloud) refresh event warmup backends
#62839 (#62887)
add 64f4c7496cd branch-4.0: [fix](streaming-job) fix S3 offset and job
statistics lost after FE checkpoint restart #62449 (#62626)
add 5b14858c37b [branch-4.0](variant) normalize legacy single-part dot-key
subcolumn paths on read (#62409) (#62771)
add 70c1a8a2be1 branch-4.0: [fix](filecache) reject oversized block size
in add_cell #62878 (#63045)
add 97dc5d7be85 [branch-4.0](variant) Skip full footer scan when
constructing VariantStatsCaculator (#62819) (#63113)
add 2d6a9f48282 branch-4.0: [opt](fe)remove classhisto*=trace in
JAVA_OPTS_FOR_JDK_17 to prevent printing class histogram in full gc#62422
(#62998)
add f82af189346 branch-4.0: [fix](audit) Mark internal query failures as
ERR in audit log (#62997)
add c19ad3684ff branch-4.0: [fix](job) fix StreamingInsertJob incorrectly
counting canceled tasks #61894 (#62731)
add 87a54c62d7f branch-4.0: [improvement](be) Limit packed file writes to
rowset first segment #62342 (#62507)
add 89b31ef0ae4 [fix](runtime-filter) Backport runtime filter fixes to
branch-4.0 (#63083)
add 6c562b8755c branch-4.0: [fix](cloud) Avoid deleting nonexistent delete
bitmap files #62967 (#63015)
add 355ddaff4fd branch-4.0: [Fix](warm up) Fix warm up don't retry due to
error message change #62886 (#62958)
add 4760f093948 branch-4.0: [fix](streaming-job) Fix NPE in
StreamingInsertJob.replayOnCommitted during EditLog replay #62416 (#62629)
add 16b253a55d3 branch-4.0: [fix](nereids) Allocate fresh ExprId for
constants when pushing project into Union #62296 (#63025)
add f55914bdcc4 branch-4.0: [fix](timestamptz) Preserve correct DST fold
branch to go cross the transition point #63034 (#63090)
add 18edafb294b branch-4.0: [fix](fe) Return unknown stats for system
tables #62913 (#63009)
add b876defb19c branch-4.0: [fix](load) rebuild broker load storage
properties after Gson replay #63094 (#63176)
add 5ea9876b6c6 branch-4.0: [fix](streaming-job) start counting task max
interval after the first record is received #63141 (#63162)
add f9a04f58161 branch-4.0: [chore](dep) pin esdk-obs-java-bundle to
3.21.11 to fix version range resolution failure #63278 (#63283)
add 8f912890df1 branch-4.0: [fix](be) Support TIMESTAMPTZ in TopN runtime
predicate #63220 (#63236)
add b4cb993fd30 branch-4.0: [fix](fe) Fix deep nested complex type subtype
validation bypass #63208 (#63223)
add 6db95cf9992 branch-4.0: [fix](fe) Fix Type.exceedsMaxNestingDepth
skipping MAP keyType recursion #63201 (#63212)
add 31ddc47e231 branch-4.0: [improvement](recycler) Avoid single-point
read/write during sequentially reading key #62476 (#63122)
add ac5a8c941cd branch-4.0: [fix](insert) fix INSERT job statistics lost
in show load after FE restart #62331 (#62545)
add cf0ac8a9124 branch-4.0: [test](regression) Shorten generated HMS and
DLF identifiers in catalog case #62313 (#62328)
add e60e2087b0e branch-4.0: [fix](fe-dep) upgrade vulnerable dependencies
#62274 (#62317)
add 65123a9484e branch-4.0: [fix](cloud) Delete local rowsets before
add_rowsets in cloud schema change #62256 (#62310)
add f42d09664ab branch-4.0: [enhancement](config) Change
segments_key_bounds_truncation_threshold default to 36 #61984 (#62002)
add aaa0df1b7f5 branch-4.0: [fix](statistics) Skip statistics cache for
system dbs #63089 (#63197)
add 90df17ebdae branch-4.0: [feature](statistics) Skip collecting stats
for long string columns #62686 (#63302)
add ab693458aee branch-4.0: [fix](iceberg) Allow disabling REST catalog
view operations (#63319)
add afe00828e98 branch-4.0: [fix](memory-tracker) Avoid nested task attach
in cloud snapshot manager #63189 (#63446)
add b058659294e branch-selectdb-doris-4.0: [fix](cloud) avoid NPE and
clear stale cache on warmup job cancel/expire (#62805) (#63020)
add 810a3361d3b branch-4.0: [fix](Expr) add SerDe for ColumnRefExpr and
Expr SerDe unit test #62900 (#63126)
add 9610c7e38f2 branch-4.0: [fix](test) fix unstable cases (#63500)
add d95f70d3426 branch-4.0:[fix](analyze) Preserve variant subfields in
view definitions to fix select view result wrong when view select has variant
field (#62907) (#63390)
add 34807cb97cd [fix](nereids)EliminateGroupByKeyByUniform should replace
exprId for alias (#60020)
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 (2593cb982ad)
\
N -- N -- N refs/heads/auto-pick-60020-branch-4.0 (34807cb97cd)
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:
.github/CODEOWNERS | 2 +-
.github/workflows/build-thirdparty.yml | 47 +-
.licenserc.yaml | 1 +
be/CMakeLists.txt | 5 +-
be/src/agent/agent_server.cpp | 3 +-
be/src/agent/task_worker_pool.cpp | 54 +-
be/src/agent/task_worker_pool.h | 6 +-
be/src/cloud/cloud_base_compaction.h | 7 +
be/src/cloud/cloud_cluster_info.cpp | 201 +++
be/src/cloud/cloud_cluster_info.h | 78 +-
be/src/cloud/cloud_compaction_action.cpp | 12 +-
be/src/cloud/cloud_cumulative_compaction.cpp | 16 +
be/src/cloud/cloud_cumulative_compaction.h | 7 +
be/src/cloud/cloud_full_compaction.h | 7 +
be/src/cloud/cloud_internal_service.cpp | 13 +-
be/src/cloud/cloud_meta_mgr.cpp | 81 +-
be/src/cloud/cloud_meta_mgr.h | 6 +
be/src/cloud/cloud_rowset_builder.cpp | 2 +
be/src/cloud/cloud_schema_change_job.cpp | 85 +
be/src/cloud/cloud_snapshot_mgr.cpp | 6 +-
be/src/cloud/cloud_storage_engine.cpp | 129 +-
be/src/cloud/cloud_storage_engine.h | 10 +-
be/src/cloud/cloud_tablet.cpp | 154 +-
be/src/cloud/cloud_tablet.h | 35 +
be/src/cloud/cloud_tablet_hotspot.cpp | 342 +++-
be/src/cloud/cloud_tablet_hotspot.h | 36 +-
be/src/cloud/cloud_tablet_mgr.cpp | 9 +-
be/src/cloud/cloud_warm_up_manager.cpp | 43 +-
be/src/cloud/cloud_warm_up_manager.h | 2 +
be/src/cloud/config.cpp | 18 +-
be/src/cloud/config.h | 17 +
be/src/common/config.cpp | 62 +-
be/src/common/config.h | 34 +-
be/src/common/status.h | 1 +
be/src/exec/rowid_fetcher.cpp | 1 +
be/src/exec/schema_scanner.cpp | 3 +
.../schema_compaction_tasks_scanner.cpp | 504 ++++++
.../schema_compaction_tasks_scanner.h} | 41 +-
be/src/http/action/compaction_action.cpp | 51 +-
be/src/http/action/compaction_profile_action.cpp | 270 ++++
.../action/compaction_profile_action.h} | 20 +-
be/src/http/action/file_cache_action.cpp | 37 +
be/src/http/action/stream_load_forward_handler.cpp | 8 +-
be/src/http/http_request.cpp | 20 +-
be/src/io/cache/block_file_cache.cpp | 6 +-
be/src/io/cache/block_file_cache.h | 1 +
be/src/io/cache/block_file_cache_downloader.cpp | 89 +-
be/src/io/cache/block_file_cache_factory.cpp | 36 +
be/src/io/cache/block_file_cache_factory.h | 3 +
be/src/io/cache/cached_remote_file_reader.cpp | 139 +-
be/src/io/cache/cached_remote_file_reader.h | 15 +-
.../cache/file_cache_expiration.h} | 43 +-
be/src/io/cache/fs_file_cache_storage.cpp | 5 +
be/src/io/fs/benchmark/s3_benchmark.hpp | 4 +-
be/src/io/fs/buffered_reader.cpp | 54 +-
be/src/io/fs/buffered_reader.h | 25 +-
be/src/io/fs/hdfs_file_system.cpp | 8 +-
be/src/io/fs/http_file_reader.cpp | 16 +-
be/src/io/fs/http_file_reader.h | 3 +-
be/src/io/fs/local_file_system.cpp | 14 +
be/src/io/fs/local_file_system.h | 2 +
be/src/io/fs/packed_file_system.cpp | 42 +
be/src/io/fs/s3_file_reader.cpp | 3 +
be/src/io/tools/file_cache_microbench.cpp | 656 +++++---
be/src/io/tools/proto/microbench.proto | 2 +
be/src/olap/base_compaction.h | 6 +
be/src/olap/collection_statistics.cpp | 146 +-
be/src/olap/collection_statistics.h | 19 +-
be/src/olap/column_predicate.h | 3 +-
be/src/olap/compaction.cpp | 123 +-
be/src/olap/compaction.h | 22 +
be/src/olap/compaction_task_tracker.cpp | 271 ++++
be/src/olap/compaction_task_tracker.h | 203 +++
be/src/olap/comparison_predicate.h | 6 -
be/src/olap/cumulative_compaction.h | 6 +
be/src/olap/full_compaction.h | 6 +
be/src/olap/in_list_predicate.h | 7 -
be/src/olap/memtable.cpp | 34 +-
be/src/olap/memtable.h | 6 +
be/src/olap/memtable_flush_executor.cpp | 33 +-
be/src/olap/memtable_flush_executor.h | 3 +
be/src/olap/memtable_writer.cpp | 23 +-
be/src/olap/memtable_writer.h | 2 +
be/src/olap/merger.cpp | 10 +-
be/src/olap/merger.h | 6 +-
be/src/olap/null_predicate.h | 1 -
be/src/olap/olap_common.h | 1 +
be/src/olap/olap_server.cpp | 237 +--
be/src/olap/predicate_collector.cpp | 266 +++
be/src/olap/predicate_collector.h | 90 ++
be/src/olap/rowset/beta_rowset_reader.cpp | 11 +-
be/src/olap/rowset/beta_rowset_writer.cpp | 17 +-
be/src/olap/rowset/beta_rowset_writer.h | 3 +-
be/src/olap/rowset/rowset_reader_context.h | 1 +
be/src/olap/rowset/rowset_writer_context.h | 23 +-
.../segment_v2/ann_index/faiss_ann_index.cpp | 9 +-
be/src/olap/rowset/segment_v2/column_reader.cpp | 124 ++
be/src/olap/rowset/segment_v2/column_reader.h | 41 +
be/src/olap/rowset/segment_v2/index_iterator.h | 1 +
.../olap/rowset/segment_v2/index_query_context.h | 3 +
.../boolean_query/occur_boolean_weight.cpp | 23 +-
.../query_v2/boolean_query/occur_boolean_weight.h | 43 +-
.../query_v2/collect/doc_set_collector.cpp | 71 +
.../query_v2/collect/doc_set_collector.h} | 24 +-
.../query_v2/collect/multi_segment_util.h | 97 ++
.../query_v2/collect/top_k_collector.cpp | 61 +
.../query_v2/collect/top_k_collector.h | 107 ++
.../inverted_index/query_v2/composite_reader.h | 12 +
.../query_v2/match_all_docs_scorer.h | 12 +
.../phrase_prefix_query/phrase_prefix_weight.h | 4 +-
.../query_v2/phrase_query/multi_phrase_weight.h | 7 +-
.../query_v2/phrase_query/phrase_weight.h | 2 +-
.../query_v2/prefix_query/prefix_weight.h | 15 +-
.../query_v2/regexp_query/regexp_weight.cpp | 24 +-
.../query_v2/regexp_query/regexp_weight.h | 2 +-
.../segment_v2/inverted_index/query_v2/scorer.h | 1 +
.../inverted_index/query_v2/segment_postings.h | 88 +-
.../query_v2/term_query/term_scorer.h | 5 +
.../query_v2/term_query/term_weight.h | 43 +-
.../inverted_index/query_v2/wand/block_wand.h | 286 ++++
.../segment_v2/inverted_index/query_v2/weight.h | 68 +-
.../query_v2/wildcard_query/wildcard_weight.h | 2 +-
.../inverted_index/similarity/bm25_similarity.cpp | 9 +
.../inverted_index/similarity/bm25_similarity.h | 1 +
.../inverted_index/similarity/similarity.h | 1 +
.../rowset/segment_v2/inverted_index_iterator.cpp | 78 +-
be/src/olap/rowset/segment_v2/ordinal_page_index.h | 3 +-
be/src/olap/rowset/segment_v2/page_io.cpp | 4 +
be/src/olap/rowset/segment_v2/segment.cpp | 11 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 107 +-
be/src/olap/rowset/segment_v2/segment_iterator.h | 2 +
.../olap/rowset/segment_v2/segment_prefetcher.cpp | 262 +++
be/src/olap/rowset/segment_v2/segment_prefetcher.h | 154 ++
be/src/olap/rowset/segment_v2/segment_writer.cpp | 32 +-
.../variant/hierarchical_data_iterator.cpp | 33 +
.../variant/hierarchical_data_iterator.h | 5 +
.../segment_v2/variant/variant_column_reader.cpp | 17 +
.../segment_v2/variant/variant_column_reader.h | 5 +
.../rowset/segment_v2/variant_stats_calculator.cpp | 14 +-
.../rowset/segment_v2/variant_stats_calculator.h | 8 +-
.../rowset/segment_v2/vertical_segment_writer.cpp | 25 +
be/src/olap/rowset_builder.cpp | 4 +-
be/src/olap/schema_cache.cpp | 60 -
be/src/olap/schema_cache.h | 98 --
be/src/olap/snapshot_manager.cpp | 6 +-
be/src/olap/storage_engine.cpp | 1 -
be/src/olap/storage_engine.h | 8 +-
be/src/olap/storage_policy.cpp | 4 +
be/src/olap/tablet.cpp | 1 +
be/src/olap/tablet_meta.h | 2 +-
be/src/olap/tablet_reader.cpp | 1 +
be/src/olap/tablet_schema.h | 2 +-
be/src/olap/task/engine_batch_load_task.h | 6 +-
be/src/olap/task/engine_clone_task.h | 4 +-
be/src/pipeline/dependency.cpp | 2 +-
be/src/pipeline/exec/assert_num_rows_operator.cpp | 6 +-
be/src/pipeline/exec/materialization_opertor.cpp | 83 +-
be/src/pipeline/exec/olap_scan_operator.cpp | 68 +-
be/src/pipeline/exec/olap_scan_operator.h | 4 +
be/src/pipeline/exec/scan_operator.cpp | 41 +-
be/src/pipeline/exec/set_sink_operator.cpp | 37 +-
be/src/pipeline/exec/set_source_operator.cpp | 4 +-
be/src/pipeline/pipeline_fragment_context.cpp | 15 +-
be/src/pipeline/pipeline_fragment_context.h | 2 +-
be/src/runtime/exec_env.h | 6 +-
be/src/runtime/exec_env_init.cpp | 23 +-
be/src/runtime/fragment_mgr.cpp | 21 +-
be/src/runtime/memory/cache_policy.h | 4 +-
be/src/runtime/memory/memory_profile.cpp | 5 +-
be/src/runtime/query_context.cpp | 2 +
be/src/runtime/query_context.h | 3 +-
be/src/runtime/routine_load/data_consumer.cpp | 10 +-
be/src/runtime/runtime_predicate.cpp | 2 +-
be/src/runtime/snapshot_loader.cpp | 28 +
be/src/runtime/snapshot_loader.h | 2 +
be/src/runtime/workload_group/workload_group.cpp | 29 +
be/src/runtime/workload_group/workload_group.h | 3 +
.../workload_group/workload_group_manager.cpp | 7 +
.../workload_group/workload_group_manager.h | 2 +
be/src/runtime_filter/runtime_filter_consumer.cpp | 19 +-
be/src/service/doris_main.cpp | 4 +
be/src/service/http_service.cpp | 12 +
be/src/service/internal_service.cpp | 20 +-
be/src/util/concurrency_stats.cpp | 130 ++
be/src/util/concurrency_stats.h | 127 ++
be/src/util/thrift_client.h | 3 +
.../aggregate_function_approx_count_distinct.cpp | 5 +-
be/src/vec/columns/predicate_column.h | 2 +-
be/src/vec/common/ipv6_to_binary.h | 25 +-
be/src/vec/common/memcmp_small.h | 12 +-
be/src/vec/common/schema_util.cpp | 2 +-
.../serde/data_type_date_or_datetime_serde.cpp | 10 +-
.../serde/data_type_datetimev2_serde.cpp | 1 +
.../data_types/serde/data_type_datev2_serde.cpp | 1 +
be/src/vec/exec/format/csv/csv_reader.cpp | 44 +-
be/src/vec/exec/format/csv/csv_reader.h | 6 +-
.../file_reader/new_plain_text_line_reader.h | 9 +
be/src/vec/exec/format/json/new_json_reader.cpp | 33 +-
be/src/vec/exec/format/json/new_json_reader.h | 5 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 60 +-
be/src/vec/exec/format/orc/vorc_reader.h | 10 +
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 48 +
be/src/vec/exec/format/parquet/vparquet_reader.h | 10 +
be/src/vec/exec/scan/file_scanner.cpp | 5 +-
be/src/vec/exec/scan/olap_scanner.cpp | 77 +-
be/src/vec/exec/scan/scanner.cpp | 3 +
be/src/vec/exec/scan/scanner_scheduler.cpp | 35 +-
.../lambda_function/lambda_function_factory.h | 2 +
be/src/vec/exprs/vexpr_context.h | 26 +-
be/src/vec/exprs/vruntimefilter_wrapper.cpp | 6 +-
be/src/vec/exprs/vruntimefilter_wrapper.h | 7 +-
be/src/vec/exprs/vsearch.cpp | 6 +-
.../vec/functions/function_datetime_floor_ceil.cpp | 19 +-
be/src/vec/functions/function_hash.cpp | 9 +-
.../vec/functions/function_other_types_to_date.cpp | 8 +-
be/src/vec/functions/function_search.cpp | 94 +-
be/src/vec/functions/function_search.h | 19 +
be/src/vec/functions/url/find_symbols.h | 2 +-
be/src/vec/io/io_helper.cpp | 4 +-
be/src/vec/olap/vgeneric_iterators.cpp | 1 -
be/src/vec/runtime/ip_address_cidr.h | 2 +-
be/src/vec/runtime/timestamptz_value.cpp | 32 +
be/src/vec/runtime/timestamptz_value.h | 7 +-
be/src/vec/sink/writer/vtablet_writer.cpp | 15 +-
be/src/vec/sink/writer/vtablet_writer.h | 5 +-
be/test/agent/task_worker_pool_test.cpp | 49 +
be/test/cloud/cloud_cluster_info_test.cpp | 280 ++++
be/test/cloud/cloud_schema_change_job_test.cpp | 339 ++++
be/test/cloud/cloud_tablet_hotspot_gc_test.cpp | 198 +++
.../cloud/cloud_tablet_query_prefer_cache_test.cpp | 6 +
.../cloud_tablet_query_with_tolerance_test.cpp | 196 +++
be/test/cloud/cloud_tablet_test.cpp | 305 ++++
.../io/cache/block_file_cache_downloader_test.cpp | 240 +++
be/test/io/cache/block_file_cache_test.cpp | 76 +
be/test/io/cache/file_cache_expiration_test.cpp | 56 +
be/test/io/fs/local_file_system_test.cpp | 9 +
be/test/io/fs/packed_file_system_test.cpp | 51 +
be/test/io/fs/s3_file_writer_test.cpp | 30 +-
be/test/olap/collection_statistics_test.cpp | 30 -
be/test/olap/compaction_file_cache_test.cpp | 403 +++++
be/test/olap/compaction_task_tracker_test.cpp | 769 +++++++++
be/test/olap/memtable_flush_executor_test.cpp | 123 ++
be/test/olap/olap_type_test.cpp | 43 +-
.../inverted_index/query/query_helper_test.cpp | 2 +
.../query_v2/occur_boolean_query_test.cpp | 3 +
.../query_v2/segment_postings_test.cpp | 40 +-
.../query_v2/top_k_collector_test.cpp | 490 ++++++
.../query_v2/union_postings_test.cpp | 8 +-
.../segment_v2/inverted_index_iterator_test.cpp | 47 +-
.../rowset/segment_v2/segment_corruption_test.cpp | 71 +
.../variant_column_writer_reader_test.cpp | 152 ++
.../segment_v2/variant_stats_calculator_test.cpp | 36 +
be/test/olap/storage_resource_test.cpp | 1 +
.../olap/vector_search/faiss_vector_index_test.cpp | 65 +
.../operator/materialization_shared_state_test.cpp | 219 ++-
be/test/pipeline/operator/set_operator_test.cpp | 137 ++
.../fragment_mgr_cross_cluster_cancel_test.cpp | 221 +++
be/test/runtime/snapshot_loader_test.cpp | 68 +-
.../runtime_filter_selectivity_test.cpp | 46 +
.../vruntimefilter_wrapper_sampling_test.cpp | 184 +++
be/test/vec/columns/predicate_column_test.cpp | 1082 +++++++++++++
be/test/vec/common/schema_util_test.cpp | 47 +
be/test/vec/exec/scanner_late_arrival_rf_test.cpp | 123 ++
be/test/vec/exec/vfile_scanner_exception_test.cpp | 41 +
bin/start_fe.sh | 21 +-
build.sh | 31 +-
cloud/script/start.sh | 5 +-
cloud/src/common/bvars.cpp | 40 +
cloud/src/common/bvars.h | 24 +-
cloud/src/common/config.h | 3 +
cloud/src/main.cpp | 14 +-
cloud/src/meta-service/meta_service.cpp | 8 +-
cloud/src/meta-service/meta_service.h | 10 +-
cloud/src/meta-service/meta_service_resource.cpp | 13 +
cloud/src/meta-service/meta_service_txn.cpp | 70 +
cloud/src/recycler/obj_storage_client.cpp | 142 +-
cloud/src/recycler/recycler.cpp | 531 ++++--
cloud/src/recycler/recycler.h | 42 +-
cloud/src/recycler/recycler_operation_log.cpp | 90 +-
cloud/test/CMakeLists.txt | 4 +-
cloud/test/bvars_test.cpp | 4 +-
cloud/test/compaction_rw_separation_test.cpp | 181 +++
cloud/test/meta_service_job_test.cpp | 143 ++
cloud/test/meta_service_operation_log_test.cpp | 6 +-
cloud/test/meta_service_test.cpp | 151 +-
cloud/test/meta_service_versioned_read_test.cpp | 4 +
cloud/test/mock_accessor.h | 2 +-
cloud/test/recycler_batch_delete_test.cpp | 403 +++++
cloud/test/recycler_operation_log_test.cpp | 478 ++++++
cloud/test/recycler_test.cpp | 52 +
cloud/test/schema_kv_test.cpp | 27 +-
conf/fe.conf | 2 +-
contrib/apache-orc | 2 +-
contrib/clucene | 2 +-
.../docker-compose/hive/hadoop-hive-3x.env.tpl | 7 +-
.../docker-compose/hive/hadoop-hive.env.tpl | 3 +-
.../docker-compose/hive/hive-2x_settings.env | 3 +
.../docker-compose/hive/hive-3x.yaml.tpl | 1 +
.../docker-compose/hive/hive-3x_settings.env | 5 +-
.../docker-compose/hive/scripts/hive-metastore.sh | 14 +-
.../hive/scripts/prepare-hive-data.sh | 5 +-
.../kerberos/entrypoint-hive-master.sh | 5 +-
.../docker-compose/kerberos/hadoop-hive.env.tpl | 3 +-
docker/thirdparties/juicefs-helpers.sh | 301 ++++
docker/thirdparties/run-thirdparties-docker.sh | 19 +
.../test/juicefs-helpers-mirror-test.sh | 68 +
fe/be-java-extensions/hadoop-deps/pom.xml | 6 +-
.../doris/common/classloader/ScannerLoader.java | 2 +-
.../java-common/src/main/resources/log4j2.xml | 63 -
.../org/apache/doris/jdbc/BaseJdbcExecutor.java | 7 +-
fe/be-java-extensions/paimon-scanner/pom.xml | 4 -
.../paimon-scanner/src/main/resources/package.xml | 6 +
fe/be-java-extensions/preload-extensions/pom.xml | 5 +-
.../fe-authentication-api/README.md | 127 ++
fe/fe-authentication/fe-authentication-api/pom.xml | 57 +
.../authentication/AuthenticationBinding.java | 142 ++
.../authentication/AuthenticationException.java} | 43 +-
.../authentication/AuthenticationIntegration.java | 262 +++
.../authentication/AuthenticationRequest.java | 242 +++
.../doris/authentication/AuthenticationResult.java | 241 +++
.../doris/authentication/BasicPrincipal.java | 262 +++
.../doris/authentication/CredentialType.java} | 40 +-
.../org/apache/doris/authentication/Principal.java | 99 ++
.../AuthenticationExceptionTest.java | 103 ++
.../AuthenticationIntegrationTest.java | 255 +++
.../authentication/AuthenticationRequestTest.java | 261 +++
.../authentication/AuthenticationResultTest.java | 153 ++
.../doris/authentication/BasicPrincipalTest.java | 266 +++
.../fe-authentication-handler/pom.xml | 81 +
.../handler/AuthenticationOutcome.java | 119 ++
.../handler/AuthenticationPluginManager.java | 283 ++++
.../handler/AuthenticationService.java | 198 +++
.../authentication/handler/BindingRegistry.java | 153 ++
.../authentication/handler/BindingResolver.java | 150 ++
.../handler/IntegrationRegistry.java | 137 ++
.../handler/AuthenticationOutcomeTest.java | 187 +++
.../handler/AuthenticationPluginManagerTest.java | 525 ++++++
.../handler/AuthenticationServiceTest.java | 535 ++++++
.../handler/BindingRegistryTest.java | 266 +++
.../handler/BindingResolverTest.java | 409 +++++
.../handler/IntegrationRegistryTest.java | 166 ++
.../fe-authentication-plugin-ldap/README.md | 163 ++
.../fe-authentication-plugin-ldap/pom.xml | 84 +
.../plugin/ldap/LdapAuthenticationPlugin.java | 242 +++
.../ldap/LdapAuthenticationPluginFactory.java} | 42 +-
.../authentication/plugin/ldap/LdapClient.java | 270 ++++
....authentication.spi.AuthenticationPluginFactory | 3 +-
.../ldap/LdapAuthenticationPluginFactoryTest.java | 76 +
.../LdapAuthenticationPluginIntegrationTest.java | 516 ++++++
.../plugin/ldap/LdapAuthenticationPluginTest.java | 684 ++++++++
.../authentication/plugin/ldap/LdapClientTest.java | 265 +++
.../authentication/plugin/ldap/TestUtils.java | 70 +
.../src/test/resources/test-ldap-data.ldif | 77 +
.../fe-authentication-plugin-password/README.md | 264 +++
.../fe-authentication-plugin-password/pom.xml | 95 ++
.../password/PasswordAuthenticationPlugin.java | 319 ++++
.../PasswordAuthenticationPluginFactory.java} | 40 +-
.../plugin/password/PasswordHasher.java | 202 +++
....authentication.spi.AuthenticationPluginFactory | 3 +-
.../PasswordAuthenticationPluginFactoryTest.java | 70 +
.../password/PasswordAuthenticationPluginTest.java | 614 +++++++
.../plugin/password/PasswordHasherTest.java | 512 ++++++
.../fe-authentication-plugins/pom.xml | 38 +
.../fe-authentication-spi/README.md | 144 ++
fe/fe-authentication/fe-authentication-spi/pom.xml | 44 +
.../authentication/spi/AuthenticationPlugin.java | 146 ++
.../spi/AuthenticationPluginFactory.java | 62 +
.../spi/AuthenticationPluginContractTest.java | 200 +++
.../AuthenticationPluginFactoryContractTest.java | 144 ++
fe/fe-authentication/pom.xml | 38 +
.../main/java/org/apache/doris/catalog/Type.java | 3 +
.../main/java/org/apache/doris/common/Config.java | 91 +-
fe/fe-core/pom.xml | 18 +-
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 8 +-
.../org/apache/doris/nereids/search/SearchLexer.g4 | 1 +
.../main/java/org/apache/doris/alter/Alter.java | 3 +-
.../java/org/apache/doris/alter/AlterJobV2.java | 3 +-
.../org/apache/doris/alter/CloudRollupJobV2.java | 11 +
.../apache/doris/alter/CloudSchemaChangeJobV2.java | 10 +
.../java/org/apache/doris/analysis/BrokerDesc.java | 2 +-
.../org/apache/doris/analysis/ColumnRefExpr.java | 5 +
.../org/apache/doris/analysis/OutFileClause.java | 6 +-
.../org/apache/doris/analysis/SchemaTableType.java | 4 +-
.../org/apache/doris/analysis/StorageDesc.java | 24 +-
.../org/apache/doris/catalog/AliasFunction.java | 12 +-
.../doris/catalog/BuiltinScalarFunctions.java | 4 +
.../apache/doris/catalog/CatalogRecycleBin.java | 1700 +++++++++++---------
.../apache/doris/catalog/CloudTabletStatMgr.java | 439 ++++-
.../main/java/org/apache/doris/catalog/Column.java | 4 +
.../main/java/org/apache/doris/catalog/Env.java | 9 +
.../main/java/org/apache/doris/catalog/MTMV.java | 3 +
.../doris/catalog/MaterializedIndexMeta.java | 3 +
.../java/org/apache/doris/catalog/OlapTable.java | 32 +-
.../java/org/apache/doris/catalog/Replica.java | 2 +-
.../java/org/apache/doris/catalog/Resource.java | 3 +
.../java/org/apache/doris/catalog/SchemaTable.java | 41 +
.../main/java/org/apache/doris/catalog/Tablet.java | 8 +-
.../catalog/TabletSlidingWindowAccessStats.java | 555 +++++++
.../org/apache/doris/catalog/TabletStatMgr.java | 55 +-
.../main/java/org/apache/doris/catalog/View.java | 4 +
.../catalog/constraint/PrimaryKeyConstraint.java | 16 +-
.../doris/clone/DynamicPartitionScheduler.java | 4 +-
.../org/apache/doris/cloud/CloudWarmUpJob.java | 17 +
.../apache/doris/cloud/catalog/CloudReplica.java | 16 +
.../apache/doris/cloud/catalog/CloudTablet.java | 7 +-
.../doris/cloud/catalog/CloudTabletRebalancer.java | 665 ++++++--
.../transaction/CloudGlobalTransactionMgr.java | 130 +-
.../java/org/apache/doris/common/ClientPool.java | 3 +
.../java/org/apache/doris/common/Log4jConfig.java | 4 +-
.../apache/doris/common/proc/BackendsProcDir.java | 6 +-
.../doris/common/proc/FrontendsProcNode.java | 9 +-
.../apache/doris/common/proc/ReplicasProcNode.java | 16 +-
.../apache/doris/common/proc/TabletsProcDir.java | 33 +-
.../doris/common/profile/SummaryProfile.java | 2 +-
.../doris/common/util/DynamicPartitionUtil.java | 13 +-
.../apache/doris/common/util/PropertyAnalyzer.java | 2 +-
.../apache/doris/datasource/FileQueryScanNode.java | 6 +-
.../apache/doris/datasource/InternalCatalog.java | 104 +-
.../datasource/iceberg/IcebergMetadataOps.java | 23 +-
.../datasource/jdbc/util/JdbcFieldSchema.java | 5 +-
.../datasource/paimon/source/PaimonScanNode.java | 4 +-
.../property/metastore/IcebergRestProperties.java | 9 +
.../property/storage/HdfsProperties.java | 5 +-
.../property/storage/OSSHdfsProperties.java | 4 +-
.../datasource/property/storage/OSSProperties.java | 10 +-
.../java/org/apache/doris/fs/SchemaTypeMapper.java | 4 +-
.../config/WebServerFactoryCustomizerConfig.java | 15 +
.../org/apache/doris/httpv2/rest/LoadAction.java | 11 +-
.../insert/streaming/StreamingInsertJob.java | 28 +-
.../insert/streaming/StreamingJobProperties.java | 22 +-
.../insert/streaming/StreamingJobStatistic.java | 3 +
.../insert/streaming/StreamingMultiTblTask.java | 9 +-
.../doris/job/offset/SourceOffsetProvider.java | 8 +
.../job/offset/s3/S3SourceOffsetProvider.java | 42 +
.../org/apache/doris/load/GroupCommitManager.java | 30 +-
.../apache/doris/load/loadv2/InsertLoadJob.java | 19 +
.../java/org/apache/doris/load/loadv2/LoadJob.java | 6 +-
.../load/routineload/KafkaRoutineLoadJob.java | 7 +
.../java/org/apache/doris/metric/CloudMetrics.java | 26 +
.../java/org/apache/doris/metric/MetricRepo.java | 113 ++
.../doris/metric/PrometheusMetricVisitor.java | 28 +-
.../org/apache/doris/mysql/MysqlAuthPacket.java | 7 +-
.../java/org/apache/doris/mysql/MysqlProto.java | 1 +
.../doris/mysql/authenticate/ldap/LdapClient.java | 18 +-
.../doris/mysql/privilege/PasswordPolicy.java | 6 +-
.../org/apache/doris/nereids/NereidsPlanner.java | 6 +
.../java/org/apache/doris/nereids/PlannerHook.java | 4 +-
.../org/apache/doris/nereids/StatementContext.java | 23 +-
.../doris/nereids/analyzer/UnboundAlias.java | 2 +-
.../glue/translator/ExpressionTranslator.java | 91 +-
.../doris/nereids/jobs/executor/Rewriter.java | 6 +-
.../doris/nereids/lineage/LineageContext.java | 244 +++
.../nereids/lineage/LineageEventProcessor.java | 349 ++++
.../apache/doris/nereids/lineage/LineageInfo.java | 248 +++
.../nereids/lineage/LineageInfoExtractor.java | 678 ++++++++
.../doris/nereids/lineage/LineagePlugin.java | 59 +
.../nereids/lineage/LineagePluginFactory.java | 54 +
.../apache/doris/nereids/lineage/LineageUtils.java | 322 ++++
.../doris/nereids/load/NereidsBrokerLoadTask.java | 7 +-
.../nereids/load/NereidsLoadingTaskPlanner.java | 2 +-
.../doris/nereids/load/NereidsStreamLoadTask.java | 4 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 51 +-
.../nereids/properties/RequestPropertyDeriver.java | 6 +-
.../doris/nereids/rules/analysis/AnalyzeCTE.java | 4 +-
.../rules/analysis/EliminateLogicalSelectHint.java | 3 +-
.../nereids/rules/analysis/ExpressionAnalyzer.java | 80 +-
.../nereids/rules/analysis/UserAuthentication.java | 32 +-
.../rules/SimplifyConditionalFunction.java | 18 +-
.../rules/implementation/AggregateStrategies.java | 14 +-
.../rewrite/AccessPathExpressionCollector.java | 12 +
.../nereids/rules/rewrite/CheckPrivileges.java | 33 +-
.../rules/rewrite/CollectFilterAboveConsumer.java | 3 +
.../doris/nereids/rules/rewrite/OrExpansion.java | 2 +
.../nereids/rules/rewrite/PruneEmptyPartition.java | 6 +
.../nereids/rules/rewrite/PullUpPredicates.java | 15 +-
.../rewrite/PushDownFilterThroughGenerate.java | 3 +-
.../nereids/rules/rewrite/PushDownProject.java | 19 +
.../rewrite/PushDownScoreTopNIntoOlapScan.java | 12 +-
.../rules/rewrite/PushProjectIntoUnion.java | 16 +-
.../rules/rewrite/PushProjectThroughUnion.java | 17 +-
.../nereids/rules/rewrite/RewriteCteChildren.java | 23 +-
.../rules/rewrite/SplitMultiDistinctStrategy.java | 4 +-
.../doris/nereids/rules/rewrite/StatsDerive.java | 23 +-
.../doris/nereids/stats/StatsCalculator.java | 22 +-
.../doris/nereids/trees/expressions/Alias.java | 6 +-
.../doris/nereids/trees/expressions/CaseWhen.java | 114 +-
.../nereids/trees/expressions/SlotReference.java | 2 +-
.../trees/expressions/functions/agg/Avg.java | 10 -
.../trees/expressions/functions/agg/Count.java | 2 +-
.../trees/expressions/functions/agg/Sum.java | 11 -
.../executable/DateTimeExtractAndTransform.java | 28 +-
.../expressions/functions/scalar/ArraySort.java | 35 +-
.../expressions/functions/scalar/CreateMap.java | 38 +-
.../trees/expressions/functions/scalar/Lambda.java | 13 +-
.../{ArraySort.java => MurmurHash3U64V2.java} | 57 +-
.../functions/window/RequireTrivialTypes.java | 2 +
.../trees/expressions/literal/DateLiteral.java | 2 +-
.../trees/expressions/literal/DateTimeLiteral.java | 66 +-
.../expressions/literal/StringLikeLiteral.java | 12 +-
.../expressions/literal/TimestampTzLiteral.java | 38 +
.../expressions/visitor/ScalarFunctionVisitor.java | 5 +
.../AdminCreateClusterSnapshotCommand.java | 18 +-
.../commands/AdminDropClusterSnapshotCommand.java | 18 +-
.../AdminSetAutoClusterSnapshotCommand.java | 18 +-
...dminSetClusterSnapshotFeatureSwitchCommand.java | 18 +-
.../commands/AdminSetReplicaVersionCommand.java | 6 +
.../trees/plans/commands/CreateTableCommand.java | 12 +-
.../trees/plans/commands/DeleteFromCommand.java | 4 +-
.../plans/commands/DeleteFromUsingCommand.java | 12 +-
.../plans/commands/DropConstraintCommand.java | 14 -
.../nereids/trees/plans/commands/LoadCommand.java | 11 +
.../trees/plans/commands/RestoreCommand.java | 12 +-
.../plans/commands/ShowPartitionsCommand.java | 2 +-
.../trees/plans/commands/ShowTabletIdCommand.java | 15 +-
.../commands/insert/AbstractInsertExecutor.java | 13 +-
.../commands/insert/InsertIntoTableCommand.java | 23 +-
.../insert/InsertOverwriteTableCommand.java | 7 +
.../plans/commands/insert/OlapInsertExecutor.java | 62 +-
.../trees/plans/logical/LogicalOlapScan.java | 70 +-
.../org/apache/doris/nereids/types/DataType.java | 23 +-
.../apache/doris/nereids/types/DateTimeV2Type.java | 2 +-
.../doris/nereids/util/TypeCoercionUtils.java | 66 +-
.../org/apache/doris/persist/gson/GsonUtils.java | 7 +-
.../planner/BackendPartitionedSchemaScanNode.java | 1 +
.../org/apache/doris/planner/OlapScanNode.java | 13 +-
.../org/apache/doris/planner/OlapTableSink.java | 5 +
.../main/java/org/apache/doris/plugin/Plugin.java | 1 +
.../java/org/apache/doris/plugin/PluginMgr.java | 2 +
.../java/org/apache/doris/qe/AuditLogHelper.java | 159 +-
.../java/org/apache/doris/qe/ConnectContext.java | 15 +
.../java/org/apache/doris/qe/ConnectProcessor.java | 4 +
.../main/java/org/apache/doris/qe/Coordinator.java | 30 +-
.../java/org/apache/doris/qe/FEOpExecutor.java | 5 +
.../org/apache/doris/qe/MysqlConnectProcessor.java | 3 +
.../java/org/apache/doris/qe/SessionVariable.java | 16 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 19 +-
.../main/java/org/apache/doris/qe/VariableMgr.java | 4 +-
.../apache/doris/service/FrontendServiceImpl.java | 68 +-
.../org/apache/doris/statistics/AnalysisJob.java | 15 +-
.../apache/doris/statistics/AnalysisManager.java | 27 +-
.../AnalyzeSkipException.java} | 43 +-
.../apache/doris/statistics/BaseAnalysisTask.java | 117 +-
.../doris/statistics/ColumnStatisticBuilder.java | 8 +-
.../doris/statistics/ExternalAnalysisTask.java | 1 +
.../apache/doris/statistics/OlapAnalysisTask.java | 5 +
.../doris/statistics/StatisticConstants.java | 14 +
.../apache/doris/statistics/StatisticsCache.java | 22 +-
.../FrontendsTableValuedFunction.java | 8 +-
.../doris/tablefunction/MetadataGenerator.java | 4 +-
.../doris/transaction/GlobalTransactionMgr.java | 2 +-
.../transaction/GlobalTransactionMgrIface.java | 2 +-
.../apache/doris/alter/AlterJobV2RetryTest.java | 101 ++
.../doris/alter/ReplayModifyViewDefTest.java | 196 +++
.../doris/analysis/StorageDescPersistTest.java | 88 +
.../doris/catalog/CatalogRecycleBinTest.java | 185 +++
.../doris/catalog/DynamicPartitionTableTest.java | 31 +
.../doris/catalog/SessionVariablesNullFixTest.java | 129 ++
.../TabletSlidingWindowAccessStatsTest.java | 224 +++
.../java/org/apache/doris/catalog/TypeTest.java | 40 +
.../org/apache/doris/cloud/CloudWarmUpJobTest.java | 73 +
.../cloud/catalog/CloudTabletRebalancerTest.java | 286 ++++
.../transaction/CloudGlobalTransactionMgrTest.java | 34 +-
.../doris/common/proc/BackendsProcDirTest.java | 38 +
.../apache/doris/common/util/LocationPathTest.java | 6 +-
.../datasource/iceberg/IcebergMetadataOpTest.java | 69 +
.../datasource/jdbc/util/JdbcFieldSchemaTest.java | 74 +
.../metastore/IcebergRestPropertiesTest.java | 17 +
.../property/storage/HdfsPropertiesTest.java | 20 +
.../property/storage/HdfsPropertiesUtilsTest.java | 18 +-
.../property/storage/OSSPropertiesTest.java | 16 +-
.../apache/doris/httpv2/rest/LoadActionTest.java | 49 +
.../streaming/StreamingJobPropertiesTest.java | 78 +
.../doris/journal/bdbje/BDBEnvironmentTest.java | 324 ++--
.../mysql/authenticate/ldap/LdapClientTest.java | 30 +
.../doris/mysql/privilege/PasswordPolicyTest.java | 123 ++
.../nereids/lineage/LineageEventProcessorTest.java | 453 ++++++
.../nereids/lineage/LineageInfoExtractorTest.java | 960 +++++++++++
.../nereids/lineage/LineageUtilsSkipTest.java | 109 ++
.../nereids/parser/LogicalPlanBuilderTest.java | 251 +++
.../nereids/parser/NereidsParserDigestTest.java | 8 +-
.../doris/nereids/parser/NereidsParserTest.java | 79 +
.../nereids/privileges/TestCheckPrivileges.java | 27 +
.../analysis/CheckExpressionLegalityTest.java | 2 +-
.../analysis/EliminateLogicalSelectHintTest.java | 56 +
.../rules/analysis/UserAuthenticationTest.java | 396 +++++
.../nereids/rules/expression/FoldConstantTest.java | 2 +-
.../rules/SimplifyConditionalFunctionTest.java | 17 +-
.../rewrite/CollectFilterAboveConsumerTest.java | 87 +
.../rules/rewrite/CountLiteralRewriteTest.java | 32 +
.../rules/rewrite/PushCountIntoUnionAllTest.java | 30 +
.../rewrite/PushDownCountThroughJoinTest.java | 26 +
.../rewrite/PushDownFilterThroughGenerateTest.java | 92 ++
.../nereids/rules/rewrite/PushDownProjectTest.java | 51 +
.../rules/rewrite/PushProjectIntoUnionTest.java | 133 ++
.../rules/rewrite/PushProjectThroughUnionTest.java | 122 ++
.../rules/rewrite/ShortCircuitPointQueryTest.java | 78 +
.../nereids/trees/expressions/CaseWhenTest.java | 184 +++
.../nereids/trees/expressions/ExpressionTest.java | 17 +
.../nereids/trees/expressions/GetDataTypeTest.java | 8 +-
.../functions/FieldDateTimeV2WildcardTest.java | 47 +
.../functions/scalar/SearchDslParserTest.java | 75 +
.../window/TimestampTzLeadLagSignatureTest.java | 55 +
.../AdminCreateClusterSnapshotCommandTest.java | 102 +-
.../AdminDropClusterSnapshotCommandTest.java | 99 +-
.../AdminSetAutoClusterSnapshotCommandTest.java | 103 +-
...SetClusterSnapshotFeatureSwitchCommandTest.java | 99 +-
.../AdminSetReplicaVersionCommandTest.java | 27 +
.../plans/commands/CreateResourceCommandTest.java | 5 +
.../trees/plans/commands/LoadCommandTest.java | 28 +
.../trees/plans/commands/RestoreCommandTest.java | 16 +
.../plans/commands/ShowBackendsCommandTest.java | 34 +-
.../trees/plans/logical/LogicalOlapScanTest.java | 222 +++
.../apache/doris/nereids/types/DataTypeTest.java | 54 +
.../doris/nereids/util/TypeCoercionUtilsTest.java | 45 +
.../doris/planner/QueryCacheNormalizerTest.java | 25 +-
.../org/apache/doris/qe/AuditLogHelperTest.java | 104 ++
.../doris/qe/ConnectAttributesForwardTest.java | 128 ++
.../org/apache/doris/qe/ConnectContextTest.java | 43 +
.../org/apache/doris/qe/SessionVariablesTest.java | 36 +
.../doris/qe/StmtExecutorInternalQueryTest.java | 31 +
.../doris/service/FrontendServiceImplTest.java | 42 +
.../doris/statistics/AnalysisManagerTest.java | 96 ++
.../org/apache/doris/statistics/CacheTest.java | 4 +-
.../doris/statistics/HMSAnalysisTaskTest.java | 2 +-
.../doris/statistics/OlapAnalysisTaskTest.java | 122 ++
.../doris/statistics/StatisticsCacheTest.java | 110 ++
.../FrontendsTableValuedFunctionTest.java | 93 ++
.../doris/utframe/DemoMultiBackendsTest.java | 2 +-
fe/fe-extension-loader/README.md | 403 +++++
fe/fe-extension-loader/pom.xml | 49 +
.../extension/loader/ChildFirstClassLoader.java | 84 +
.../doris/extension/loader/ClassLoadingPolicy.java | 84 +
.../loader/DirectoryPluginRuntimeManager.java | 406 +++++
.../apache/doris/extension/loader/LoadFailure.java | 71 +
.../apache/doris/extension/loader/LoadReport.java | 59 +
.../doris/extension/loader/PluginHandle.java | 84 +
.../doris/extension/loader/PluginLoader.java | 87 +
.../doris/extension/loader/package-info.java | 36 +
fe/fe-extension-spi/README.md | 204 +++
fe/fe-extension-spi/pom.xml | 32 +
.../org/apache/doris/extension/spi/Plugin.java | 31 +-
.../apache/doris/extension/spi/PluginContext.java | 28 +-
.../doris/extension/spi/PluginException.java | 25 +-
.../apache/doris/extension/spi/PluginFactory.java} | 39 +-
.../apache/doris/extension/spi/package-info.java | 29 +-
fe/pom.xml | 55 +-
.../cdcclient/service/PipelineCoordinator.java | 30 +-
.../source/reader/JdbcIncrementalSourceReader.java | 12 +
.../source/reader/mysql/MySqlSourceReader.java | 12 +
.../reader/postgres/PostgresSourceReader.java | 20 +
gensrc/proto/cloud.proto | 27 +
gensrc/proto/olap_file.proto | 4 +-
gensrc/script/gen_build_version.sh | 2 +-
gensrc/thrift/AgentService.thrift | 2 +-
gensrc/thrift/Descriptors.thrift | 1 +
gensrc/thrift/FrontendService.thrift | 9 +
gensrc/thrift/PaloInternalService.thrift | 2 +
gensrc/thrift/PlanNodes.thrift | 1 +
gensrc/thrift/Status.thrift | 1 +
.../cache/ttl/ex02_alter_illegal_combo.out} | 8 +-
.../cache/ttl/ex06_ttl_restart_consistency.out | 12 +
.../ttl/ex08_clear_cache_query_concurrency.out} | 9 +-
.../cache/ttl/st04_alter_ttl_n_to_0_runtime.out} | 0
.../cache/ttl/st06_warmup_ttl_type_assert.out} | 8 +-
.../cache/ttl/st07_qcs_consistency.out} | 8 +-
.../cache/ttl/st10_drop_partition_cleanup.out} | 7 +-
.../cache/ttl/st10_drop_table_cleanup.out} | 7 +-
.../different_serialize.out} | 0
.../test_rf_in_list_not_erased_by_scope_range.out} | 12 +-
.../data/datatype_p0/json/json_cast.out | 14 +-
.../timestamptz/test_timestamptz_dst_fold.out | 17 +
.../timestamptz/test_timestamptz_dst_gap.out | 11 +
.../timestamptz/test_timestamptz_sort.out | 104 ++
.../test_timestamptz_storage_agg_key.out | 9 +
.../data/delete_p0/test_delete_order_by_limit.out | 61 +
.../sql-functions/doc_date_functions_test.out | 2 +-
.../external_table_p0/jdbc/test_jdbc_query_tvf.out | 6 +
.../test_build_index_multi_analyzer_order.out | 33 +
.../test_count_match_all_pushdown.out | 16 +
.../test_broker_load_multi_filegroup.out | 2 +
.../data/load_p0/stream_load/enclose_with_bom.csv | 2 +
.../test_csv_with_enclose_and_escape.out | 2 +
.../nereids_function_p0/scalar_function/Array2.out | 241 +++
.../data/nereids_p0/datatype/test_decimalv2.out | 59 +-
.../datetime_functions/test_date_function_v2.out | 6 +-
.../subquery/test_subquery_in_simple_case.out | 36 +
.../count_null_not_count_star.out | 38 +
.../simplify_conditional_function.out | 6 +
..._filter_above_consumer_with_unique_function.out | 24 +
...ilter_through_generate_with_unique_function.out | 26 +
.../data/point_query_p0/test_point_query.out | 2 +
.../set_operations/set_operation_exprid_reuse.out | 44 +
.../set_operations/test_pullup_predicate_null.out | 32 +
.../hash_functions/test_hash_function.out | 71 +
.../data/query_p0/system/test_table_properties.out | 12 +-
.../topn_lazy/lazy_materialize_view.out} | 14 +-
.../query_p2/test_set_operation_large_string.out | 14 +
.../data/search/test_search_slash_in_term.out | 32 +
.../data/update/test_update_order_by_limit.out | 85 +
.../compaction/test_compaction_nokey_variant.out | 21 +
.../org/apache/doris/regression/suite/Suite.groovy | 36 +-
.../suites/account_p0/test_alter_user.groovy | 27 +
.../auth_call/test_database_management_auth.groovy | 2 +-
.../test_active_tablet_priority_scheduling.groovy | 263 +++
.../test_alter_compute_group_properties.groovy | 8 +
.../cloud_p0/balance/test_balance_metrics.groovy | 8 +-
...est_balance_use_compute_group_properties.groovy | 18 +-
.../cloud_p0/balance/test_balance_warm_up.groovy | 8 +-
.../test_balance_warm_up_sync_global_config.groovy | 8 +-
.../test_balance_warm_up_task_abnormal.groovy | 8 +-
.../test_balance_warm_up_use_peer_cache.groovy | 8 +-
...e_warm_up_with_compaction_use_peer_cache.groovy | 8 +-
.../balance/test_expanding_node_balance.groovy | 7 +
.../balance/test_peer_read_async_warmup.groovy | 6 +
.../cloud_p0/balance/test_warmup_rebalance.groovy | 8 +
.../cache/ddl/ex02_alter_illegal_combo.sql | 30 +
.../cache/ddl/ex06_ttl_restart_consistency.sql | 30 +
.../ddl/ex08_clear_cache_query_concurrency.sql | 30 +
...est_warm_up_cluster_event_cancel_expired.groovy | 203 +++
.../suites/cloud_p0/cache/test_load_cache.groovy | 5 +
.../cloud_p0/cache/test_topn_broadcast.groovy | 6 +-
.../cache/ttl/ex02_alter_illegal_combo.groovy | 62 +
.../cache/ttl/ex06_ttl_restart_consistency.groovy | 104 ++
.../ttl/ex08_clear_cache_query_concurrency.groovy | 103 ++
.../cache/ttl/st06_warmup_ttl_type_assert.groovy | 126 ++
.../cloud_p0/cache/ttl/st07_qcs_consistency.groovy | 110 ++
.../cache/ttl/st10_drop_partition_cleanup.groovy | 199 +++
.../cache/ttl/test_ttl_creation_time_anchor.groovy | 207 +++
.../test_compaction_cluster_takeover.groovy | 264 +++
.../test_compaction_rw_separation.groovy | 158 ++
.../test_compaction_rw_separation_disabled.groovy | 151 ++
.../test_compaction_rw_separation_force.groovy | 161 ++
.../test_create_table_and_create_mv_race.groovy | 143 ++
.../tablets/test_clean_stale_rs_file_cache.groovy | 8 +-
.../test_clean_stale_rs_index_file_cache.groovy | 8 +-
.../test_clean_tablet_when_drop_force_table.groovy | 8 +-
.../test_clean_tablet_when_rebalance.groovy | 8 +-
.../tablets/test_tablet_stat_syncer.groovy | 150 ++
.../cloud_p0/version/test_version_syncer.groovy | 112 ++
.../test_sc_compaction_cross_v1_race.groovy | 136 ++
.../test_sc_compaction_cross_v1_retry.groovy | 158 ++
.../test_sc_compaction_optimization.groovy | 159 ++
...est_sc_compaction_optimization_with_load.groovy | 174 ++
.../compaction/test_be_compaction_tasks.groovy | 167 ++
.../test_compaction_profile_action.groovy | 193 +++
...test_mow_compaction_and_rowset_not_exist.groovy | 11 +-
.../test_time_series_compaction_policy.groovy | 42 +
...est_rf_in_list_not_erased_by_scope_range.groovy | 91 ++
.../test_complex_disallowed_subtypes.groovy | 77 +
.../suites/datatype_p0/json/json_cast.groovy | 2 +
.../timestamptz/test_timestamptz_dst_fold.groovy | 103 ++
.../timestamptz/test_timestamptz_dst_gap.groovy | 61 +
.../timestamptz/test_timestamptz_sort.groovy | 134 ++
.../test_timestamptz_storage_negative_case.groovy | 4 +-
.../test_create_view_variant_nested_field.groovy | 157 ++
.../delete_p0/test_delete_order_by_limit.groovy | 178 ++
.../outfile/csv/test_outfile_empty_data.groovy | 33 +-
.../broker_load/test_broker_load_func.groovy | 15 +
.../hive/test_hive_analyze_long_string.groovy | 125 ++
.../hive/test_hive_compress_type.groovy | 41 -
.../hive/write/test_hive_ctas_to_doris.groovy | 7 +-
.../iceberg/write/test_iceberg_write_insert.groovy | 5 +
.../jdbc/test_jdbc_query_tvf.groovy | 5 +-
.../jdbc/test_mysql_jdbc_catalog.groovy | 6 +-
.../test_jfs_hms_catalog_read.groovy | 141 ++
.../hive/test_hive_compress_type_large_data.groovy | 85 +
.../hive_on_hms_and_dlf.groovy | 24 +-
.../iceberg_on_hms_and_filesystem_and_dlf.groovy | 2 +-
.../oss_hdfs_catalog_test.groovy | 4 +-
.../memtable/test_memtable_too_many_rows.groovy | 49 +
.../test_audit_log_internal_query_failure.groovy | 98 ++
.../suites/http_p0/test_large_http_header.groovy | 44 +
.../insert_overwrite_error_message_percent.groovy | 59 +
.../insert_p0/test_insert_tablet_sink.groovy | 10 +-
.../test_build_index_multi_analyzer_order.groovy | 210 +++
.../inverted_index_p0/test_bm25_score.groovy | 2 +-
.../test_count_match_all_pushdown.groovy | 81 +
...treaming_mysql_job_restart_fe_with_props.groovy | 143 ++
.../test_streaming_insert_job_alter_aksk.groovy | 131 ++
...g_job_alter_offset_checkpoint_restart_fe.groovy | 151 ++
...test_streaming_job_checkpoint_restart_fe.groovy | 144 ++
.../test_broker_load_multi_filegroup.groovy | 57 +-
.../test_group_commit_http_stream.groovy | 4 +
.../load_p0/insert/test_insert_statistic.groovy | 42 +-
.../test_insert_statistic_after_fe_restart.groovy | 92 ++
.../load_ddl/test_load_single_tablet.groovy | 152 ++
.../routine_load/ddl/dup_tbl_basic_create.sql | 2 +-
.../load_p0/routine_load/test_black_list.groovy | 4 +-
.../test_routine_load_be_restart.groovy | 21 +-
.../test_csv_with_enclose_and_escape.groovy | 10 +
.../test_stream_load_close_wait_hang.groovy | 140 ++
.../suites/mysql_compatibility_p0/metadata.groovy | 4 +-
.../scalar_function/Array2.groovy | 499 ++++++
.../nereids_p0/datatype/test_decimalv2.groovy | 2 +
.../subquery/test_subquery_in_simple_case.groovy | 82 +
.../count_null_not_count_star.groovy | 137 ++
.../simplify_conditional_function.groovy | 47 +
...lter_above_consumer_with_unique_function.groovy | 49 +
...er_through_generate_with_unique_function.groovy | 49 +
.../test_auto_partition_retention_restart.groovy | 94 ++
.../suites/point_query_p0/test_point_query.groovy | 5 +
.../set_operation_exprid_reuse.groovy | 174 ++
.../test_pullup_predicate_null.groovy | 137 ++
.../hash_functions/test_hash_function.groovy | 67 +
.../topn_lazy/lazy_materialize_view.groovy | 84 +
.../test_set_operation_large_string.groovy | 102 ++
.../suites/search/test_search_slash_in_term.groovy | 125 ++
.../suites/statistics/analyze_stats.groovy | 2 +-
.../statistics/test_analyze_long_string.groovy | 288 ++++
.../suites/statistics/test_scale_num_nulls.groovy | 61 +
.../update/test_update_order_by_limit.groovy | 175 ++
.../test_compaction_nokey_variant.groovy | 71 +
.../suites/variant_p0/delete_update.groovy | 40 +
thirdparty/build-thirdparty.sh | 129 ++
thirdparty/download-thirdparty.sh | 30 +
.../test/download-thirdparty-fallback-test.sh | 99 ++
thirdparty/vars.sh | 7 +
817 files changed, 53501 insertions(+), 4074 deletions(-)
create mode 100644 be/src/cloud/cloud_cluster_info.cpp
create mode 100644
be/src/exec/schema_scanner/schema_compaction_tasks_scanner.cpp
copy be/src/{olap/cumulative_compaction.h =>
exec/schema_scanner/schema_compaction_tasks_scanner.h} (53%)
create mode 100644 be/src/http/action/compaction_profile_action.cpp
copy be/src/{cloud/cloud_cluster_info.h =>
http/action/compaction_profile_action.h} (67%)
copy be/src/{olap/rowset/segment_v2/inverted_index/similarity/similarity.h =>
io/cache/file_cache_expiration.h} (51%)
create mode 100644 be/src/olap/compaction_task_tracker.cpp
create mode 100644 be/src/olap/compaction_task_tracker.h
create mode 100644 be/src/olap/predicate_collector.cpp
create mode 100644 be/src/olap/predicate_collector.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/query_v2/collect/doc_set_collector.cpp
copy be/src/olap/rowset/segment_v2/{index_query_context.h =>
inverted_index/query_v2/collect/doc_set_collector.h} (59%)
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/query_v2/collect/multi_segment_util.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/query_v2/collect/top_k_collector.cpp
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/query_v2/collect/top_k_collector.h
create mode 100644
be/src/olap/rowset/segment_v2/inverted_index/query_v2/wand/block_wand.h
create mode 100644 be/src/olap/rowset/segment_v2/segment_prefetcher.cpp
create mode 100644 be/src/olap/rowset/segment_v2/segment_prefetcher.h
delete mode 100644 be/src/olap/schema_cache.cpp
delete mode 100644 be/src/olap/schema_cache.h
create mode 100644 be/src/util/concurrency_stats.cpp
create mode 100644 be/src/util/concurrency_stats.h
create mode 100644 be/test/cloud/cloud_cluster_info_test.cpp
create mode 100644 be/test/cloud/cloud_schema_change_job_test.cpp
create mode 100644 be/test/cloud/cloud_tablet_hotspot_gc_test.cpp
create mode 100644 be/test/io/cache/block_file_cache_downloader_test.cpp
create mode 100644 be/test/io/cache/file_cache_expiration_test.cpp
create mode 100644 be/test/olap/compaction_file_cache_test.cpp
create mode 100644 be/test/olap/compaction_task_tracker_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/query_v2/top_k_collector_test.cpp
create mode 100644 be/test/runtime/fragment_mgr_cross_cluster_cancel_test.cpp
create mode 100644
be/test/runtime_filter/vruntimefilter_wrapper_sampling_test.cpp
create mode 100644 be/test/vec/columns/predicate_column_test.cpp
create mode 100644 be/test/vec/exec/scanner_late_arrival_rf_test.cpp
create mode 100644 cloud/test/compaction_rw_separation_test.cpp
create mode 100644 cloud/test/recycler_batch_delete_test.cpp
create mode 100644 docker/thirdparties/juicefs-helpers.sh
create mode 100644 docker/thirdparties/test/juicefs-helpers-mirror-test.sh
delete mode 100644
fe/be-java-extensions/java-common/src/main/resources/log4j2.xml
create mode 100644 fe/fe-authentication/fe-authentication-api/README.md
create mode 100644 fe/fe-authentication/fe-authentication-api/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationBinding.java
copy
fe/{fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingJobStatistic.java
=>
fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationException.java}
(53%)
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationIntegration.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationRequest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/AuthenticationResult.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/BasicPrincipal.java
copy
fe/{fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingJobStatistic.java
=>
fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/CredentialType.java}
(53%)
create mode 100644
fe/fe-authentication/fe-authentication-api/src/main/java/org/apache/doris/authentication/Principal.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/AuthenticationExceptionTest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/AuthenticationIntegrationTest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/AuthenticationRequestTest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/AuthenticationResultTest.java
create mode 100644
fe/fe-authentication/fe-authentication-api/src/test/java/org/apache/doris/authentication/BasicPrincipalTest.java
create mode 100644 fe/fe-authentication/fe-authentication-handler/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/AuthenticationOutcome.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/AuthenticationPluginManager.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/AuthenticationService.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/BindingRegistry.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/BindingResolver.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/main/java/org/apache/doris/authentication/handler/IntegrationRegistry.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/AuthenticationOutcomeTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/AuthenticationPluginManagerTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/AuthenticationServiceTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/BindingRegistryTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/BindingResolverTest.java
create mode 100644
fe/fe-authentication/fe-authentication-handler/src/test/java/org/apache/doris/authentication/handler/IntegrationRegistryTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/README.md
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/main/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPlugin.java
copy fe/{fe-core/src/main/java/org/apache/doris/nereids/PlannerHook.java =>
fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/main/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPluginFactory.java}
(51%)
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/main/java/org/apache/doris/authentication/plugin/ldap/LdapClient.java
copy .github/CODEOWNERS =>
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/main/resources/META-INF/services/org.apache.doris.authentication.spi.AuthenticationPluginFactory
(90%)
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPluginFactoryTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPluginIntegrationTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/LdapAuthenticationPluginTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/LdapClientTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/java/org/apache/doris/authentication/plugin/ldap/TestUtils.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-ldap/src/test/resources/test-ldap-data.ldif
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/README.md
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/main/java/org/apache/doris/authentication/plugin/password/PasswordAuthenticationPlugin.java
copy fe/{fe-core/src/main/java/org/apache/doris/nereids/PlannerHook.java =>
fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/main/java/org/apache/doris/authentication/plugin/password/PasswordAuthenticationPluginFactory.java}
(50%)
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/main/java/org/apache/doris/authentication/plugin/password/PasswordHasher.java
copy .github/CODEOWNERS =>
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/main/resources/META-INF/services/org.apache.doris.authentication.spi.AuthenticationPluginFactory
(90%)
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordAuthenticationPluginFactoryTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordAuthenticationPluginTest.java
create mode 100644
fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java
create mode 100644 fe/fe-authentication/fe-authentication-plugins/pom.xml
create mode 100644 fe/fe-authentication/fe-authentication-spi/README.md
create mode 100644 fe/fe-authentication/fe-authentication-spi/pom.xml
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/main/java/org/apache/doris/authentication/spi/AuthenticationPlugin.java
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/main/java/org/apache/doris/authentication/spi/AuthenticationPluginFactory.java
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/test/java/org/apache/doris/authentication/spi/AuthenticationPluginContractTest.java
create mode 100644
fe/fe-authentication/fe-authentication-spi/src/test/java/org/apache/doris/authentication/spi/AuthenticationPluginFactoryContractTest.java
create mode 100644 fe/fe-authentication/pom.xml
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/catalog/TabletSlidingWindowAccessStats.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineageContext.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineageEventProcessor.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineageInfo.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineageInfoExtractor.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineagePlugin.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineagePluginFactory.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineageUtils.java
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArraySort.java
=> MurmurHash3U64V2.java} (51%)
copy
fe/fe-core/src/main/java/org/apache/doris/{job/extensions/insert/streaming/StreamingJobStatistic.java
=> statistics/AnalyzeSkipException.java} (52%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/alter/AlterJobV2RetryTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/alter/ReplayModifyViewDefTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/StorageDescPersistTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/SessionVariablesNullFixTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/TabletSlidingWindowAccessStatsTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cloud/CloudWarmUpJobTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cloud/catalog/CloudTabletRebalancerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/util/JdbcFieldSchemaTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/httpv2/rest/LoadActionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/mysql/privilege/PasswordPolicyTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/lineage/LineageEventProcessorTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/lineage/LineageInfoExtractorTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/lineage/LineageUtilsSkipTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/parser/LogicalPlanBuilderTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/EliminateLogicalSelectHintTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/UserAuthenticationTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/CollectFilterAboveConsumerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownFilterThroughGenerateTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushProjectIntoUnionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushProjectThroughUnionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ShortCircuitPointQueryTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/CaseWhenTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/FieldDateTimeV2WildcardTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/window/TimestampTzLeadLagSignatureTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/logical/LogicalOlapScanTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/AuditLogHelperTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/ConnectAttributesForwardTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/tablefunction/FrontendsTableValuedFunctionTest.java
create mode 100644 fe/fe-extension-loader/README.md
create mode 100644 fe/fe-extension-loader/pom.xml
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/ChildFirstClassLoader.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/ClassLoadingPolicy.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/DirectoryPluginRuntimeManager.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/LoadFailure.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/LoadReport.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/PluginHandle.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/PluginLoader.java
create mode 100644
fe/fe-extension-loader/src/main/java/org/apache/doris/extension/loader/package-info.java
create mode 100644 fe/fe-extension-spi/README.md
create mode 100644 fe/fe-extension-spi/pom.xml
copy be/src/cloud/cloud_cluster_info.h =>
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/Plugin.java
(63%)
copy be/src/cloud/cloud_cluster_info.h =>
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/PluginContext.java
(59%)
copy be/src/cloud/cloud_cluster_info.h =>
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/PluginException.java
(72%)
copy fe/{fe-core/src/main/java/org/apache/doris/nereids/PlannerHook.java =>
fe-extension-spi/src/main/java/org/apache/doris/extension/spi/PluginFactory.java}
(54%)
copy be/src/cloud/cloud_cluster_info.h =>
fe/fe-extension-spi/src/main/java/org/apache/doris/extension/spi/package-info.java
(56%)
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> cloud_p0/cache/ttl/ex02_alter_illegal_combo.out} (65%)
create mode 100644
regression-test/data/cloud_p0/cache/ttl/ex06_ttl_restart_consistency.out
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> cloud_p0/cache/ttl/ex08_clear_cache_query_concurrency.out} (66%)
copy
regression-test/data/{large_txn_load_p1/test_insert_with_many_partitions_and_buckets.out
=> cloud_p0/cache/ttl/st04_alter_ttl_n_to_0_runtime.out} (100%)
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> cloud_p0/cache/ttl/st06_warmup_ttl_type_assert.out} (65%)
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> cloud_p0/cache/ttl/st07_qcs_consistency.out} (67%)
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> cloud_p0/cache/ttl/st10_drop_partition_cleanup.out} (66%)
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> cloud_p0/cache/ttl/st10_drop_table_cleanup.out} (66%)
rename
regression-test/data/cloud_p0/{diffrent_serialize/diffrent_serialize.out =>
different_serialize/different_serialize.out} (100%)
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> correctness_p0/test_rf_in_list_not_erased_by_scope_range.out} (66%)
create mode 100644
regression-test/data/datatype_p0/timestamptz/test_timestamptz_dst_fold.out
create mode 100644
regression-test/data/datatype_p0/timestamptz/test_timestamptz_dst_gap.out
create mode 100644
regression-test/data/delete_p0/test_delete_order_by_limit.out
create mode 100644
regression-test/data/inverted_index_p0/index_change/test_build_index_multi_analyzer_order.out
create mode 100644
regression-test/data/inverted_index_p0/test_count_match_all_pushdown.out
create mode 100644
regression-test/data/load_p0/stream_load/enclose_with_bom.csv
create mode 100644
regression-test/data/nereids_function_p0/scalar_function/Array2.out
create mode 100644
regression-test/data/nereids_p0/subquery/test_subquery_in_simple_case.out
create mode 100644
regression-test/data/nereids_rules_p0/count_null_not_count_star/count_null_not_count_star.out
create mode 100644
regression-test/data/nereids_rules_p0/unique_function/collect_filter_above_consumer_with_unique_function.out
create mode 100644
regression-test/data/nereids_rules_p0/unique_function/push_down_filter_through_generate_with_unique_function.out
create mode 100644
regression-test/data/query_p0/set_operations/set_operation_exprid_reuse.out
create mode 100644
regression-test/data/query_p0/set_operations/test_pullup_predicate_null.out
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> query_p0/topn_lazy/lazy_materialize_view.out} (50%)
create mode 100644
regression-test/data/query_p2/test_set_operation_large_string.out
create mode 100644 regression-test/data/search/test_search_slash_in_term.out
create mode 100644 regression-test/data/update/test_update_order_by_limit.out
create mode 100644
regression-test/data/variant_p0/compaction/test_compaction_nokey_variant.out
create mode 100644
regression-test/suites/cloud_p0/balance/test_active_tablet_priority_scheduling.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/ddl/ex02_alter_illegal_combo.sql
create mode 100644
regression-test/suites/cloud_p0/cache/ddl/ex06_ttl_restart_consistency.sql
create mode 100644
regression-test/suites/cloud_p0/cache/ddl/ex08_clear_cache_query_concurrency.sql
create mode 100644
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/cluster/test_warm_up_cluster_event_cancel_expired.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/ttl/ex02_alter_illegal_combo.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/ttl/ex06_ttl_restart_consistency.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/ttl/ex08_clear_cache_query_concurrency.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/ttl/st06_warmup_ttl_type_assert.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/ttl/st07_qcs_consistency.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/ttl/st10_drop_partition_cleanup.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/ttl/test_ttl_creation_time_anchor.groovy
create mode 100644
regression-test/suites/cloud_p0/compaction_rw_separation/test_compaction_cluster_takeover.groovy
create mode 100644
regression-test/suites/cloud_p0/compaction_rw_separation/test_compaction_rw_separation.groovy
create mode 100644
regression-test/suites/cloud_p0/compaction_rw_separation/test_compaction_rw_separation_disabled.groovy
create mode 100644
regression-test/suites/cloud_p0/compaction_rw_separation/test_compaction_rw_separation_force.groovy
create mode 100644
regression-test/suites/cloud_p0/partition/test_create_table_and_create_mv_race.groovy
create mode 100644
regression-test/suites/cloud_p0/tablets/test_tablet_stat_syncer.groovy
create mode 100644
regression-test/suites/cloud_p0/version/test_version_syncer.groovy
create mode 100644
regression-test/suites/cloud_p1/schema_change/compaction_optimization/test_sc_compaction_cross_v1_race.groovy
create mode 100644
regression-test/suites/cloud_p1/schema_change/compaction_optimization/test_sc_compaction_cross_v1_retry.groovy
create mode 100644
regression-test/suites/cloud_p1/schema_change/compaction_optimization/test_sc_compaction_optimization.groovy
create mode 100644
regression-test/suites/cloud_p1/schema_change/compaction_optimization/test_sc_compaction_optimization_with_load.groovy
create mode 100644
regression-test/suites/compaction/test_be_compaction_tasks.groovy
create mode 100644
regression-test/suites/compaction/test_compaction_profile_action.groovy
create mode 100644
regression-test/suites/correctness_p0/test_rf_in_list_not_erased_by_scope_range.groovy
create mode 100644
regression-test/suites/datatype_p0/complex_types/test_complex_disallowed_subtypes.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamptz/test_timestamptz_dst_fold.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamptz/test_timestamptz_dst_gap.groovy
create mode 100644
regression-test/suites/ddl_p0/create_view_nereids/test_create_view_variant_nested_field.groovy
create mode 100644
regression-test/suites/delete_p0/test_delete_order_by_limit.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_hive_analyze_long_string.groovy
create mode 100644
regression-test/suites/external_table_p0/refactor_storage_param/test_jfs_hms_catalog_read.groovy
create mode 100644
regression-test/suites/external_table_p2/hive/test_hive_compress_type_large_data.groovy
create mode 100644
regression-test/suites/fault_injection_p0/memtable/test_memtable_too_many_rows.groovy
create mode 100644
regression-test/suites/fault_injection_p0/test_audit_log_internal_query_failure.groovy
create mode 100644 regression-test/suites/http_p0/test_large_http_header.groovy
create mode 100644
regression-test/suites/insert_overwrite_p0/insert_overwrite_error_message_percent.groovy
create mode 100644
regression-test/suites/inverted_index_p0/index_change/test_build_index_multi_analyzer_order.groovy
create mode 100644
regression-test/suites/inverted_index_p0/test_count_match_all_pushdown.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_mysql_job_restart_fe_with_props.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_insert_job_alter_aksk.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_job_alter_offset_checkpoint_restart_fe.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_job_checkpoint_restart_fe.groovy
create mode 100644
regression-test/suites/load_p0/insert/test_insert_statistic_after_fe_restart.groovy
create mode 100644
regression-test/suites/load_p0/load_ddl/test_load_single_tablet.groovy
create mode 100644
regression-test/suites/load_p0/test_stream_load_close_wait_hang.groovy
create mode 100644
regression-test/suites/nereids_function_p0/scalar_function/Array2.groovy
create mode 100644
regression-test/suites/nereids_p0/subquery/test_subquery_in_simple_case.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/count_null_not_count_star/count_null_not_count_star.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/unique_function/collect_filter_above_consumer_with_unique_function.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/unique_function/push_down_filter_through_generate_with_unique_function.groovy
create mode 100644
regression-test/suites/partition_p0/auto_partition/test_auto_partition_retention_restart.groovy
create mode 100644
regression-test/suites/query_p0/set_operations/set_operation_exprid_reuse.groovy
create mode 100644
regression-test/suites/query_p0/set_operations/test_pullup_predicate_null.groovy
create mode 100644
regression-test/suites/query_p0/topn_lazy/lazy_materialize_view.groovy
create mode 100644
regression-test/suites/query_p2/test_set_operation_large_string.groovy
create mode 100644
regression-test/suites/search/test_search_slash_in_term.groovy
create mode 100644
regression-test/suites/statistics/test_analyze_long_string.groovy
create mode 100644
regression-test/suites/statistics/test_scale_num_nulls.groovy
create mode 100644
regression-test/suites/update/test_update_order_by_limit.groovy
create mode 100644
regression-test/suites/variant_p0/compaction/test_compaction_nokey_variant.groovy
create mode 100644 thirdparty/test/download-thirdparty-fallback-test.sh
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]