This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch auto-pick-45478-branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git
omit 25f3b40572b [case](auth)Add case for auth (#45478)
add 09bf00247f5 [fix](auditlog)Fix auditlog NPE (#45772) (#45810)
add 0205a8b0ded branch-3.0: [chore](script) fix `start_fe.sh --version`
not work and MetaService scripts occur error in Debian GNU/Linux 11 (bullseye)
#45610 (#45701)
add dee9b628aa7 branch-3.0: [Test](binlog) Check correctly for show create
database #45472 (#45549)
add d8a5ffd6e57 branch-3.0: [fix] (property) Filter table property
storage_policy for db sync #44756 (#45577)
add 706ce5079fd branch-3.0: [performance](load) increase
max_broker_concurrency to 100 #44929 (#45238)
add ca9bf8c61ea branch-3.0: [fix](storage vault) Fix missing
use_path_style when create storage vault #45155 (#45560)
add fa2746ffde6 [branch-3.0]count tablet meta's static memory load from
disk (#41429) (#45788)
add 19ddb40cad0 [regression-test](fix) fix case with invalid grammer
(#45211) (#45792)
add 4fb8403ff8e [opt](nereids) optimize rewrite of synchronize materialize
view (#45748) (#45816)
add 38e8cc4bbcf branch-3.0: [fix](variable) force update variable not work
as expected #45648 (#45695)
add a5791833c91 branch-3.0: [fix](nereids) fix bug when sum0 distinct
appear in cte #45447 (#45510)
add aeeb4520938 [ci](perf) fix conf (#45847)
add bfd59660684 branch-3.0: [fix](recycler) Fix CountdownEvent error and
hang #45760 (#45853)
add 25f822ef7f5 branch-3.0: [Enhancement](config) Modify cloud default
stale rowset recycle time #45460 (#45854)
add 56396c8010c [regression-test](fix) forbid
enable_table_size_correctness_check tmp… (#45863)
add 517bb270152 [regression-test](fix) fix
regression-test/suites/node_p0/test_fronte… (#45864)
add 9219689ffb5 branch-3.0: [Enhancement](cloud) Add concurrency for
tablet stats processing #43903 (#44763)
add ebaea79ce0d [regression-test](fix) two tests using same table (#45312)
(#45867)
add 36abe97a24a [test] fix partition prune unstable cases (#44976) (#45849)
add f4e5727c076 branch-3.0: [feat](mtmv)mtmv support paimon partition
refresh #43959 #44911 (#45660)
add 819813da178 branch-3.0: [fix](mtmv) Fix mv is deleted in nested mv
causing query err and fix some test #45744 (#45843)
add fc2f65dc975 branch-3.0: [test](nereids) add test simplify comparison
predicate #44886 (#45803)
add 34323619436 [refactor](metrics) Remove IntAtomicCounter & CoreLocal
#45742 (#45871)
add ebd0dad47f1 [regression-test](framework) disable defining global
variable in test… (#45837)
add 17ae38b7356 branch-3.0: [opt](recycler) Improve robustness and
observability #45617 (#45856)
add 5b543dd0aba branch-3.0: [fix](TrinoConnector) fix the error message
when querying a not-existent table with TrinoConnector #45799 (#45835)
add 738a0029617 branch-3.0: [chore](inverted index) do not print downgrade
reason for inverted index try query #45789 (#45814)
add 7da76ae17d2 branch-3.0: [fix](tabletScheduler) Fix addTablet dead lock
in tabletScheduler #45298 (#45768)
add e3cae82df99 branch-3.0: [enhancement](tablet-meta) Avoid be coredump
due to potential race condition when updating tablet cumu point #45643 (#45785)
add 06dfd05c4b3 branch-3.0: [improve](ut) update data type ut and take
datatype ip for example #44642 (#44903)
add 75d7486bb26 branch-3.0: [fix](ctas) fix wrong resultType of column
typeDef #43828 (#44984)
add 72c496069ee branch-3.0: [regression-test](fix) two tests using same
table #45312 (#45866)
add e144a3169a0 branch-3.0: [opt](log) Optimize compaction log to match
output version #44375 (#45826)
add 7e12a7403ac branch-3.0: [chore](log) remove useless resource id log on
write path #45618 (#45807)
add d52c5550c03 [branch-3.0](function) fix coredump of function
StDistanceSphere and StAngleSphere (#45508) (#45526)
add dda2469249c branch-3.0: [opt](show) let all types table support show
index #45861 (#45895)
add 207327f7417 [pick](branch-3.0) pick #44647 (#45839)
add 0ca6c381872 [pick](branch-3.0) pick #38185 #42059 (#45092)
add 0b2e22dfdca branch-3.0: [opt](pick_pr) add branch name to title for
manual pick pr tool #45902 (#45910)
add a88183ee2c8 branch-3.0: [improvement](information_schema)Show view
definition in information_schema.views. #45857 (#45904)
add 93f86ce2895 branch-3.0: [fix](nereids) support one phase
DeferMaterializeTopN #45693 (#45848)
add 487e17a94f5 [test](regression-test) use unified
trigger_and_wait_compaction method (#45761) (#45906)
add 7470fbe1e26 branch-3.0: [improvement](log)Reduce stats log. #45900
(#45915)
add edc9ca4d2ff branch-3.0: [fix](parser) Syntax error for add partition
with null null #45865 (#45912)
add 337436393dd branch-3.0: [fix](nereids) fix compare with date like
overflow #45868 (#45922)
add 7a86c5e671e branch-3.0: [fix](Outfile) optimize the error message of
`SELECT INTO OUTFILE` #45859 (#45950)
add d94ff8fa350 branch-3.0: [Fix](ORC) Not push down fixed char type in
orc reader #45484 (#45776)
add 09cacab5485 branch-3.0: [fix](parquet) impl has_dict_page to replace
old logic and fix write empty parquet row group bug #45740 (#45953)
add aa496914ff7 branch-3.0: [opt](cloud) Make get tablet stats and update
delete bitmap update lock be able to be in different fdb txns #45206 (#45559)
add c04a8da75bc branch-3.0: [fix](vault) Fix bugs about altering storage
vault name #45685 (#45963)
add 9f2097c882e branch-3.0: [fix](cloud) fix abort transaction in
runningTxns list when show routine load #45629 (#45721)
add 4ea5b16105e branch-3.0: [fix](meta-mgr) Real-time parsing meta service
endpoint to avoid rpc failed after config muted #45877 (#45899)
add af2d6287611 branch-3.0: [enhancement](cloud) add profile counter for
file cache #45678 (#45892)
add d729009c95d branch-3.0: [fix](csv reader) fix core dump when parsing
csv with enclose #45485 (#45888)
add 3a1743a1109 branch-3.0: [fix](olap) Set the original tablet state to
TABLET_SHUTDOWN #45812 (#45891)
add 44cbeaca577 branch-3.0: [enhancement](meta) Sync tablet meta even if
local state is not running #45821 (#45962)
add 47050877928 brnahc-3.0:[improvement](jdbc catalog) Optimize
JdbcCatalog case mapping stability (#45221)
add 0cfdf4bd290 branch-3.0: [feature](table-function)support posexplode
table function #43221 (#45782)
add 3c5797bd99c branch-3.0: [fix](mem leak) fe non_heap mem leak while use
jdbc catalog #45806 (#45979)
add b06cf95e32c branch-3.0: [fix](regression)Fix paimon row count case.
#45994 (#46005)
add ee733c0ec44 branch-3.0: [improvement](statistics)Async drop table
stats while doing truncate and schema change. #45923 (#45997)
add 86369bb2c3d branch-3.0: [enchement](mc)opt maxcompute read arrow skip
repeated check of isNull #45989 (#46022)
add 9a49926ee09 branch-3.0: [enhance](mtmv)When drop MTMV, no longer wait
for task cancel to complete #45995 (#46014)
add 24a23d7e976 branch-3.0: [fix](case)fix manager regression case. #45993
(#46032)
add fc0078e07ca branch-3.0: [fix](show)show tables should be case
insensitive when lowerCaseTableNames is 1 or 2. #46030 (#46057)
add cac25bec45a branch-3.0: [opt](bloomfilter index) optimize memory usage
for bloom filter index writer #45833 (#46048)
add 949ad8be043 branch-3.0: [opt](inverted index)Optimize code to get rid
of heap use after free #45745 (#46051)
add 4746f167892 branch-3.0: [test](index compaction) Add index compaction
full flow UT test #45746 (#46049)
add c4f8591652e branch-3.0: [fix](profile) Change the check of whether the
username is admin and root to check whether the user specifically corresponds
to admin permissions #41714 (#44864)
add 9e4a0a910c7 branch-3.0: [fix](code) remove unused files #46078 (#46080)
add 1cb1d94b87d branch-3.0: [test](regression)Fix unstable write inverted
index case #46046 (#46066)
add 64f30f3d8f9 branch-3.0: [fix](clone) Fix the skipped link file due to
the stale value #46009 (#46067)
add dfe7db7094c branch-3.0: [chore](binlog) Add table type to getMeta
method #45942 (#45971)
add 01dc5bcd276 [opt](hms table)Some optimizations for hms external table
for 3.0 (#44909) (#46086)
add bbef3ec6903 [enchement](utf8)import enable_text_validate_utf8 session
var (#45537) (#46071)
add 64578dafcb4 branch-3.0: [test](nereids) add arthmetic comparison ut
#45690 (#45894)
add 06b7485e5ee branch-3.0: [fix](variant) disable column name with dot
character for variant type #45927 (#45990)
add c36eead3063 branch-3.0: [fix](regression test) fix stream load 2pc
case fail #45919 (#45975)
add bf74831f46c branch-3.0: [regression-test](fix) remove interrupt() in
test_routine_load_eof.groovy #46044 (#46097)
add 1eb361b117b branch-3.0: [improvement](http) improve table schema api
for catalog table #45933 (#45981)
add 6d5df5d1dfa branch-3.0: [case](cloud) add case that partial update
fail to update tmp rowset after it write new segment in publish phase #45795
(#45961)
add ef860142e7c branch-3.0: [fix](sql) Wrong result for partition item
tosql #45918 (#45959)
add 65da96513b5 branch-3.0 [Fix](Catalog)Standardize the use of
authentication attributes in the Catalog to avoid creating a large number of
Authenticator objects. ( (#46107)
add fe564902378 branch-3.0: [Fix](PreparedStatement) nondeterministic
functions in prepared statement should not be short circuited #46003 (#46108)
add 865d30ded9a branch-3.0: [fix](jdbc catalog) Get statistics using
remote name #46040 (#46113)
add 9c89c5fddf2 branch-3.0: [opt](profile) add summary metric for file
scanner #45941 (#45986)
add 29f8196c97f branch-3.0: [test](nereids) add test for normalize sort
#45890 (#46111)
add f43ac38d29e branch-3.0: [fix](auth) fix use database stmt access
unauthorized catalog #45720 (#45977)
add 3369a2754b7 branch-3.0: [chore](config) disable restore_reset_index_id
by default #46104 (#46126)
add 46d328197fc branch-3.0: [fix](segcompaction) fix segcompaction file
not found when inverted index storage format is v1 #46054 (#46142)
add 315e4b965cc branch-3.0: [fix](correctness) Fix operator initialization
#45728 (#46148)
add b222b17d59d branch-3.0: [fix](sort)fix merge sort may miss the limit
#46072 (#46157)
add 32a6de4d651 branch-3.0: [fix](test) Inverted index property
inconsistent #45834 (#46144)
add 1ae4d26ef9e branch-3.0: [Fix](merge-on-write) Should update pending
delete bitmap KVs in MS when no need to calc delete bitmaps in publish phase
#46039 (#46139)
add 40efd97666e branch-3.0: [Fix](recycler) Fix potential data leak when a
partial update load which has publish conflict fails #45626 (#46138)
add a347a150fd8 branch-3.0: [chore](regression) do not hard code S3 bucket
and endpoint of hive t… #46159 (#46168)
add ab85f294b12 branch-3.0: [fix](sql) Wrong result for alter set property
#46028 (#46140)
add 3e4fd44343e [opt](store) allow to set storage_page_size for tables
(#44855)
add 7e6c77d2f72 branch-3.0: [Fix](catalog)Remove the fs.disable.cache
parameter to prevent excessive FS-associated objects and memory leaks #46184
(#46189)
add 914bba69f03 [branch-3.0] pick workload group usage (#46187)
add 395b469aed5 branch-3.0: [fix](scan) Fix scan with limit #46035 (#46090)
add 6645035dbe5 branch-3.0: [fix](parquet-reader) Fixed the issue of
excessive scanning data in late materialization case of parquet reader #46121
(#46182)
add 42159ec4aa2 branch-3.0: [test](catalog) add lower case meta auth test
#46114 (#46128)
add 5f2ff144fb4 branch-3.0: [opt](parquet-reader)Implement late
materialization of parquet complex types. #44098 (#45985)
add 9e127f224e5 branch-3.0: [fix](external)fix split and get the schema
#45408 (#45565)
add eff348be0a6 branch-3.0: [test](jdbc catalog) fix
test_mysql_jdbc_catalog #45943 (#45970)
add dced4cf06c3 branch-3.0: [test](jdbc catalog) add some jdbc query tvf
test #45938 (#45973)
add 44357b312ba branch-3.0: [fix](index)Add duplicated indexes check in
add index #46155 (#46209)
add 987385ec6c4 branch-3.0: [fix](audit) fix the delay in loading audit
log #46175 (#46192)
add f983411b0e5 [Improve](nereids) use hash set replace three set in
DiscreteValue to improve in predicate performance (#45181) (#46222)
add fb2b67bb422 branch-3.0: [opt](catalog) use table in db object return
get db #46211 (#46228)
add a211da6a2c3 branch-3.0: [chore](restore) log the table name and
partition info when partition type is different #46213 (#46233)
add 5c68b772ccd branch-3.0: [Fix](multi-catalog) Fix column mutate() crash
replace it by assume_mutable(). #46151 (#46197)
add c5480558877 [fix](cloud) serialize cache init to avoid unstable cache
pick (#44429) (#44942)
add d856a286bd9 branch-3.0: [fix](split)Fixed the bug that batch mode
split could not query data in multiple be scenarios. #46218 (#46226)
add 5ced8baa4ea [fix](bf index) add ngram bf index validation in nereids
index definition check (#45780) (#46215)
add c009468214d branch-3.0: [opt] Optimization for short circuit of
CompoundPred #45422 (#46240)
add de190ed300d branch-3.0: [Enhancement](function) Support TIMEV2 type
for agg function max,min,any #45437 (#45504)
add 5c557000bbb branch-3.0: [feat](metrics) Unify metrics of thread pool
#43144 (#46239)
add 6fd536bc937 branch-3.0: [fix](azure) Add FE azure object storage UT
and fix log #46201 (#46244)
add 9c38061d559 [Exec](expr) Opt the compound pred performace (#45414)
(#46254)
add b2d7554a11c branch-3.0: [fix](new_json_reader)fix core for
new_json_reader #45905 (#46253)
add 1a331415a70 branch-3.0: [fix](catalog) Fix mark handling for failed
tasks to maintain getLeftMarks #46205 (#46255)
add 42b680d33b3 branch-3.0: [fix](auth)Fix the compatibility issue with
show_view_priv when replaying editLog #45949 (#46038)
add 7c218eebede [branch-3.0](log) Remove useless BE execution log (#42696)
(#45935)
add e502ce4dd64 branch-3.0: [Refactor]refactor log workload group when
query arrives be #45034 (#46283)
add c59b1db9466 [Opt](load) only MoW table need table commit lock when
commit transaction for cloud mode (#45220) (#46045)
add 70da7856f4d [Improvement](local shuffle) Reduce locking scope in local
exchanger … (#46293)
add c98a62b6a7c branch-3.0: [chore](version) Show binary version in
metrics: fe be ms (#45490) (#45841)
add 569adde7117 branch-3.0: [fix](regression-test) fix
`test_outfile_csv_with_names_and_types` case #46214 (#46270)
add ca9053fe55a [Bug](map) fix wrong result on map_agg with streaming agg
(#40454) (#41536)
add a6c06525e93 branch-3.0: [fix](schema-change) Fix job replay failure
when partitions added to table after job finish #46166 (#46247)
add b4c36d363f0 [chore](scan) remove useless enable_scan_node_run_serial
#41559 (#42013)
add 4506457730c [fix](ip) fix ip nullable param without check (#44700)
(#46250)
add 8c8ea593ec5 branch-3.0: [improve](move-memtable) reduce flush token
num #46001 (#46178)
add 738dd200a0d branch-3.0: [fix](test) fix
test_autoinc_broker_load.groovy #46320 (#46337)
add 5b9701e6f24 branch-3.0: [fix](external)using saved member variables
#46156 (#46311)
add 809a404ae6d branch-3.0: [fix](statistics)Fix sample all tablets scale
factor incorrect bug. #46306 (#46328)
add 7d6ba1d76fa branch-3.0: [fix](regression-test) flush out file to fix
hudi p2 #46258 (#46316)
add 8d693cdcb90 [fix](group commit) fix group commit use prepared
statement and connect to observer (#46206) (#46344)
add 30b7c94c134 branch-3.0: [fix](variant) fix schema change for variant
from not null to null #46279 (#46346)
add dd531548469 branch-3.0: [ci](vault) add vault_p0 pipeline #45964
(#46356)
add f5ed36065b2 branch-3.0: [Bug](scan) do not release tablet_reader on
NewOlapScanner::close #46296 (#46354)
add b2caa40ed7b [Improvement](fragment) Use partitioned hash map to manage
contexts (… (#46282)
add 33dce03a4d5 [Enhancement](compaction) enable the compaction producer
to generate multiple compaction tasks in a single run (#45411) (#46164)
add 6f8b8840f40 [Bug](pipeline) make sink operator process eos signals
after wake_up_… (#45207) (#46374)
add 359dfe909e5 branch-3.0: [test](case) skip unstable case in cloud mode
#46274 (#46297)
add 04b18d9dcb6 branch-3.0: [opt](nereids) improve prune partition with
lots of `in (xxx)` #46261 (#46285)
add 920c89c3f4a [enhancement](cloud) reconnect after the RPC request to
the meta service fails (#45668) (#46358)
add b57dc79cc96 branch-3.0: [Fix](index build) should not append index to
meta while column id is -1 #46307 (#46335)
add 413bdf644ec branch-3.0: [fix](test) Fix mysql catalog check db test
#46263 (#46342)
add f4c3e39536b [fix](nereids) Create Runtime filter even if equal.right
is not in aliasTransferMap-branch3.0 (#46224)
add 061ddbe601b branch-3.0: [opt](iceberg) opt the error msg when create
db which already exists #46334 (#46413)
add 913b60a3c11 branch-3.0: [test](test) fix unstable paimon test cases
#46381 (#46415)
add 51a6c630c3b branch-3.0: [fix](arrow-flight-sql) Fix arrow-flight-sql
ConnectContext to use a unified ID #46284 (#46388)
add fe7f01cfd71 branch-3.0: [fix](compile) fix fe compile failed by code
too large #46408 (#46419)
add 9161c0520b8 [fix](tvf) fix azure tvf: can not build s3() (#45872)
(#46382)
add 1e125537fae branch-3.0: [fix](cross join) fix memory usage counter
(#46152) (#46341)
add 227daf6ce1e branch-3.0: [fix](cloud) initial startup failure due to
unconfigured metadata node #44696 (#46422)
add afd94676d52 [fix](Nereids) fix bug for TimestampArithmetic.equals()
branch-3.0 (#45924)
add 83800fc2583 branch-3.0: [opt](schema_change) Fix null message when
trying to alter forbidden table properties #46236 (#46379)
add 71a3cc7bb43 [chore](conf) Set enable_advance_next_id=true by default
(#44790) (#46425)
add e6678e682ba [fix](Nereids) set correct sort key for aggregate #45369
branch-3.0 (#45706)
add a24a3b2c168 branch-3.0: [Improve](mtmv) skip the generation of
invalid task for refresh mtmv #46280 (#46391)
add d6b3b1a5eaa branch-3.0: [fix](metaCache)fix bug that names cache can
not invalidate. #46287 (#46371)
add 5c1d61b13f9 [fix](external catalog) Fixed non-master FE log replay
during refresh #46369 #46410 (#46418)
add ce20fa23322 branch-3.0: [fix](test) use different catalog name for
test_hive_parquet_skip_page #46315 (#46339)
add ab30fd3dcc9 [case](auth)Add case for auth (#45478)
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 (25f3b40572b)
\
N -- N -- N refs/heads/auto-pick-45478-branch-3.0 (ab30fd3dcc9)
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/workflows/comment-to-trigger-teamcity.yml | 34 +-
.licenserc.yaml | 1 +
aazcp.tar.gz | Bin 4218 -> 0 bytes
be/CMakeLists.txt | 1 +
be/src/cloud/cloud_base_compaction.cpp | 7 +-
be/src/cloud/cloud_cumulative_compaction.cpp | 8 +-
.../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 9 +-
be/src/cloud/cloud_meta_mgr.cpp | 212 +-
be/src/cloud/cloud_storage_engine.h | 2 +-
be/src/cloud/cloud_tablet.cpp | 58 +-
be/src/cloud/cloud_tablet.h | 3 +
be/src/cloud/cloud_tablet_mgr.cpp | 3 -
be/src/cloud/config.cpp | 4 +
be/src/cloud/config.h | 4 +
be/src/cloud/pb_convert.cpp | 4 +
be/src/common/config.cpp | 7 +-
be/src/common/config.h | 7 +-
be/src/common/daemon.cpp | 15 +
be/src/common/daemon.h | 1 +
be/src/common/version_internal.cpp | 5 +-
be/src/common/version_internal.h | 3 +-
.../exec/schema_scanner/schema_views_scanner.cpp | 9 +-
be/src/exprs/runtime_filter.cpp | 6 +-
be/src/http/action/jeprofile_actions.cpp | 124 +-
be/src/http/action/jeprofile_actions.h | 34 +-
be/src/io/cache/block_file_cache.cpp | 20 +-
be/src/io/cache/block_file_cache_profile.h | 17 +
be/src/io/cache/cached_remote_file_reader.cpp | 11 +
be/src/io/cache/cached_remote_file_reader.h | 9 -
be/src/io/cache/file_cache_common.cpp | 2 +
be/src/io/cache/file_cache_common.h | 16 +
be/src/io/io_common.h | 5 +
be/src/olap/data_dir.cpp | 2 +-
be/src/olap/lru_cache.cpp | 8 +-
be/src/olap/lru_cache.h | 4 +-
be/src/olap/memtable_flush_executor.cpp | 16 -
be/src/olap/memtable_flush_executor.h | 4 -
be/src/olap/metadata_adder.h | 357 ++
be/src/olap/rowset/beta_rowset_writer.cpp | 5 +-
be/src/olap/rowset/rowset.cpp | 7 -
be/src/olap/rowset/rowset.h | 5 +-
be/src/olap/rowset/rowset_meta.cpp | 7 +
be/src/olap/rowset/rowset_meta.h | 5 +-
.../olap/rowset/segment_v2/bitmap_index_reader.h | 2 +-
be/src/olap/rowset/segment_v2/bloom_filter.h | 10 +
.../segment_v2/bloom_filter_index_reader.cpp | 6 +
.../rowset/segment_v2/bloom_filter_index_reader.h | 4 +-
.../segment_v2/bloom_filter_index_writer.cpp | 27 +-
be/src/olap/rowset/segment_v2/column_reader.cpp | 13 +-
be/src/olap/rowset/segment_v2/column_reader.h | 4 +-
.../rowset/segment_v2/hierarchical_data_reader.h | 7 +
be/src/olap/rowset/segment_v2/index_page.cpp | 9 +
be/src/olap/rowset/segment_v2/index_page.h | 6 +-
.../rowset/segment_v2/indexed_column_reader.cpp | 12 +-
.../olap/rowset/segment_v2/indexed_column_reader.h | 4 +-
.../segment_v2/inverted_index_compound_reader.cpp | 17 +
.../segment_v2/inverted_index_compound_reader.h | 1 +
.../segment_v2/inverted_index_fs_directory.cpp | 4 +-
.../olap/rowset/segment_v2/inverted_index_reader.h | 3 +-
.../rowset/segment_v2/inverted_index_writer.cpp | 12 +-
be/src/olap/rowset/segment_v2/options.h | 1 +
.../olap/rowset/segment_v2/ordinal_page_index.cpp | 21 +-
be/src/olap/rowset/segment_v2/ordinal_page_index.h | 4 +-
be/src/olap/rowset/segment_v2/segment.cpp | 18 +-
be/src/olap/rowset/segment_v2/segment.h | 4 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 8 +-
be/src/olap/rowset/segment_v2/segment_writer.cpp | 27 +
.../rowset/segment_v2/vertical_segment_writer.cpp | 27 +
be/src/olap/rowset/segment_v2/zone_map_index.cpp | 17 +-
be/src/olap/rowset/segment_v2/zone_map_index.h | 5 +-
be/src/olap/tablet_manager.cpp | 74 +-
be/src/olap/tablet_meta.cpp | 6 +-
be/src/olap/tablet_meta.h | 3 +-
be/src/olap/tablet_schema.cpp | 20 +-
be/src/olap/tablet_schema.h | 18 +-
be/src/olap/task/engine_clone_task.cpp | 14 +-
be/src/olap/task/index_builder.cpp | 1 -
be/src/pipeline/exec/hashjoin_build_sink.cpp | 57 +-
be/src/pipeline/exec/hashjoin_probe_operator.cpp | 2 +-
.../exec/nested_loop_join_build_operator.cpp | 3 +-
.../exec/nested_loop_join_build_operator.h | 2 -
.../exec/nested_loop_join_probe_operator.cpp | 1 +
be/src/pipeline/exec/scan_operator.cpp | 15 +-
be/src/pipeline/local_exchange/local_exchanger.cpp | 4 +-
be/src/pipeline/local_exchange/local_exchanger.h | 42 +-
be/src/pipeline/pipeline.cpp | 7 +-
be/src/pipeline/pipeline_fragment_context.cpp | 6 +-
be/src/pipeline/pipeline_task.cpp | 118 +-
be/src/pipeline/pipeline_task.h | 11 +-
be/src/runtime/exec_env.h | 6 +
be/src/runtime/exec_env_init.cpp | 77 +-
be/src/runtime/fragment_mgr.cpp | 518 +-
be/src/runtime/fragment_mgr.h | 60 +-
be/src/runtime/load_channel.cpp | 2 +-
be/src/runtime/load_stream.cpp | 14 +-
be/src/runtime/load_stream.h | 2 +-
be/src/runtime/load_stream_mgr.cpp | 3 +-
be/src/runtime/load_stream_mgr.h | 9 +-
be/src/runtime/memory/heap_profiler.cpp | 130 +
.../options.h => runtime/memory/heap_profiler.h} | 31 +-
be/src/runtime/process_profile.cpp | 10 +-
be/src/runtime/query_context.cpp | 3 +-
be/src/runtime/query_context.h | 6 +-
be/src/runtime/runtime_state.h | 5 -
be/src/runtime/thread_context.h | 72 +-
be/src/runtime/workload_group/workload_group.cpp | 40 +-
be/src/runtime/workload_group/workload_group.h | 27 +-
.../workload_group/workload_group_manager.cpp | 26 +-
.../workload_group/workload_group_manager.h | 4 +-
.../workload_group/workload_group_metrics.cpp | 128 +
.../workload_group/workload_group_metrics.h | 89 +
be/src/runtime/workload_management/io_throttle.cpp | 11 -
be/src/runtime/workload_management/io_throttle.h | 10 +-
be/src/service/http_service.cpp | 15 +-
be/src/util/cgroup_util.cpp | 167 +
be/src/util/cgroup_util.h | 22 +
be/src/util/core_local.cpp | 129 -
be/src/util/core_local.h | 162 -
be/src/util/cpu_info.cpp | 55 +-
be/src/util/debug_util.cpp | 11 +
be/src/util/doris_metrics.cpp | 22 +-
be/src/util/doris_metrics.h | 38 +-
be/src/util/interval_histogram.cpp | 80 +
be/src/util/{utf8_check.h => interval_histogram.h} | 30 +-
be/src/util/mem_info.h | 23 +-
be/src/util/metrics.cpp | 5 +-
be/src/util/metrics.h | 128 +-
be/src/util/system_metrics.cpp | 165 +-
be/src/util/system_metrics.h | 4 +
be/src/util/threadpool.cpp | 69 +-
be/src/util/threadpool.h | 30 +-
be/src/util/utf8_check.cpp | 7 +
be/src/util/utf8_check.h | 4 +
.../aggregate_function_min_max.cpp | 6 +
be/src/vec/common/allocator.cpp | 2 +
be/src/vec/common/schema_util.cpp | 22 +-
be/src/vec/exec/format/csv/csv_reader.cpp | 6 +-
.../file_reader/new_plain_text_line_reader.cpp | 3 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 8 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 31 +-
be/src/vec/exec/format/orc/vorc_reader.h | 4 +-
be/src/vec/exec/format/parquet/parquet_common.cpp | 152 +-
be/src/vec/exec/format/parquet/parquet_common.h | 156 +-
.../parquet/vparquet_column_chunk_reader.cpp | 32 +-
.../format/parquet/vparquet_column_chunk_reader.h | 3 +-
.../exec/format/parquet/vparquet_column_reader.cpp | 192 +-
.../exec/format/parquet/vparquet_column_reader.h | 60 +-
.../exec/format/parquet/vparquet_group_reader.cpp | 75 +-
.../exec/format/parquet/vparquet_group_reader.h | 6 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 11 +-
be/src/vec/exec/format/table/iceberg_reader.cpp | 13 +-
be/src/vec/exec/scan/new_es_scanner.cpp | 2 +-
be/src/vec/exec/scan/new_olap_scanner.cpp | 8 -
be/src/vec/exec/scan/scanner_scheduler.cpp | 54 +-
be/src/vec/exec/scan/scanner_scheduler.h | 22 +-
be/src/vec/exec/scan/vfile_scanner.cpp | 50 +-
be/src/vec/exec/scan/vmeta_scanner.cpp | 2 +-
be/src/vec/exec/scan/vscanner.cpp | 2 +-
.../table_function/table_function_factory.cpp | 2 +
be/src/vec/exprs/table_function/vposexplode.cpp | 155 +
be/src/vec/exprs/table_function/vposexplode.h | 50 +
be/src/vec/exprs/vcompound_pred.h | 105 +-
be/src/vec/functions/function_fake.cpp | 29 +
be/src/vec/functions/function_ip.h | 65 +-
be/src/vec/functions/functions_geo.cpp | 43 +-
be/src/vec/runtime/vparquet_transformer.cpp | 33 +-
be/src/vec/runtime/vparquet_transformer.h | 3 +-
be/src/vec/runtime/vsorted_run_merger.cpp | 14 +-
be/src/vec/sink/writer/async_result_writer.cpp | 2 +-
be/test/io/cache/block_file_cache_test.cpp | 146 +
be/test/io/fs/buffered_reader_test.cpp | 12 +-
be/test/io/fs/remote_file_system_test.cpp | 9 +-
be/test/io/fs/s3_file_writer_test.cpp | 1 +
be/test/olap/rowset/beta_rowset_test.cpp | 2 +
.../bloom_filter_index_reader_writer_test.cpp | 7 +-
.../index_compaction_performance_test.cpp | 265 +
.../compaction/index_compaction_test.cpp | 912 +++-
.../compaction/util/index_compaction_utils.cpp | 275 +-
.../inverted_index/data/sorted_wikipedia-50-1.json | 50 +
.../inverted_index/data/sorted_wikipedia-50-2.json | 50 +
.../rowset/unique_rowset_id_generator_test.cpp | 1 +
be/test/olap/tablet_mgr_test.cpp | 124 +-
be/test/testutil/run_all_tests.cpp | 12 +
be/test/util/cgroup_util_test.cpp | 90 +
be/test/util/core_local_test.cpp | 122 -
be/test/util/countdown_latch_test.cpp | 1 +
be/test/util/doris_metrics_test.cpp | 10 +-
be/test/util/interval_histogram_test.cpp | 78 +
be/test/util/metrics_test.cpp | 8 +-
be/test/util/test_data/cgroup_cpu_data/cpuset1 | 1 +
be/test/util/test_data/cgroup_cpu_data/cpuset2 | 1 +
be/test/util/test_data/cgroup_cpu_data/cpuset3 | 1 +
.../test_data/cgroup_cpu_data/test11/child/cpu.max | 1 +
.../util/test_data/cgroup_cpu_data/test11/cpu.max | 1 +
.../test_data/cgroup_cpu_data/test12/child/cpu.max | 1 +
.../util/test_data/cgroup_cpu_data/test12/cpu.max | 1 +
.../test_data/cgroup_cpu_data/test13/child/cpu.max | 1 +
.../util/test_data/cgroup_cpu_data/test13/cpu.max | 1 +
.../test_data/cgroup_cpu_data/test14/child/cpu.max | 1 +
.../util/test_data/cgroup_cpu_data/test14/cpu.max | 1 +
.../test21/child/cpuset.cpus.effective | 1 +
.../cgroup_cpu_data/test21/cpuset.cpus.effective | 1 +
.../test22/child/cpuset.cpus.effective} | 0
.../cgroup_cpu_data/test22/cpuset.cpus.effective | 1 +
.../cgroup_cpu_data/test31/child/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test31/child/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test31/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test31/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test32/child/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test32/child/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test32/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test32/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test33/child/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test33/child/cpu.cfs_quota_us | 1 +
.../cgroup_cpu_data/test33/cpu.cfs_period_us | 1 +
.../cgroup_cpu_data/test33/cpu.cfs_quota_us | 1 +
.../test_data/cgroup_cpu_data/test41/cpuset.cpus | 1 +
.../vec/data_types/common_data_type_serder_test.h | 366 ++
be/test/vec/data_types/common_data_type_test.h | 228 +
be/test/vec/data_types/data_type_ip_test.cpp | 252 +
be/test/vec/exec/parquet/parquet_common_test.cpp | 457 ++
.../parquet_nested_type_cross_page_test.cpp | 179 +
be/test/vec/exec/parquet/parquet_thrift_test.cpp | 13 +-
bin/run-fs-benchmark.sh | 2 +-
bin/start_be.sh | 2 +-
bin/start_fe.sh | 6 +
build_plugin.sh => build-plugin.sh | 0
cloud/script/start.sh | 6 +-
cloud/script/stop.sh | 2 +-
cloud/src/common/bvars.cpp | 160 +-
cloud/src/common/bvars.h | 96 +-
cloud/src/common/config.h | 4 +-
cloud/src/common/simple_thread_pool.h | 5 +-
cloud/src/main.cpp | 3 +
cloud/src/meta-service/meta_service.cpp | 100 +-
cloud/src/meta-service/meta_service_resource.cpp | 82 +-
cloud/src/meta-service/meta_service_txn.cpp | 29 +
cloud/src/recycler/obj_storage_client.h | 10 +-
cloud/src/recycler/recycler.cpp | 358 +-
cloud/src/recycler/recycler.h | 20 +-
cloud/src/recycler/s3_accessor.cpp | 42 +-
cloud/src/recycler/s3_obj_client.cpp | 7 +-
cloud/src/recycler/sync_executor.h | 26 +-
cloud/test/meta_service_test.cpp | 454 +-
cloud/test/recycler_test.cpp | 81 +
cloud/test/util_test.cpp | 90 +
conf/be.conf | 4 +-
docker/thirdparties/custom_settings.env | 2 +-
.../scripts/create_preinstalled_scripts/run72.hql | 31 +
.../orc_predicate/orc_predicate_table.hql | 16 +
.../data/multi_catalog/orc_predicate/run.sh | 9 +
.../parquet_nested_types/create_table.hql | 58 +
.../multi_catalog/parquet_nested_types/data.tar.gz | Bin 0 -> 36976 bytes
.../data_gen_scripts/nested_cross_page_test1.py | 192 +
.../data_gen_scripts/nested_cross_page_test2.py | 287 +
.../data_gen_scripts/nested_cross_page_test3.py | 196 +
.../run.sh | 0
.../docker-compose/hive/scripts/hive-metastore.sh | 6 +-
.../text/utf8_check/utf8_check_fail.csv | 5 +
.../docker-compose/mysql/init/04-insert.sql | 4 +
.../postgresql/init/02-create-table.sql | 5 +
.../docker-compose/postgresql/init/04-insert.sql | 3 +
.../sqlserver/init/03-create-table.sql | 5 +
.../docker-compose/sqlserver/init/04-insert.sql | 3 +
.../doris/maxcompute/MaxComputeJniScanner.java | 8 +-
fe/check/checkstyle/suppressions.xml | 1 +
.../main/java/org/apache/doris/common/Config.java | 14 +-
fe/fe-core/src/main/cup/sql_parser.cup | 14 +
.../org/apache/doris/alter/CloudRollupJobV2.java | 3 +-
.../apache/doris/alter/CloudSchemaChangeJobV2.java | 3 +-
.../java/org/apache/doris/alter/RollupJobV2.java | 3 +-
.../apache/doris/alter/SchemaChangeHandler.java | 90 +-
.../org/apache/doris/alter/SchemaChangeJobV2.java | 27 +-
.../org/apache/doris/analysis/CreateTableStmt.java | 5 +
.../java/org/apache/doris/analysis/IndexDef.java | 10 +-
.../analysis/ModifyTablePropertiesClause.java | 2 +
.../org/apache/doris/analysis/OutFileClause.java | 2 +-
.../java/org/apache/doris/analysis/UseStmt.java | 9 +-
.../java/org/apache/doris/backup/RestoreJob.java | 3 +-
.../catalog/BuiltinTableGeneratingFunctions.java | 6 +-
.../apache/doris/catalog/CloudTabletStatMgr.java | 54 +-
.../main/java/org/apache/doris/catalog/Env.java | 14 +-
.../apache/doris/catalog/ListPartitionItem.java | 9 +-
.../java/org/apache/doris/catalog/OlapTable.java | 40 +-
.../org/apache/doris/catalog/StorageVault.java | 7 +-
.../org/apache/doris/catalog/StorageVaultMgr.java | 52 +-
.../org/apache/doris/catalog/TableProperty.java | 19 +-
.../org/apache/doris/clone/TabletSchedCtx.java | 31 +-
.../org/apache/doris/clone/TabletScheduler.java | 9 +-
.../cloud/alter/CloudSchemaChangeHandler.java | 36 +-
.../cloud/datasource/CloudInternalCatalog.java | 42 +-
.../apache/doris/cloud/rpc/MetaServiceProxy.java | 52 +-
.../transaction/CloudGlobalTransactionMgr.java | 41 +-
.../apache/doris/common/MarkedCountDownLatch.java | 10 +-
.../doris/common/profile/SummaryProfile.java | 4 +-
.../org/apache/doris/common/util/LocationPath.java | 2 +-
.../apache/doris/common/util/PropertyAnalyzer.java | 21 +
.../org/apache/doris/datasource/CatalogIf.java | 10 +
.../org/apache/doris/datasource/CatalogMgr.java | 12 +-
.../apache/doris/datasource/ExternalCatalog.java | 214 +-
.../apache/doris/datasource/ExternalDatabase.java | 261 +-
.../doris/datasource/ExternalMetaCacheMgr.java | 45 +-
.../doris/datasource/ExternalSchemaCache.java | 6 +-
.../org/apache/doris/datasource/ExternalTable.java | 37 +-
.../apache/doris/datasource/FileQueryScanNode.java | 12 +-
.../apache/doris/datasource/InitCatalogLog.java | 7 +-
.../apache/doris/datasource/InitDatabaseLog.java | 7 +-
.../apache/doris/datasource/InternalCatalog.java | 18 +-
.../doris/datasource/es/EsExternalDatabase.java | 12 +-
.../doris/datasource/es/EsExternalTable.java | 9 +-
.../doris/datasource/hive/HMSExternalCatalog.java | 18 +-
.../doris/datasource/hive/HMSExternalDatabase.java | 12 +-
.../doris/datasource/hive/HMSExternalTable.java | 59 +-
.../doris/datasource/hive/HiveMetaStoreCache.java | 3 -
.../datasource/hive/HiveMetaStoreClientHelper.java | 26 +-
.../doris/datasource/hive/source/HiveScanNode.java | 6 +-
.../HudiSchemaCacheValue.java} | 23 +-
.../apache/doris/datasource/hudi/HudiUtils.java | 35 +-
.../hudi/source/HudiCachedFsViewProcessor.java | 134 +
.../hudi/source/HudiCachedMetaClientProcessor.java | 152 +
.../hudi/source/HudiMetadataCacheMgr.java | 143 +
.../datasource/hudi/source/HudiPartitionMgr.java | 73 -
.../doris/datasource/hudi/source/HudiScanNode.java | 71 +-
.../iceberg/IcebergExternalDatabase.java | 11 +-
.../datasource/iceberg/IcebergExternalTable.java | 5 +-
.../datasource/iceberg/IcebergMetadataCache.java | 11 +-
.../datasource/iceberg/IcebergMetadataOps.java | 3 +-
.../doris/datasource/iceberg/IcebergUtils.java | 31 +-
.../datasource/iceberg/source/IcebergScanNode.java | 12 +-
.../infoschema/ExternalInfoSchemaDatabase.java | 8 +-
.../infoschema/ExternalInfoSchemaTable.java | 6 +-
.../infoschema/ExternalMysqlDatabase.java | 8 +-
.../datasource/infoschema/ExternalMysqlTable.java | 6 +-
.../doris/datasource/jdbc/JdbcExternalCatalog.java | 74 +-
.../datasource/jdbc/JdbcExternalDatabase.java | 11 +-
.../doris/datasource/jdbc/JdbcExternalTable.java | 97 +-
.../datasource/jdbc/JdbcIdentifierMapping.java | 45 -
.../JdbcSchemaCacheValue.java} | 18 +-
.../doris/datasource/jdbc/client/JdbcClient.java | 61 +-
.../datasource/jdbc/client/JdbcGbaseClient.java | 4 +-
.../datasource/jdbc/client/JdbcMySQLClient.java | 4 +-
.../datasource/jdbc/client/JdbcOracleClient.java | 4 +-
.../jdbc/client/JdbcPostgreSQLClient.java | 8 +-
.../datasource/jdbc/util/JdbcFieldSchema.java | 1 +
.../lakesoul/LakeSoulExternalDatabase.java | 11 +-
.../datasource/lakesoul/LakeSoulExternalTable.java | 19 +-
.../datasource/mapping/IdentifierMapping.java | 311 +-
.../datasource/mapping/JdbcIdentifierMapping.java | 345 ++
.../maxcompute/MaxComputeExternalDatabase.java | 12 +-
.../maxcompute/MaxComputeExternalTable.java | 9 +-
.../doris/datasource/metacache/MetaCache.java | 35 +-
.../org/apache/doris/datasource/mvcc/MvccUtil.java | 36 +-
.../datasource/paimon/PaimonExternalDatabase.java | 11 +-
.../datasource/paimon/PaimonExternalTable.java | 233 +-
.../datasource/paimon/PaimonMetadataCache.java | 144 +
.../datasource/paimon/PaimonMetadataCacheMgr.java | 49 +
...hemaCacheValue.java => PaimonMvccSnapshot.java} | 21 +-
.../doris/datasource/paimon/PaimonPartition.java | 61 +
...emaCacheValue.java => PaimonPartitionInfo.java} | 31 +-
...imonSchemaCacheValue.java => PaimonSchema.java} | 29 +-
.../datasource/paimon/PaimonSchemaCacheKey.java | 55 +
.../datasource/paimon/PaimonSchemaCacheValue.java | 12 +-
.../doris/datasource/paimon/PaimonSnapshot.java | 24 +-
.../datasource/paimon/PaimonSnapshotCacheKey.java | 75 +
...cheValue.java => PaimonSnapshotCacheValue.java} | 24 +-
.../apache/doris/datasource/paimon/PaimonUtil.java | 275 +
.../datasource/paimon/source/PaimonSource.java | 3 +-
.../datasource/property/PropertyConverter.java | 5 -
.../datasource/test/TestExternalDatabase.java | 11 +-
.../doris/datasource/test/TestExternalTable.java | 4 +-
.../TrinoConnectorExternalDatabase.java | 12 +-
.../TrinoConnectorExternalTable.java | 8 +-
.../org/apache/doris/fs/obj/AzureObjStorage.java | 13 +-
.../doris/httpv2/controller/BaseController.java | 10 +-
.../doris/httpv2/rest/RestBaseController.java | 1 +
.../doris/httpv2/rest/TableSchemaAction.java | 39 +-
.../httpv2/rest/manager/QueryProfileAction.java | 2 +-
.../org/apache/doris/job/base/AbstractJob.java | 8 +-
.../main/java/org/apache/doris/job/base/Job.java | 2 +-
.../doris/job/executor/DispatchTaskHandler.java | 2 +-
.../doris/job/extensions/insert/InsertJob.java | 4 +-
.../doris/job/extensions/insert/InsertTask.java | 2 +-
.../apache/doris/job/extensions/mtmv/MTMVTask.java | 18 +-
.../org/apache/doris/job/task/AbstractTask.java | 8 +-
.../main/java/org/apache/doris/job/task/Task.java | 4 +-
.../java/org/apache/doris/master/MasterImpl.java | 2 +-
.../org/apache/doris/master/ReportHandler.java | 3 +-
.../java/org/apache/doris/metric/MetricRepo.java | 20 +
.../java/org/apache/doris/mtmv/MTMVService.java | 11 +-
.../org/apache/doris/mysql/privilege/Auth.java | 16 +-
.../org/apache/doris/mysql/privilege/Role.java | 87 +-
.../org/apache/doris/nereids/StatementContext.java | 36 +-
.../apache/doris/nereids/analyzer/MappingSlot.java | 2 +-
.../doris/nereids/analyzer/UnboundAlias.java | 2 +-
.../doris/nereids/analyzer/UnboundFunction.java | 2 +-
.../apache/doris/nereids/analyzer/UnboundSlot.java | 14 +-
.../apache/doris/nereids/analyzer/UnboundStar.java | 2 +-
.../apache/doris/nereids/parser/NereidsParser.java | 53 +
.../generator/ExpressionTypeMappingGenerator.java | 23 +
.../nereids/processor/post/PushTopnToAgg.java | 159 +-
.../processor/post/RuntimeFilterGenerator.java | 4 -
.../nereids/rules/analysis/CollectRelation.java | 9 +-
.../nereids/rules/analysis/ExpressionAnalyzer.java | 5 +
.../rules/OneRangePartitionEvaluator.java | 9 +-
.../rules/SimplifyComparisonPredicate.java | 17 +-
.../rules/expression/rules/SimplifyRange.java | 2 +-
.../rules/implementation/AggregateStrategies.java | 6 +-
...erializeTopNToPhysicalDeferMaterializeTopN.java | 9 +-
.../nereids/rules/rewrite/LimitAggToTopNAgg.java | 222 +-
.../rules/rewrite/PruneFileScanPartition.java | 9 +-
.../mv/AbstractSelectMaterializedIndexRule.java | 5 +-
.../mv/SelectMaterializedIndexWithAggregate.java | 6 +-
.../trees/expressions/AggregateExpression.java | 2 +-
.../doris/nereids/trees/expressions/Alias.java | 2 +-
.../trees/expressions/ArrayItemReference.java | 2 +-
.../nereids/trees/expressions/BinaryOperator.java | 2 +-
.../doris/nereids/trees/expressions/BoundStar.java | 2 +-
.../doris/nereids/trees/expressions/CaseWhen.java | 2 +-
.../doris/nereids/trees/expressions/Cast.java | 2 +-
.../doris/nereids/trees/expressions/Exists.java | 4 +-
.../nereids/trees/expressions/Expression.java | 10 +
.../nereids/trees/expressions/InPredicate.java | 13 +-
.../nereids/trees/expressions/InSubquery.java | 4 +-
.../doris/nereids/trees/expressions/IsNull.java | 2 +-
.../doris/nereids/trees/expressions/ListQuery.java | 4 +-
.../doris/nereids/trees/expressions/Match.java | 2 +-
.../doris/nereids/trees/expressions/Not.java | 2 +-
.../nereids/trees/expressions/OrderExpression.java | 2 +-
.../nereids/trees/expressions/Placeholder.java | 2 +-
.../nereids/trees/expressions/Properties.java | 2 +-
.../nereids/trees/expressions/ScalarSubquery.java | 4 +-
.../nereids/trees/expressions/SlotReference.java | 2 +-
.../trees/expressions/StringRegexPredicate.java | 2 +-
.../nereids/trees/expressions/SubqueryExpr.java | 2 +-
.../trees/expressions/TimestampArithmetic.java | 3 +-
.../nereids/trees/expressions/UnaryOperator.java | 2 +-
.../doris/nereids/trees/expressions/Variable.java | 2 +-
.../nereids/trees/expressions/VariableDesc.java | 2 +-
.../trees/expressions/VirtualSlotReference.java | 2 +-
.../nereids/trees/expressions/WhenClause.java | 2 +-
.../trees/expressions/WindowExpression.java | 2 +-
.../nereids/trees/expressions/WindowFrame.java | 2 +-
.../trees/expressions/functions/BoundFunction.java | 2 +-
.../functions/agg/AggregateFunction.java | 2 +-
.../trees/expressions/functions/agg/Count.java | 4 +-
.../functions/generator/PosExplode.java | 80 +
.../functions/generator/PosExplodeOuter.java | 80 +
.../functions/scalar/CryptoFunction.java | 2 +-
.../trees/expressions/functions/scalar/Lambda.java | 2 +-
.../functions/table/TableValuedFunction.java | 2 +-
.../trees/expressions/literal/ArrayLiteral.java | 2 +-
.../trees/expressions/literal/DateLiteral.java | 2 +-
.../trees/expressions/literal/DateTimeLiteral.java | 2 +-
.../expressions/literal/DateTimeV2Literal.java | 7 +-
.../trees/expressions/literal/DecimalLiteral.java | 2 +-
.../expressions/literal/DecimalV3Literal.java | 2 +-
.../nereids/trees/expressions/literal/Literal.java | 2 +-
.../trees/expressions/literal/MapLiteral.java | 2 +-
.../trees/expressions/literal/MaxLiteral.java | 2 +-
.../trees/expressions/literal/StructLiteral.java | 2 +-
.../visitor/TableGeneratingFunctionVisitor.java | 10 +
.../plans/commands/AlterStorageVaultCommand.java | 10 +
.../trees/plans/commands/ExecuteCommand.java | 7 +-
.../plans/commands/UpdateMvByPartitionCommand.java | 7 +
.../trees/plans/commands/info/CreateTableInfo.java | 5 +
.../trees/plans/commands/info/IndexDefinition.java | 18 +-
.../commands/insert/InsertIntoTableCommand.java | 10 +
.../insert/OlapGroupCommitInsertExecutor.java | 21 +-
.../trees/plans/logical/LogicalAggregate.java | 5 +
.../trees/plans/logical/LogicalFileScan.java | 7 +-
.../trees/plans/logical/LogicalHudiScan.java | 2 +-
.../apache/doris/nereids/util/RelationUtil.java | 3 +-
.../java/org/apache/doris/nereids/util/Utils.java | 12 +-
.../persist/ModifyTablePropertyOperationLog.java | 7 +-
.../org/apache/doris/plugin/audit/AuditLoader.java | 8 +-
.../java/org/apache/doris/qe/AuditLogHelper.java | 6 +-
.../java/org/apache/doris/qe/ConnectScheduler.java | 2 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 1 -
.../java/org/apache/doris/qe/SessionVariable.java | 22 +-
.../java/org/apache/doris/qe/ShowExecutor.java | 36 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 10 +-
.../main/java/org/apache/doris/qe/VariableMgr.java | 6 +-
.../apache/doris/service/FrontendServiceImpl.java | 10 +-
.../sessions/FlightSessionsWithTokenManager.java | 7 +-
.../apache/doris/statistics/AnalysisManager.java | 64 +-
.../doris/statistics/AnalysisTaskExecutor.java | 6 +-
.../apache/doris/statistics/BaseAnalysisTask.java | 4 +-
.../statistics/ColumnStatisticsCacheLoader.java | 2 +-
.../apache/doris/statistics/OlapAnalysisTask.java | 4 +-
.../doris/statistics/StatisticsAutoCollector.java | 2 +-
.../ExternalFileTableValuedFunction.java | 2 +
.../doris/tablefunction/MetadataGenerator.java | 7 +-
.../doris/tablefunction/S3TableValuedFunction.java | 17 +-
.../org/apache/doris/task/CreateReplicaTask.java | 6 +-
.../hadoop/hbase/io/FSDataInputStreamWrapper.java | 368 ++
.../doris/alter/SchemaChangeHandlerTest.java | 36 +
.../analysis/ExportToOutfileLogicalPlanTest.java | 8 +
.../doris/catalog/ListPartitionInfoTest.java | 57 +
.../catalog/constraint/ConstraintPersistTest.java | 8 +-
.../org/apache/doris/clone/TabletHealthTest.java | 52 +
.../apache/doris/common/PropertyAnalyzerTest.java | 48 +
.../doris/common/proc/IndexesProcNodeTest.java | 2 +-
.../apache/doris/common/util/LocationPathTest.java | 12 +
.../apache/doris/datasource/CatalogMgrTest.java | 8 +-
.../org/apache/doris/datasource/MetaCacheTest.java | 219 +
.../datasource/hive/HiveDDLAndDMLPlanTest.java | 4 +-
.../doris/datasource/hive/HiveMetadataOpsTest.java | 2 +-
.../doris/datasource/hudi/HudiUtilsTest.java | 198 +
.../datasource/iceberg/CreateIcebergTableTest.java | 2 +-
...leNameComparedLowercaseMetaCacheFalseTest.java} | 21 +-
...bleNameComparedLowercaseMetaCacheTrueTest.java} | 21 +-
...ableNameStoredLowercaseMetaCacheFalseTest.java} | 21 +-
...TableNameStoredLowercaseMetaCacheTrueTest.java} | 21 +-
.../mapping/JdbcIdentifierMappingTest.java | 277 +
.../datasource/property/PropertyConverterTest.java | 18 +-
.../apache/doris/external/hms/HmsCatalogTest.java | 2 +-
.../apache/doris/fs/obj/AzureObjStorageTest.java | 259 +
.../java/org/apache/doris/mtmv/PaimonUtilTest.java | 71 +
.../expression/ExpressionRewriteTestHelper.java | 3 +
.../rules/expression/SimplifyRangeTest.java | 19 +-
.../SimplifyArithmeticComparisonRuleTest.java | 193 +-
.../rules/SimplifyComparisonPredicateTest.java | 229 +-
.../nereids/rules/rewrite/NormalizeSortTest.java | 26 +
.../trees/plans/commands/IndexDefinitionTest.java | 64 +-
.../persist/ModifyDynamicPartitionInfoTest.java | 13 +
.../org/apache/doris/qe/HmsQueryCacheTest.java | 2 +-
.../java/org/apache/doris/qe/ShowExecutorTest.java | 13 +
.../doris/service/FrontendServiceImplTest.java | 5 +-
.../doris/statistics/AnalysisManagerTest.java | 8 +-
.../doris/statistics/OlapAnalysisTaskTest.java | 2 +-
.../statistics/StatisticsAutoCollectorTest.java | 10 +-
.../doris/statistics/util/StatisticsUtilTest.java | 19 +-
.../java/org/apache/doris/task/AgentTaskTest.java | 4 +-
.../apache/doris/utframe/MockedBackendFactory.java | 5 +
.../apache/doris/utframe/TestWithFeService.java | 4 +
gensrc/proto/cloud.proto | 2 +
gensrc/proto/olap_file.proto | 3 +
gensrc/script/gen_build_version.sh | 15 +-
gensrc/thrift/AgentService.thrift | 1 +
gensrc/thrift/FrontendService.thrift | 1 +
gensrc/thrift/PaloInternalService.thrift | 4 +-
gensrc/thrift/PlanNodes.thrift | 2 +
.../test_hash_join_local_shuffle.out | 4 +
regression-test/data/ddl_p0/test_recover.out | 216 -
.../hive/test_hive_orc_predicate.out | 29 +
.../hive/test_hive_use_meta_cache.out | 4 +
.../hive/test_parquet_nested_types.out | 985 ++++
.../external_table_p0/hive/test_utf8_check.out | 55 +
.../jdbc/test_db2_jdbc_catalog.out | 50 +-
.../jdbc/test_mysql_jdbc_catalog.out | 20 -
.../jdbc/test_oracle_jdbc_catalog.out | 4 +
.../jdbc/test_pg_jdbc_catalog.out | 4 +
.../jdbc/test_sqlserver_jdbc_catalog.out | 8 +-
.../lower_case/test_conflict_name.out | 5 +
.../test_lower_case_meta_show_and_select.out | 49 +
..._meta_with_lower_table_conf_show_and_select.out | 241 +
.../lower_case/test_lower_case_mtmv.out} | 0
.../test_meta_cache_select_without_refresh.out | 10 +
.../lower_case/test_meta_names_mapping.out | 13 +
.../external_table_p0/lower_case/upgrade/load.out | 7 +
.../upgrade/test_upgrade_lower_case_catalog.out | 7 +
.../nereids_commands/test_use_database_stmt.out} | 19 +-
.../external_table_p2/hudi/test_hudi_snapshot.out | Bin 696105 -> 696105
bytes
...loud_partial_update_update_tmp_rowset_fail.out} | 23 +-
...ending_delete_bitmaps_removed_by_other_txn.out} | 23 +-
.../test_csv_with_enclose_and_escapeS3_load.out | 2 +
.../load_json_parse_failed/test_error_json.json | 1 +
.../test_csv_with_enclose_and_escape.out | 2 +
regression-test/data/mtmv_p0/test_commit_mtmv.out | 20 +
regression-test/data/mtmv_p0/test_paimon_mtmv.out | 9 -
.../nereids_function_p0/agg_function/sum0_cte.out | 21 +
.../nereids_function_p0/scalar_function/IP.out | 204 +
.../data/nereids_hint_tpcds_p0/shape/query21.out | 2 +-
.../data/nereids_hint_tpcds_p0/shape/query40.out | 2 +-
.../test_outfile_csv_with_names_and_types.out | 25 -
.../spatial_functions/test_gis_function.out | 6 +
.../sql_functions/table_function/posexplode.out | 166 +
.../nereids_p0/system/test_query_sys_tables.out | 2 +-
.../defer_materialize_topn/one_phase.out | 7 +
.../mv/nested/nested_mv_delete.out | 11 +
.../data/nereids_syntax_p0/any_value.out | 7 +
.../shape/query21.out | 12 +-
.../shape/query40.out | 12 +-
.../noStatsRfPrune/query21.out | 2 +-
.../noStatsRfPrune/query40.out | 2 +-
.../no_stats_shape/query21.out | 2 +-
.../no_stats_shape/query40.out | 2 +-
.../rf_prune/query21.out | 12 +-
.../rf_prune/query40.out | 12 +-
.../nereids_tpcds_shape_sf100_p0/shape/query21.out | 12 +-
.../nereids_tpcds_shape_sf100_p0/shape/query40.out | 12 +-
.../shape/query21.out | 2 +-
.../shape/query40.out | 2 +-
.../tpcds_sf100/noStatsRfPrune/query21.out | 2 +-
.../tpcds_sf100/noStatsRfPrune/query40.out | 2 +-
.../tpcds_sf100/no_stats_shape/query21.out | 2 +-
.../tpcds_sf100/no_stats_shape/query40.out | 2 +-
.../new_shapes_p0/tpcds_sf100/rf_prune/query21.out | 12 +-
.../new_shapes_p0/tpcds_sf100/rf_prune/query40.out | 12 +-
.../new_shapes_p0/tpcds_sf100/shape/query21.out | 12 +-
.../new_shapes_p0/tpcds_sf100/shape/query40.out | 12 +-
.../new_shapes_p0/tpcds_sf1000/shape/query21.out | 12 +-
.../new_shapes_p0/tpcds_sf1000/shape/query40.out | 12 +-
.../data/query_p0/limit/test_group_by_limit.out | 26 +-
.../data/query_p0/system/test_query_sys_tables.out | 2 +-
.../data/query_p0/system/test_table_properties.out | 8 +-
.../test_uniq_vals_schema_change.out | 3 +
.../variant_p0/schema_change/schema_change.out | 10 +
regression-test/data/view_p0/view_p0.out | 6 +
.../doris/regression/suite/ScriptSource.groovy | 9 +-
.../org/apache/doris/regression/suite/Suite.groovy | 49 +-
regression-test/pipeline/cloud_p0/README.md | 3 +
regression-test/pipeline/common/doris-utils.sh | 38 +
regression-test/pipeline/common/teamcity-utils.sh | 3 +
regression-test/pipeline/external/conf/be.conf | 4 +-
regression-test/pipeline/p0/conf/be.conf | 10 +-
regression-test/pipeline/p1/conf/be.conf | 4 +-
.../pipeline/performance/run-clickbench.sh | 4 +
regression-test/pipeline/performance/run-load.sh | 4 +
regression-test/pipeline/vault_p0/README.md | 5 +
regression-test/pipeline/vault_p0/clean.sh | 33 +
.../pipeline/vault_p0/conf/be_custom.conf | 41 +
.../pipeline/vault_p0/conf/fe_custom.conf | 43 +
.../{cloud_p0 => vault_p0}/conf/ms_custom.conf | 0
.../conf/recycler_custom.conf | 0
.../vault_p0/conf/regression-conf-custom.groovy | 33 +-
.../conf/session_variables.sql | 0
regression-test/pipeline/vault_p0/deploy.sh | 110 +
regression-test/pipeline/vault_p0/prepare.sh | 176 +
regression-test/pipeline/vault_p0/run.sh | 167 +
regression-test/plugins/plugin_compaction.groovy | 156 +
.../plugins/plugin_curl_requester.groovy | 56 +-
.../suites/account_p0/test_alter_user.groovy | 46 +-
.../account_p0/test_auth_compatibility.groovy | 2 +-
.../suites/account_p0/test_auth_show.groovy | 4 +-
.../suites/account_p0/test_grant_priv.groovy | 4 +-
.../account_p0/test_grant_priv_resource.groovy | 4 +-
.../account_p0/test_grant_priv_workload.groovy | 4 +-
.../account_p0/test_nereids_authentication.groovy | 14 +-
.../account_p0/test_nereids_row_policy.groovy | 4 +-
regression-test/suites/account_p0/test_role.groovy | 4 +-
.../test_account_management_grant_auth.groovy | 6 +-
.../test_account_management_role_auth.groovy | 4 +-
.../test_account_management_user_auth.groovy | 6 +-
.../auth_call/test_assistant_command_auth.groovy | 6 +-
.../auth_call/test_cluster_management_auth.groovy | 6 +-
.../auth_call/test_database_management_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_backup_auth.groovy | 4 +-
.../suites/auth_call/test_ddl_catalog_auth.groovy | 14 +-
.../auth_call/test_ddl_colocate_group_auth.groovy | 4 +-
.../suites/auth_call/test_ddl_database_auth.groovy | 14 +-
.../auth_call/test_ddl_encryptkey_auth.groovy | 4 +-
.../suites/auth_call/test_ddl_file_auth.groovy | 6 +-
.../suites/auth_call/test_ddl_function_auth.groovy | 6 +-
.../suites/auth_call/test_ddl_index_auth.groovy | 4 +-
.../suites/auth_call/test_ddl_job_auth.groovy | 4 +-
.../auth_call/test_ddl_mask_view_auth.groovy | 4 +-
.../suites/auth_call/test_ddl_mtmv_auth.groovy | 22 +-
.../suites/auth_call/test_ddl_mv_auth.groovy | 10 +-
.../auth_call/test_ddl_part_table_auth.groovy | 6 +-
.../auth_call/test_ddl_policy_storage_auth.groovy | 4 +-
.../auth_call/test_ddl_repository_auth.groovy | 4 +-
.../suites/auth_call/test_ddl_resource_auth.groovy | 4 +-
.../suites/auth_call/test_ddl_restore_auth.groovy | 6 +-
.../auth_call/test_ddl_row_policy_auth.groovy | 6 +-
.../auth_call/test_ddl_sql_block_rule_auth.groovy | 4 +-
.../suites/auth_call/test_ddl_table_auth.groovy | 38 +-
.../suites/auth_call/test_ddl_view_auth.groovy | 20 +-
.../auth_call/test_ddl_workload_group_auth.groovy | 4 +-
.../suites/auth_call/test_dml_analyze_auth.groovy | 6 +-
.../auth_call/test_dml_broker_load_auth.groovy | 6 +-
.../auth_call/test_dml_cancel_profile_auth.groovy | 4 +-
.../auth_call/test_dml_delete_table_auth.groovy | 12 +-
.../auth_call/test_dml_export_table_auth.groovy | 6 +-
.../suites/auth_call/test_dml_insert_auth.groovy | 8 +-
.../test_dml_multi_routine_load_auth.groovy | 8 +-
.../auth_call/test_dml_mysql_load_auth.groovy | 4 +-
.../suites/auth_call/test_dml_outfile_auth.groovy | 4 +-
.../auth_call/test_dml_routine_load_auth.groovy | 8 +-
.../auth_call/test_dml_select_udf_auth.groovy | 4 +-
.../auth_call/test_dml_stream_load_auth.groovy | 4 +-
.../auth_call/test_dml_update_table_auth.groovy | 6 +-
.../test_grant_show_view_priv_auth.groovy | 6 +-
.../auth_call/test_hive_base_case_auth.groovy | 24 +-
.../suites/auth_call/test_show_backend_auth.groovy | 4 +-
.../suites/auth_call/test_show_broker_auth.groovy | 4 +-
.../suites/auth_call/test_show_charset_auth.groovy | 6 +-
.../test_show_convert_light_sc_auth.groovy | 4 +-
.../auth_call/test_show_create_table_auth.groovy | 10 +-
.../suites/auth_call/test_show_data_auth.groovy | 6 +-
.../auth_call/test_show_database_id_auth.groovy | 4 +-
.../auth_call/test_show_dynamic_table_auth.groovy | 4 +-
.../auth_call/test_show_frontend_auth.groovy | 4 +-
.../suites/auth_call/test_show_grant_auth.groovy | 4 +-
.../suites/auth_call/test_show_proc_auth.groovy | 4 +-
.../auth_call/test_show_query_stats_auth.groovy | 2 +-
.../auth_call/test_show_repository_auth.groovy | 4 +-
.../suites/auth_call/test_show_tablet_auth.groovy | 4 +-
.../auth_call/test_show_typecast_auth.groovy | 2 +-
.../auth_p0/test_admin_copy_tablet_auth.groovy | 2 +-
.../suites/auth_p0/test_alter_policy_auth.groovy | 2 +-
.../suites/auth_p0/test_alter_view_auth.groovy | 4 +-
.../auth_p0/test_cancel_alter_system_auth.groovy | 2 +-
.../suites/auth_p0/test_create_policy_auth.groovy | 2 +-
.../suites/auth_p0/test_create_view_auth.groovy | 4 +-
.../test_drop_materialized_view_auth.groovy | 2 +-
.../suites/auth_p0/test_drop_policy_auth.groovy | 2 +-
.../test_master_slave_consistency_auth.groovy | 64 +-
.../suites/auth_p0/test_select_column_auth.groovy | 20 +-
.../suites/auth_p0/test_select_view_auth.groovy | 4 +-
.../test_set_ldap_admin_password_auth.groovy | 2 +-
.../test_show_catalog_recycle_bin_auth.groovy | 2 +-
.../auth_p0/test_show_create_database_auth.groovy | 2 +-
.../test_show_create_repository_auth.groovy | 2 +-
.../suites/auth_p0/test_show_data_auth.groovy | 2 +-
.../auth_p0/test_show_encryptkeys_auth.groovy | 2 +-
.../suites/auth_p0/test_show_plugins_auth.groovy | 2 +-
.../auth_p0/test_show_repositories_auth.groovy | 2 +-
.../suites/auth_p0/test_show_snapshot_auth.groovy | 2 +-
.../auth_p0/test_show_stream_load_auth.groovy | 4 +-
.../auth_p0/test_show_tablets_belong_auth.groovy | 2 +-
.../auth_p0/test_show_transaction_auth.groovy | 2 +-
.../suites/auth_p0/test_use_encryptkey_auth.groovy | 4 +-
regression-test/suites/auth_up_down_p0/load.groovy | 22 +-
.../auth_up_down_p0/test_grant_revoke_auth.groovy | 12 +-
.../backup_restore/test_backup_restore_db.groovy | 2 +-
.../test_backup_restore_exclude.groovy | 2 +-
.../test_backup_restore_multi_tables.groovy | 2 +-
...st_backup_restore_multi_tables_overwrite.groovy | 2 +-
.../backup_restore/test_backup_restore_mv.groovy | 10 +-
.../test_restore_mix_exists_and_new_table.groovy | 2 +-
.../test_drop_catalog_recycle_bin.groovy | 24 +-
.../ccr_mow_syncer_p0/test_ingest_binlog.groovy | 2 +-
.../inverted_index/test_ingest_binlog.groovy | 2 +-
.../suites/ccr_syncer_p0/test_ingest_binlog.groovy | 2 +-
.../auth/test_disable_revoke_admin_auth.groovy | 3 +-
.../auth/test_grant_revoke_cluster_role.groovy | 6 +-
.../auth/test_grant_revoke_cluster_to_user.groovy | 33 +-
.../test_grant_revoke_compute_group_to_user.groovy | 33 +-
.../cache/compaction/test_stale_rowset.groovy | 62 +-
.../read_write/test_multi_stale_rowset.groovy | 54 +-
.../cloud_p0/multi_cluster/test_auto_start.groovy | 2 +-
.../test_schema_change_with_compaction1.groovy | 95 +-
.../test_schema_change_with_compaction10.groovy | 95 +-
.../test_schema_change_with_compaction11.groovy | 39 +-
.../compaction_width_array_column.groovy | 27 +-
.../suites/compaction/test_base_compaction.groovy | 75 +-
.../test_base_compaction_no_value.groovy | 74 +-
...paction_with_dup_key_max_file_size_limit.groovy | 60 +-
.../compaction/test_compacation_with_delete.groovy | 32 +-
.../compaction/test_compaction_agg_keys.groovy | 36 +-
.../test_compaction_agg_keys_with_array_map.groovy | 37 +-
.../test_compaction_agg_keys_with_delete.groovy | 34 +-
.../compaction/test_compaction_cumu_delete.groovy | 55 +-
.../compaction/test_compaction_dup_keys.groovy | 37 +-
.../test_compaction_dup_keys_with_delete.groovy | 42 +-
.../compaction/test_compaction_uniq_keys.groovy | 34 +-
.../compaction/test_compaction_uniq_keys_ck.groovy | 38 +-
.../test_compaction_uniq_keys_row_store.groovy | 39 +-
.../test_compaction_uniq_keys_row_store_ck.groovy | 41 +-
.../test_compaction_uniq_keys_with_delete.groovy | 34 +-
...test_compaction_uniq_keys_with_delete_ck.groovy | 36 +-
...paction_remove_old_version_delete_bitmap.groovy | 2 +-
.../test_cumu_compaction_with_delete.groovy | 10 +-
.../suites/compaction/test_full_compaction.groovy | 47 +-
.../test_full_compaction_by_table_id.groovy | 51 +-
.../test_single_replica_compaction.groovy | 12 +-
.../test_time_series_compaction_policy.groovy | 58 +-
.../test_vertical_compaction_agg_keys.groovy | 32 +-
.../test_vertical_compaction_agg_state.groovy | 32 +-
.../test_vertical_compaction_dup_keys.groovy | 36 +-
.../test_vertical_compaction_uniq_keys.groovy | 32 +-
.../test_vertical_compaction_uniq_keys_ck.groovy | 34 +-
.../correctness/test_trim_new_parameters.groovy | 2 +-
.../correctness_p0/test_bitmap_intersect.groovy | 4 +-
.../test_hash_join_local_shuffle.groovy | 89 +
.../suites/ddl_p0/test_create_table.groovy | 30 +
.../test_routine_load_generated_column.groovy | 2 +-
.../ddl_p0/test_create_table_properties.groovy | 2 +-
regression-test/suites/ddl_p0/test_recover.groovy | 27 +-
.../suites/delete_p0/test_delete_on_mor.groovy | 2 +-
.../test_delete_sign_with_cumu_compaction.groovy | 42 +-
.../suites/demo_p0/connect_action.groovy | 2 +-
.../suites/export/test_array_export.groovy | 6 +-
.../suites/export/test_map_export.groovy | 4 +-
.../suites/export/test_struct_export.groovy | 2 +-
.../outfile/csv/test_outfile_empty_data.groovy | 14 +-
.../test_outfile_expr_generate_col_name.groovy | 10 +-
.../suites/export_p0/test_export_basic.groovy | 8 +-
.../test_outfile_csv_with_names_and_types.groovy | 12 +-
.../export_p0/test_outfile_file_suffix.groovy | 2 +-
.../export_p0/test_show_create_database.groovy | 2 +-
.../cache/test_file_cache_statistics.groovy | 2 +-
.../hive/test_autoinc_broker_load.groovy | 24 +-
.../hive/test_external_catalog_hive.groovy | 2 +-
.../hive/test_external_sql_block_rule.groovy | 6 +-
.../hive/test_hive_orc_predicate.groovy | 50 +
.../external_table_p0/hive/test_hive_other.groovy | 2 +-
.../hive/test_hive_parquet.groovy | 3 +-
.../hive/test_hive_parquet_alter_column.groovy | 2 +-
.../hive/test_hive_parquet_skip_page.groovy | 2 +-
.../hive/test_hive_statistic.groovy | 2 +-
.../hive/test_parquet_nested_types.groovy | 209 +
.../hive/test_partial_update_broker_load.groovy | 16 +-
.../external_table_p0/hive/test_utf8_check.groovy | 100 +
.../iceberg/iceberg_drop_rest_table.groovy | 2 +-
.../iceberg/test_iceberg_optimize_count.groovy | 10 +-
.../test_iceberg_predicate_conversion.groovy | 2 +-
.../jdbc/test_db2_jdbc_catalog.groovy | 6 +-
.../external_table_p0/jdbc/test_jdbc_call.groovy | 4 +-
.../jdbc/test_jdbc_row_count.groovy | 108 +
.../jdbc/test_mysql_jdbc_catalog.groovy | 22 +-
.../jdbc/test_mysql_jdbc_statistics.groovy | 2 +-
.../jdbc/test_oracle_jdbc_catalog.groovy | 2 +
.../jdbc/test_pg_jdbc_catalog.groovy | 2 +
.../jdbc/test_sqlserver_jdbc_catalog.groovy | 1 +
.../lower_case/test_conflict_name.groovy | 100 +
.../lower_case/test_lower_case_meta_include.groovy | 164 +
.../test_lower_case_meta_show_and_select.groovy | 278 +
...er_case_meta_with_lower_table_conf_grant.groovy | 169 +
...ta_with_lower_table_conf_show_and_select.groovy | 771 +++
.../lower_case/test_lower_case_mtmv.groovy | 70 +
.../test_meta_cache_select_without_refresh.groovy | 98 +
.../lower_case/test_meta_names_mapping.groovy | 295 +
.../lower_case/test_timing_refresh_catalog.groovy | 186 +
.../lower_case/upgrade/load.groovy | 110 +
.../upgrade/test_upgrade_lower_case_catalog.groovy | 47 +
.../nereids_commands/test_use_database_stmt.groovy | 76 +
.../paimon/paimon_base_filesystem.groovy | 8 +-
.../paimon/test_paimon_table_stats.groovy | 7 +-
.../hive/test_trino_hive_other.groovy | 2 +-
.../external_table_p0/tvf/test_catalogs_tvf.groovy | 6 +-
.../test_insert_from_tvf_with_common_user.groovy | 2 +-
.../tvf/test_s3_tvf_with_resource.groovy | 4 +-
.../hudi/test_hudi_snapshot.groovy | 3 +-
.../cloud/test_cloud_mow_insert_with_retry.groovy | 2 +-
..._mow_stale_resp_load_compaction_conflict.groovy | 21 +-
...ud_partial_update_update_tmp_rowset_fail.groovy | 93 +
...ding_delete_bitmaps_removed_by_other_txn.groovy | 96 +
.../test_partial_update_skip_compaction.groovy | 4 +-
.../test_build_index_fault.groovy | 2 +-
.../test_fix_tablet_stat_fault_injection.groovy | 32 +-
.../test_full_compaciton_run_status.groovy | 6 +-
.../test_full_compaction_with_ordered_data.groovy | 70 +-
...dex_compaction_exception_fault_injection.groovy | 12 +-
...index_compound_directory_fault_injection.groovy | 190 +-
.../test_index_writer_file_cache.groovy | 28 +-
...st_skip_index_compaction_fault_injection.groovy | 57 +-
.../test_storage_page_size_fault.groovy | 71 +
.../test_variant_bloom_filter.groovy | 34 +-
...inverted_index_exception_fault_injection.groovy | 66 +-
.../test_http_permissions_check_auth.groovy | 66 +
.../http_rest_api/get/test_schema_api.groovy | 60 +
.../index_p0/test_ngram_bloomfilter_index.groovy | 6 +-
.../insert_p0/insert_group_commit_into.groovy | 10 +-
...nsert_group_commit_into_max_filter_ratio.groovy | 2 +-
.../insert_group_commit_into_unique.groovy | 6 +-
...nsert_group_commit_into_unique_sync_mode.groovy | 6 +-
.../insert_group_commit_with_exception.groovy | 28 +-
.../insert_group_commit_with_large_data.groovy | 2 +-
.../insert_group_commit_with_prepare_stmt.groovy | 2 +-
.../suites/insert_p0/prepare_insert.groovy | 10 +-
.../test_group_commit_data_bytes_property.groovy | 2 +-
.../test_group_commit_interval_ms_property.groovy | 4 +-
regression-test/suites/insert_p0/test_jdbc.groovy | 4 +-
.../suites/insert_p0/transaction/txn_insert.groovy | 2 +-
.../transaction/txn_insert_restart_fe.groovy | 4 +-
.../operate_internal_schema.groovy | 2 +-
.../test_index_compaction_unique_keys_arr.groovy | 61 +-
...compaction_with_multi_index_segments_arr.groovy | 69 +-
.../test_add_drop_index_on_table_with_mv.groovy | 2 +-
..._index_change_with_cumulative_compaction.groovy | 60 +-
.../test_index_change_with_full_compaction.groovy | 60 +-
.../index_change/test_pk_uk_index_change.groovy | 2 +-
.../test_index_compaction_dup_keys.groovy | 57 +-
.../test_index_compaction_empty_segments.groovy | 27 +-
.../test_index_compaction_p0.groovy | 36 +-
.../test_index_compaction_unique_keys.groovy | 59 +-
...dex_compaction_with_multi_index_segments.groovy | 70 +-
...est_cumulative_compaction_with_format_v2.groovy | 62 +-
.../test_mor_table_with_format_v2.groovy | 61 +-
.../test_mow_table_with_format_v2.groovy | 63 +-
...single_replica_compaction_with_format_v2.groovy | 61 +-
.../inverted_index_p0/load/test_spark_load.groovy | 6 +-
.../test_schema_change_storage_format.groovy | 2 +-
.../test_array_contains_with_inverted_index.groovy | 2 +-
.../test_index_match_select.groovy | 8 +-
.../test_inverted_index_file_size.groovy | 44 +-
.../test_inverted_index_v2_file_size.groovy | 53 +-
.../test_primary_key_simple_case.groovy | 2 +-
.../test_index_compaction_p1.groovy | 33 +-
.../test_dup_table_inverted_index.groovy | 73 +-
.../suites/inverted_index_p2/test_show_data.groovy | 46 +-
.../suites/javaudf_p0/test_javaudf_auth.groovy | 4 +-
.../test_csv_with_enclose_and_escapeS3_load.groovy | 2 +-
.../http_stream/test_http_stream_2pc.groovy | 8 +-
.../test_insert_random_distribution_table.groovy | 4 +-
.../load_p0/mysql_load/test_mysql_load.groovy | 2 +-
.../routine_load/test_routine_load_alter.groovy | 4 +-
.../routine_load/test_routine_load_eof.groovy | 1 -
.../routine_load/test_routine_load_with_udf.groovy | 2 +-
.../test_routine_load_with_user.groovy | 2 +-
.../load_json_parse_failed/load_error_json.groovy | 53 +
.../test_csv_with_enclose_and_escape.groovy | 2 +-
.../stream_load/test_get_stream_load_state.groovy | 6 +-
...t_stream_load_with_nonexist_db_and_table.groovy | 6 +-
.../test_map_load_and_compaction.groovy | 28 +-
.../load_p0/stream_load/test_stream_load.groovy | 22 +-
.../stream_load/test_stream_load_2pc.groovy | 10 +-
.../test_stream_load_2pc_with_schema_change.groovy | 6 +-
.../test_stream_load_move_memtable.groovy | 2 +-
.../stream_load/test_stream_load_properties.groovy | 6 +-
.../suites/manager/test_manager_interface_1.groovy | 12 +-
.../suites/manager/test_manager_interface_2.groovy | 4 +-
.../suites/manager/test_manager_interface_3.groovy | 28 +-
.../suites/manager/test_manager_interface_4.groovy | 2 +-
.../suites/mtmv_p0/test_build_mtmv.groovy | 2 +-
.../suites/mtmv_p0/test_commit_mtmv.groovy | 72 +
.../suites/mtmv_p0/test_create_mv_mtmv.groovy | 2 +-
.../suites/mtmv_p0/test_create_rollup_mtmv.groovy | 2 +-
.../mtmv_p0/test_limit_partition_mtmv.groovy | 2 +-
.../suites/mtmv_p0/test_mtmv_outfile.groovy | 2 +-
.../suites/mtmv_p0/test_paimon_mtmv.groovy | 62 -
.../mtmv_p0/test_rollup_partition_mtmv.groovy | 4 +-
.../mv_p0/test_create_mv/test_create_mv.groovy | 2 +-
.../suites/mv_p0/unique/unique_rewrite.groovy | 9 +
.../nereids_arith_p0/topn/accept_null.groovy | 4 +-
.../agg_function/sum0_cte.groovy | 23 +-
.../nereids_function_p0/scalar_function/IP.groovy | 23 +-
.../authorization/column_authorization.groovy | 2 +-
.../authorization/view_authorization.groovy | 2 +-
.../cache/parse_sql_from_sql_cache.groovy | 26 +-
.../ddl/account/test_nereids_role.groovy} | 30 +-
.../suites/nereids_p0/delete/delete_cte.groovy | 2 +-
.../delete/delete_mow_partial_update.groovy | 2 +-
.../suites/nereids_p0/delete/delete_using.groovy | 2 +-
.../fold_constant/fold_constant_by_fe.groovy | 2 +-
.../insert_into_table/insert_auth.groovy | 6 +-
.../insert_into_table/partial_update.groovy | 2 +-
.../partial_update_complex.groovy | 2 +-
.../partial_update_seq_col.groovy | 2 +-
.../suites/nereids_p0/outfile/test_outfile.groovy | 12 +-
.../test_outfile_csv_with_names_and_types.groovy | 172 -
.../nereids_p0/outfile/test_outfile_expr.groovy | 2 +-
.../nereids_p0/outfile/test_outfile_parquet.groovy | 8 +-
...st_date_or_datetime_computation_negative.groovy | 1 -
.../spatial_functions/test_gis_function.groovy | 18 +
.../sql_functions/table_function/posexplode.groovy | 82 +
.../cte/test_cte_name_reuse.groovy | 2 +-
.../defer_materialize_topn/one_phase.groovy | 50 +
.../test_simplify_comparison_predicate.groovy | 170 +
.../range_date_part_up_rewrite.groovy | 14 +-
.../mv/dimension/dimension_self_conn.groovy | 2 +-
.../mv/is_in_debug_mode/is_in_debug_mode.groovy | 20 +-
.../mv/nested/nested_mv_delete.groovy | 77 +
.../mv/with_auth/with_select_table_auth.groovy | 4 +-
.../int_as_date_partition_col.groovy | 1 +
.../partition_prune/one_col_range_partition.groovy | 1 +
.../varchar_as_date_partition_col.groovy | 1 +
.../suites/nereids_syntax_p0/any_value.groovy | 3 +
.../suites/nereids_syntax_p0/group_bit.groovy | 2 +-
.../suites/nereids_syntax_p0/rollup/bitmap.groovy | 2 +-
.../suites/nereids_syntax_p0/test_show_keys.groovy | 47 +-
.../nereids_tpch_p0/tpch/push_topn_to_agg.groovy | 111 +-
.../suites/node_p0/test_frontend.groovy | 2 +-
.../test_auto_list_partition_null.groovy | 52 +
.../test_auto_partition_behavior.groovy | 2 +-
.../auto_partition/test_auto_partition_load.groovy | 4 +-
.../test_auto_range_partition.groovy | 4 +-
...t_dynamic_partition_mod_distribution_key.groovy | 2 +-
.../test_dynamic_partition_with_alter.groovy | 2 +-
.../suites/pipeline_p0/statitics_compaction.groovy | 31 +-
.../suites/point_query_p0/test_point_query.groovy | 33 +-
.../point_query_p0/test_point_query_ck.groovy | 6 +-
.../test_point_query_partition.groovy | 6 +-
.../test_point_query_partition_ck.groovy | 6 +-
.../suites/point_query_p0/test_rowstore.groovy | 2 +-
.../suites/point_query_p0/test_rowstore_ck.groovy | 2 +-
.../suites/prepared_stmt_p0/prepared_stmt.groovy | 2 +-
.../prepared_stmt_p0/prepared_stmt_in_list.groovy | 2 +-
.../query_p0/limit/test_group_by_limit.groovy | 101 +-
.../suites/query_p0/sort/topn_2pr_rule.groovy | 2 +-
.../test_ipv6_cidr_to_range_function.groovy | 12 +-
.../query_p0/system/test_partitions_schema.groovy | 6 +-
.../query_p0/system/test_storage_page_size.groovy | 190 +
.../query_p0/system/test_table_options.groovy | 6 +-
.../query_p0/system/test_table_properties.groovy | 6 +-
.../suites/query_p0/test_row_policy.groovy | 2 +-
.../query_profile/s3_load_profile_test.groovy | 2 +-
.../schema_change/test_alter_table_property.groovy | 14 +
.../test_agg_keys_schema_change_datev2.groovy | 10 +-
.../test_schema_change_varchar_to_datev2.groovy | 27 +-
.../test_agg_keys_schema_change_decimalv2.groovy | 27 +-
.../test_agg_keys_schema_change_decimalv3.groovy | 27 +-
.../test_agg_keys_schema_change.groovy | 29 +-
.../test_agg_mv_schema_change.groovy | 30 +-
.../test_agg_rollup_schema_change.groovy | 30 +-
.../test_agg_schema_key_change_modify1.groovy | 6 +-
.../test_agg_vals_schema_change.groovy | 28 +-
.../test_alter_table_column_rename.groovy | 2 +-
.../schema_change_p0/test_alter_uniq_null.groovy | 2 +-
.../test_dup_keys_schema_change.groovy | 10 +-
.../test_dup_mv_schema_change.groovy | 26 +-
.../test_dup_rollup_schema_change.groovy | 28 +-
.../test_dup_schema_key_change_modify1.groovy | 6 +-
.../test_dup_vals_schema_change.groovy | 26 +-
.../test_enable_light_schema_change.groovy | 2 +-
.../test_schema_change_duplicate.groovy | 2 +-
.../test_uniq_keys_schema_change.groovy | 6 +-
.../test_uniq_mv_schema_change.groovy | 27 +-
.../test_uniq_rollup_schema_change.groovy | 29 +-
.../test_uniq_vals_schema_change.groovy | 30 +-
.../test_varchar_schema_change.groovy | 31 +-
.../suites/show_p0/test_show_backend_config.groovy | 2 +-
.../suites/show_p0/test_show_backends.groovy | 4 +-
.../suites/show_p0/test_show_data.groovy | 2 +-
.../suites/show_p0/test_show_statistic_proc.groovy | 4 +-
.../suites/statistics/analyze_stats.groovy | 26 +-
.../suites/statistics/test_analyze_mtmv.groovy | 2 +-
.../suites/statistics/test_analyze_mv.groovy | 19 +-
.../test_auto_analyze_black_white_list.groovy | 2 +-
.../statistics/test_drop_stats_and_truncate.groovy | 18 +
.../suites/statistics/test_partition_stats.groovy | 2 +-
.../partial_update/test_mix_partial_update.groovy | 2 +-
.../test_new_partial_update_delete.groovy | 4 +-
.../partial_update/test_partial_update.groovy | 2 +-
.../test_partial_update_2pc_schema_change.groovy | 5 +-
.../test_partial_update_after_delete.groovy | 2 +-
.../test_partial_update_auto_inc.groovy | 2 +-
.../test_partial_update_case_insensitivity.groovy | 2 +-
.../test_partial_update_complex_type.groovy | 2 +-
...artial_update_complex_type_schema_change.groovy | 2 +-
.../test_partial_update_default_value.groovy | 2 +-
.../test_partial_update_delete.groovy | 2 +-
.../test_partial_update_delete_sign.groovy | 2 +-
...partial_update_delete_sign_with_conflict.groovy | 6 +-
...artial_update_insert_light_schema_change.groovy | 2 +-
.../test_partial_update_insert_seq_col.groovy | 2 +-
.../test_partial_update_native_insert_stmt.groovy | 2 +-
...artial_update_native_insert_stmt_complex.groovy | 2 +-
.../test_partial_update_parallel.groovy | 6 +-
.../test_partial_update_seq_col.groovy | 2 +-
.../test_partial_update_seq_col_delete.groovy | 2 +-
.../test_partial_update_seq_type.groovy | 2 +-
.../test_partial_update_seq_type_delete.groovy | 2 +-
.../test_partial_update_strict_mode.groovy | 2 +-
.../test_partial_update_upsert.groovy | 2 +-
.../test_partial_update_with_delete_stmt.groovy | 2 +-
.../test_partial_update_with_inverted_index.groovy | 2 +-
.../test_partial_update_with_update_stmt.groovy | 2 +-
.../unique_with_mow_c_p0/test_delete_sign.groovy | 2 +-
.../legacy/test_f_2pc_schema_change.groovy} | 98 +-
.../partial_update/test_mix_partial_update.groovy | 2 +-
.../test_new_partial_update_delete.groovy | 4 +-
.../partial_update/test_partial_update.groovy | 2 +-
.../test_partial_update_2pc_schema_change.groovy | 5 +-
.../test_partial_update_after_delete.groovy | 2 +-
.../test_partial_update_auto_inc.groovy | 2 +-
.../test_partial_update_case_insensitivity.groovy | 2 +-
.../test_partial_update_complex_type.groovy | 2 +-
...artial_update_complex_type_schema_change.groovy | 2 +-
.../test_partial_update_default_value.groovy | 2 +-
.../test_partial_update_delete.groovy | 2 +-
.../test_partial_update_delete_sign.groovy | 2 +-
...partial_update_delete_sign_with_conflict.groovy | 6 +-
...artial_update_insert_light_schema_change.groovy | 2 +-
.../test_partial_update_insert_seq_col.groovy | 2 +-
.../test_partial_update_merge_type.groovy | 2 +-
.../test_partial_update_native_insert_stmt.groovy | 2 +-
...artial_update_native_insert_stmt_complex.groovy | 2 +-
.../test_partial_update_only_keys.groovy | 2 +-
.../test_partial_update_parallel.groovy | 6 +-
.../test_partial_update_seq_col.groovy | 2 +-
.../test_partial_update_seq_col_delete.groovy | 2 +-
.../test_partial_update_seq_type.groovy | 2 +-
.../test_partial_update_seq_type_delete.groovy | 2 +-
.../test_partial_update_strict_mode.groovy | 2 +-
.../test_partial_update_upsert.groovy | 2 +-
.../test_partial_update_with_delete_stmt.groovy | 2 +-
.../test_partial_update_with_inverted_index.groovy | 2 +-
.../test_partial_update_with_update_stmt.groovy | 2 +-
.../unique_with_mow_p0/test_delete_sign.groovy | 2 +-
.../suites/update/test_update_configs.groovy | 2 +-
.../suites/variant_github_events_p2/load.groovy | 51 +-
.../variant_p0/compaction/test_compaction.groovy | 36 +-
.../suites/variant_p0/concurrent_insert.groovy | 6 +-
.../suites/variant_p0/delete_update.groovy | 6 +-
regression-test/suites/variant_p0/nested.groovy | 67 +-
.../variant_p0/schema_change/schema_change.groovy | 32 +-
.../suites/variant_p0/variant_with_rowstore.groovy | 4 +-
.../compaction/compaction_sparse_column.groovy | 44 +-
.../compaction/test_compaction_extract_root.groovy | 42 +-
.../vault_p0/alter/test_alter_vault_name.groovy | 232 +
regression-test/suites/vault_p0/create/load.groovy | 48 +
.../vault_p0/privilege/test_vault_privilege.groovy | 18 +-
.../privilege/test_vault_privilege_restart.groovy | 12 +-
.../test_vault_privilege_with_role.groovy | 6 +-
regression-test/suites/view_p0/view_p0.groovy | 30 +-
.../workload_manager_p0/test_curd_wlg.groovy | 64 +-
.../test_workload_sched_policy.groovy | 12 +-
tools/jeprof | 5723 ++++++++++++++++++++
tools/pick_pr.sh | 2 +-
1102 files changed, 30330 insertions(+), 9490 deletions(-)
delete mode 100644 aazcp.tar.gz
create mode 100644 be/src/olap/metadata_adder.h
create mode 100644 be/src/runtime/memory/heap_profiler.cpp
copy be/src/{olap/rowset/segment_v2/options.h =>
runtime/memory/heap_profiler.h} (60%)
create mode 100644 be/src/runtime/workload_group/workload_group_metrics.cpp
create mode 100644 be/src/runtime/workload_group/workload_group_metrics.h
delete mode 100644 be/src/util/core_local.cpp
delete mode 100644 be/src/util/core_local.h
create mode 100644 be/src/util/interval_histogram.cpp
copy be/src/util/{utf8_check.h => interval_histogram.h} (62%)
create mode 100644 be/src/vec/exprs/table_function/vposexplode.cpp
create mode 100644 be/src/vec/exprs/table_function/vposexplode.h
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/compaction/index_compaction_performance_test.cpp
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/data/sorted_wikipedia-50-1.json
create mode 100644
be/test/olap/rowset/segment_v2/inverted_index/data/sorted_wikipedia-50-2.json
delete mode 100644 be/test/util/core_local_test.cpp
create mode 100644 be/test/util/interval_histogram_test.cpp
create mode 100644 be/test/util/test_data/cgroup_cpu_data/cpuset1
create mode 100644 be/test/util/test_data/cgroup_cpu_data/cpuset2
create mode 100644 be/test/util/test_data/cgroup_cpu_data/cpuset3
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test11/child/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test11/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test12/child/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test12/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test13/child/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test13/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test14/child/cpu.max
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test14/cpu.max
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test21/child/cpuset.cpus.effective
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test21/cpuset.cpus.effective
copy be/{src/pch/pch.cc =>
test/util/test_data/cgroup_cpu_data/test22/child/cpuset.cpus.effective} (100%)
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test22/cpuset.cpus.effective
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test31/child/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test31/child/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test31/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test31/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test32/child/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test32/child/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test32/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test32/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test33/child/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test33/child/cpu.cfs_quota_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test33/cpu.cfs_period_us
create mode 100644
be/test/util/test_data/cgroup_cpu_data/test33/cpu.cfs_quota_us
create mode 100644 be/test/util/test_data/cgroup_cpu_data/test41/cpuset.cpus
create mode 100644 be/test/vec/data_types/common_data_type_serder_test.h
create mode 100644 be/test/vec/data_types/common_data_type_test.h
create mode 100644 be/test/vec/data_types/data_type_ip_test.cpp
create mode 100644 be/test/vec/exec/parquet/parquet_common_test.cpp
create mode 100644
be/test/vec/exec/parquet/parquet_nested_type_cross_page_test.cpp
rename build_plugin.sh => build-plugin.sh (100%)
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run72.hql
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/orc_predicate/orc_predicate_table.hql
create mode 100755
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/orc_predicate/run.sh
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/create_table.hql
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data.tar.gz
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test1.py
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test2.py
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test3.py
copy
docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/{hive_text_complex_type
=> parquet_nested_types}/run.sh (100%)
create mode 100644
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/text/utf8_check/utf8_check_fail.csv
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/{paimon/PaimonSchemaCacheValue.java
=> hudi/HudiSchemaCacheValue.java} (64%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiCachedFsViewProcessor.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiCachedMetaClientProcessor.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiMetadataCacheMgr.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiPartitionMgr.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcIdentifierMapping.java
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/{paimon/PaimonSchemaCacheValue.java
=> jdbc/JdbcSchemaCacheValue.java} (68%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/mapping/JdbcIdentifierMapping.java
copy regression-test/suites/show_p0/test_show_backends.groovy =>
fe/fe-core/src/main/java/org/apache/doris/datasource/mvcc/MvccUtil.java (51%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonMetadataCache.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonMetadataCacheMgr.java
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/{PaimonSchemaCacheValue.java
=> PaimonMvccSnapshot.java} (65%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonPartition.java
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/{PaimonSchemaCacheValue.java
=> PaimonPartitionInfo.java} (50%)
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/{PaimonSchemaCacheValue.java
=> PaimonSchema.java} (59%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonSchemaCacheKey.java
copy regression-test/suites/nereids_syntax_p0/any_value.groovy =>
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonSnapshot.java
(66%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonSnapshotCacheKey.java
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/{PaimonSchemaCacheValue.java
=> PaimonSnapshotCacheValue.java} (64%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonUtil.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/PosExplode.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/PosExplodeOuter.java
create mode 100644
fe/fe-core/src/main/java/org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/MetaCacheTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hudi/HudiUtilsTest.java
copy
fe/fe-core/src/test/java/org/apache/doris/datasource/lowercase/{ExternalTableNameComparedLowercaseTest.java
=> ExternalTableNameComparedLowercaseMetaCacheFalseTest.java} (82%)
rename
fe/fe-core/src/test/java/org/apache/doris/datasource/lowercase/{ExternalTableNameComparedLowercaseTest.java
=> ExternalTableNameComparedLowercaseMetaCacheTrueTest.java} (82%)
copy
fe/fe-core/src/test/java/org/apache/doris/datasource/lowercase/{ExternalTableNameStoredLowercaseTest.java
=> ExternalTableNameStoredLowercaseMetaCacheFalseTest.java} (83%)
rename
fe/fe-core/src/test/java/org/apache/doris/datasource/lowercase/{ExternalTableNameStoredLowercaseTest.java
=> ExternalTableNameStoredLowercaseMetaCacheTrueTest.java} (83%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/mapping/JdbcIdentifierMappingTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/fs/obj/AzureObjStorageTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/mtmv/PaimonUtilTest.java
create mode 100644
regression-test/data/correctness_p0/test_hash_join_local_shuffle.out
create mode 100644
regression-test/data/external_table_p0/hive/test_hive_orc_predicate.out
create mode 100644
regression-test/data/external_table_p0/hive/test_parquet_nested_types.out
create mode 100644
regression-test/data/external_table_p0/hive/test_utf8_check.out
create mode 100644
regression-test/data/external_table_p0/lower_case/test_conflict_name.out
create mode 100644
regression-test/data/external_table_p0/lower_case/test_lower_case_meta_show_and_select.out
create mode 100644
regression-test/data/external_table_p0/lower_case/test_lower_case_meta_with_lower_table_conf_show_and_select.out
copy
regression-test/data/{correctness/test_constant_push_down_through_outer_join.out
=> external_table_p0/lower_case/test_lower_case_mtmv.out} (100%)
create mode 100644
regression-test/data/external_table_p0/lower_case/test_meta_cache_select_without_refresh.out
create mode 100644
regression-test/data/external_table_p0/lower_case/test_meta_names_mapping.out
create mode 100644
regression-test/data/external_table_p0/lower_case/upgrade/load.out
create mode 100644
regression-test/data/external_table_p0/lower_case/upgrade/test_upgrade_lower_case_catalog.out
copy
regression-test/data/{fault_injection_p0/test_index_compound_directory_fault_injection.out
=> external_table_p0/nereids_commands/test_use_database_stmt.out} (59%)
copy
regression-test/data/fault_injection_p0/{test_index_compound_directory_fault_injection.out
=> cloud/test_cloud_partial_update_update_tmp_rowset_fail.out} (59%)
rename
regression-test/data/fault_injection_p0/{test_index_compound_directory_fault_injection.out
=> cloud/test_cloud_pending_delete_bitmaps_removed_by_other_txn.out} (59%)
create mode 100644
regression-test/data/load_p0/stream_load/load_json_parse_failed/test_error_json.json
delete mode 100644 regression-test/data/mtmv_p0/test_paimon_mtmv.out
create mode 100644
regression-test/data/nereids_function_p0/agg_function/sum0_cte.out
delete mode 100644
regression-test/data/nereids_p0/outfile/test_outfile_csv_with_names_and_types.out
create mode 100644
regression-test/data/nereids_p0/sql_functions/table_function/posexplode.out
create mode 100644
regression-test/data/nereids_rules_p0/defer_materialize_topn/one_phase.out
create mode 100644
regression-test/data/nereids_rules_p0/mv/nested/nested_mv_delete.out
create mode 100644 regression-test/data/nereids_syntax_p0/any_value.out
create mode 100644 regression-test/pipeline/cloud_p0/README.md
create mode 100644 regression-test/pipeline/vault_p0/README.md
create mode 100644 regression-test/pipeline/vault_p0/clean.sh
create mode 100644 regression-test/pipeline/vault_p0/conf/be_custom.conf
create mode 100644 regression-test/pipeline/vault_p0/conf/fe_custom.conf
copy regression-test/pipeline/{cloud_p0 => vault_p0}/conf/ms_custom.conf (100%)
copy regression-test/pipeline/{cloud_p0 => vault_p0}/conf/recycler_custom.conf
(100%)
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonSchemaCacheValue.java
=> regression-test/pipeline/vault_p0/conf/regression-conf-custom.groovy (54%)
copy regression-test/pipeline/{cloud_p0 =>
vault_p0}/conf/session_variables.sql (100%)
create mode 100644 regression-test/pipeline/vault_p0/deploy.sh
create mode 100644 regression-test/pipeline/vault_p0/prepare.sh
create mode 100644 regression-test/pipeline/vault_p0/run.sh
create mode 100644 regression-test/plugins/plugin_compaction.groovy
create mode 100644
regression-test/suites/correctness_p0/test_hash_join_local_shuffle.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_hive_orc_predicate.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_parquet_nested_types.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_utf8_check.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_conflict_name.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_meta_include.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_meta_show_and_select.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_meta_with_lower_table_conf_grant.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_meta_with_lower_table_conf_show_and_select.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_lower_case_mtmv.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_meta_cache_select_without_refresh.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_meta_names_mapping.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/test_timing_refresh_catalog.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/upgrade/load.groovy
create mode 100644
regression-test/suites/external_table_p0/lower_case/upgrade/test_upgrade_lower_case_catalog.groovy
create mode 100644
regression-test/suites/external_table_p0/nereids_commands/test_use_database_stmt.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_partial_update_update_tmp_rowset_fail.groovy
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_pending_delete_bitmaps_removed_by_other_txn.groovy
create mode 100644
regression-test/suites/fault_injection_p0/test_storage_page_size_fault.groovy
create mode 100644
regression-test/suites/http_auth_check/test_http_permissions_check_auth.groovy
create mode 100644
regression-test/suites/http_rest_api/get/test_schema_api.groovy
create mode 100644
regression-test/suites/load_p0/stream_load/load_json_parse_failed/load_error_json.groovy
delete mode 100644 regression-test/suites/mtmv_p0/test_paimon_mtmv.groovy
copy be/src/util/utf8_check.h =>
regression-test/suites/nereids_function_p0/agg_function/sum0_cte.groovy (60%)
copy regression-test/suites/{account_p0/test_role.groovy =>
nereids_p0/ddl/account/test_nereids_role.groovy} (64%)
delete mode 100644
regression-test/suites/nereids_p0/outfile/test_outfile_csv_with_names_and_types.groovy
create mode 100644
regression-test/suites/nereids_p0/sql_functions/table_function/posexplode.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/defer_materialize_topn/one_phase.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/expression/test_simplify_comparison_predicate.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/mv/nested/nested_mv_delete.groovy
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonSchemaCacheValue.java
=> regression-test/suites/nereids_syntax_p0/test_show_keys.groovy (60%)
create mode 100644
regression-test/suites/partition_p0/auto_partition/test_auto_list_partition_null.groovy
create mode 100644
regression-test/suites/query_p0/system/test_storage_page_size.groovy
copy
regression-test/suites/unique_with_mow_p0/{partial_update/test_partial_update_2pc_schema_change.groovy
=> flexible/legacy/test_f_2pc_schema_change.groovy} (73%)
create mode 100644
regression-test/suites/vault_p0/alter/test_alter_vault_name.groovy
create mode 100755 tools/jeprof
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]