This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch auto-pick-63168-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard c2f80291d64 fix: block type reset after dict filter (#63168)
add aaa0df1b7f5 branch-4.0: [fix](statistics) Skip statistics cache for
system dbs #63089 (#63197)
add 90df17ebdae branch-4.0: [feature](statistics) Skip collecting stats
for long string columns #62686 (#63302)
add ab693458aee branch-4.0: [fix](iceberg) Allow disabling REST catalog
view operations (#63319)
add afe00828e98 branch-4.0: [fix](memory-tracker) Avoid nested task attach
in cloud snapshot manager #63189 (#63446)
add b058659294e branch-selectdb-doris-4.0: [fix](cloud) avoid NPE and
clear stale cache on warmup job cancel/expire (#62805) (#63020)
add 810a3361d3b branch-4.0: [fix](Expr) add SerDe for ColumnRefExpr and
Expr SerDe unit test #62900 (#63126)
add 9610c7e38f2 branch-4.0: [fix](test) fix unstable cases (#63500)
add d95f70d3426 branch-4.0:[fix](analyze) Preserve variant subfields in
view definitions to fix select view result wrong when view select has variant
field (#62907) (#63390)
add 9577291752c branch-4.0:[fix](partition_prune) Move the pruning of
predicates that are alwaystrue after partition pruning into the
PlanPostProcessor #63111 (#63467)
add d2ad5cac2c6 branch-4.0: [fix](fe) Allow show tablet without selected
database #63280 (#63513)
add c8212596dbb branch-4.0: [fix](docker) allow overriding fdb image
#63393 (#63423)
add 905010d8f65 branch-4.0: [fix](view) Prevent invalid alias rewrite in
view definitions #63353 (#63422)
add 487f51d69ec branch-4.0: [fix](fe) Preserve narrowing datetimev2 casts
in simplify in predicate #63343 (#63420)
add 1dd76b2189c branch-4.0: [improvement](cloud) Add enable_recycler
config to skip recycler dynamically #63286 (#63398)
add 3e389b26cbf branch-4.0: [fix](testcase) Fix wrong test case #63354
(#63374)
add cf3db0a1c30 branch-4.0: [fix](fe) Fix alias function with cast
outermost expr and reject illegal expressions #63254 (#63348)
add 64aa475b8d3 branch-4.0: [fix](fe) Reject lone UTF-16 surrogates in
JSONB literals (RFC 8259 §8.2) #63255 (#63346)
add 1fc3857e00f branch-4.0: [fix](thrift) Reserve frontend service field
ids #63239 (#63334)
add d9a878aa7ea branch-4.0: [fix](test) fix unstable test cases (#63548)
add df189220155 branch-4.0:[fix](ldap) Improve LDAP authentication
resiliency and diagnostics (#61673) (#63285)
add b4d810c33ba branch-4.0: [fix](auth)Fix arrow flight client ip auth
#63506 (#63591)
add cd2bca00292 branch-4.0: [fix](test) solve defined global variables in
cloud_p0 suites (#63607)
add 9490bc44d09 branch-4.0: [chore](regression-test) make
test_point_query_ck nonConcurrent #63587 (#63623)
add 61518291173 branch-4.0:[fix](parquet)fix parquet write timestamp int96
type. (2/2) (#61832) (#63597)
add e08498eb559 [fix](pipeline) Fix wake up early without terminate call
(#63539)
add a8ae171bdf2 [enhancement](filecache) add more debug info via
VLOG_DEBUG (#58043) (#61194)
add 7fd5205aca0 branch-4.0: [fix](filecache) avoid SIGSEGV in background
LRU update when clear cache #60533 (#61444)
add 505b920613c branch-4.0: [Fix](arrow flight) Fix arrow::Status inline
static empty msg core (#63191) (#63266)
add 8691b482697 [fix](be) Fix runtime filter crash with shared hash table
(#63257)
add 7a4edb0c158 branch-4.0: [Fix](ttz) Fix TIMESTAMPTZ elapsed-time
semantics to use UTC (#63161) (#63251)
add 6c1b33bb7da branch-4.0: [fix](streaming-job) restore split-bound Java
types when reading FE-persisted CDC offset #63219 (#63274)
add 4a9f4438e55 branch-4.0: [chore](http) Merge ms and recycler http
skeleton #61502 #63051 #60816 #62534 (#63527)
add 9d9e735f0c7 [fix](cache) Follower FE sql cache not invalidated on
table metadata replay (#63612) (#63657)
add aaf797e2352 cherry-pick branch-4.1 : [Improve](Variant) Keep first
duplicate Variant JSON path (#63697)
add e4961623587 branch-4.0: [fix](decimal) Fix incorrect decimal cast
results for scientific-notation strings (#63119) (#63674)
add 1bc2c042bd1 branch-4.0: [fix](regression-test) fix three muted test
cases (Groovy property access + flaky SHOW PROCESSLIST) (#63644)
add aa1796299ff branch-4.0: [fix](be) Handle legacy DecimalV2 segments
with missing precision/frac (#63569) (#63581)
add 102bb6c7c45 branch-4.0: [fix](regression-test) stabilize 2 muted
external_table_p0 tests #63646 (#63746)
add a5964281dfb branch-4.0 [opt](fe) Bound not-null inference cost
(#63318) (#63688)
add 52789cbda01 branch-4.0: [fix](nereids)EliminateGroupByKeyByUniform
should replace exprId for alias #60020 (#61266)
add 82d94ffd224 branch-4.0:[fix](sync) Treat empty cancel alter job list
as all rollup jobs (#62712) (#62964)
add 51239f39259 branch-4.0: [fix](fe) Clear warmup jobs on available
backends (#62931) (#63131)
add 15eca4c5db1 branch-4.0: [fix](cloud) Skip skewed warmup rowset latency
samples (#62941) (#63132)
add 32f42b74711 branch-4.0: [fix](user_var)fix integer typing and prefer
Variable.realExpression for argument/type resolution#62524 (#63451)
add 54c79ec6f00 branch-4.0: pick some PRs about aggregate functions
(#63457)
add 4764b459a48 [branch-4.0](jsonb) add json_object_flatten scalar
function (#62825) (#63114)
add ca339261571 branch-4.0: [fix](be) Correct Arrow UTF8/String size limit
#63137 (#63558)
add 2e73b72d727 branch-4.0: [fix](regression) Stabilize variant hirachinal
array output #63610 (#63649)
add 0fb03157134 branch-4.0 [fix](nereids)EliminateGroupByKeyByUniform
should replace exprId for alias (#60020) (#63595)
add d7c873314e8 [fix](balance) Fix PartitionRebalancer generating invalid
moves to BEs without required storage medium (#62206) (#63755)
add f4d58376d92 branch-4.0: [fix](regression) Make Iceberg rewrite where
init script idempotent #63673 (#63752)
add bdee38cb480 branch-4.0: [fix](case)fix iceberg unstable case. #63542
(#63711)
add f06836483e3 branch-4.0: [fix](fe) Preserve operative slots when deep
copying logical relations #63315 (#63708)
add 4a0318b4f49 branch-4.0: [fix](mv) Avoid unioning query-unused MV
partitions #63081 (#63707)
add 788016c2d31 branch-4.0: [feat](txn) Add txn write amplification brpc
metrics for sub txn load #63545 (#63589)
add b6a1d7cf591 branch-4.0: [fix](fe) fix host not match if start fe in
metadata_failure_recovery (#62748) (#63360)
add d59c0302524 [branch-4.0][fix](parquet) Fix wrong condition #63509
(#63739)
add e12cce84077 [branch-4.0][fix](parquet) Fix wrong encoding for parquet
page v2 #63305 (#63738)
add 02be6ca2058 branch-4.0: [fix](cloud) Fill schema change version holes
before running #63443 (#63462)
add 1a926689119 branch-4.0: [fix](be) Include HDFS connection in file
handle cache key #63516 (#63686)
add 2944b634bea branch-4.0: [opt](group-commit) Skip createLocation in
group commit stream load sink #63561 (#63684)
add bf071a7e007 branch-4.0:[fix](parquet)fix parquet write timestamp int96
type. (1/2). (#63779)
add 2d479021ee6 branch-4.0: [fix](job) fix NPE in routine load Kafka meta
request #63180 (#63510)
add ead1da60239 branch-4.0: [fix](be) Poll packed file async close without
blocking #62938 (#63531)
add 495f17fc921 bump to 4.0.6 (#63798)
add a673c61ba15 branch-4.0: [fix](cloud) show proc should display
partition cached version #60807 (#63459)
add 80adba35f16 branch-4.0: [fix](fe) Reject JSONB and variant
distribution columns (#63211) (#63847)
add f0f47d695d1 branch-4.0: [feature](iceberg) Support REST and S3Table
IAM role (#60498) (#63848)
add 916286f2161 branch-4.0: [fix](fe) add --drop_backends param to
start_fe.sh (#63306) (#63795)
add cb401018f67 Revert "[fix](cache) Follower FE sql cache not invalidated
on table metadata replay (#63612)" (#63872)
add 321deb54a48 branch-4.0: [fix](test) Wait for target rowset count in
test_time_series_compaction_policy #63890 (#63903)
add 437c8506257 branch-4.0: [fix](hive) Fix Hive DATE timezone shift in
external readers #61330 (#63896)
add e6fa9979147 branch-4.0: [enhance](load) only set brokerLoadBatchSize
when enableMemtableOnSinkNode is true (#63801)
add 7d0c8198085 branch-4.0: [fix](coordinator) fix
computeDestIdToInstanceId picking wrong ExchangeNode for multi-input fragments
#63615 (#63819)
add 9739d899ab1 branch-4.0: [fix](cloud) Normalize SC rowset graph before
delete bitmap capture (#63981)
add 1663f25c16f branch-4.0: bump to 4.0.6 rc02 (#64001)
add 9437c90857c [chore](ci) Update CODEOWNERS to remove @yiguolei (#64004)
add c1130ab8075 branch-4.0: [fix](transaction) select txn insert backend
from current cluster #63634 (#63951)
add 887a719c66c branch-4.0: [fix](test) stabilize internal copy recycler
case #63340 (#63599)
add 63604d2377d branch-4.0: [fix](insert overwrite) delay overwrite
partition routing until incremental open #63209 (#63263)
add 28ef36daa26 branch-4.0: [opt](memory) release packed file writer
buffer after flush #63967 (#63988)
add 99ab9e4ffec branch-4.0:[feature](fe) Show compute group for MTMV
refresh task (#63206) (#63901)
add 411a0c01970 branch-4.0 [opt](nerieds) PhysicalOlapScan and
PhysicalFileScan should print its id in plan #62509 (#63586)
add cee0aa5ce63 branch-4.0:[fix](metric) Preserve labels for histogram
metrics to fix wrong metric name for prometheus (#63485) (#63714)
add d32e5b7aaaf branch-4.0: [fix](regression) Avoid prepared Arrow JDBC
path in remote IP auth test #64024 (#64047)
add 1f0be5fdd0c branch-4.0: [feature](fe) Add partition filter sql block
rule (#62196) (#63846)
add 52c6c8250b6 branch-4.0: [fix](be fe) pick #62263 #61647 (#63816)
add cb705a2b759 [fix](test) fix flaky compaction profile case (#63886)
add dec383f670a [test](regression) Move Iceberg REST HDFS case to P2
(cherry-pick to 4.0) (#64153)
add 98ec1552eca branch-4.0: [fix](cloud) Skip wait for async rowset warmup
(#63877)
add 5b73b7dd5c0 branch-4.0: [fix](filecache) avoid BE crash when finalize
misses local cache writer #62389 (#63178)
add b26aee23eff branch-4.0: [fix](filecache) avoid duplicated FileCache
counter accumulation in NewOlapScanner(pick#61072) (#64230)
add f14c24578e2 branch-4.0: [fix](cloud) Deduplicate pending one-shot warm
up jobs(pick#62384) (#64231)
add bcfbb68c75d branch-4.0: [fix](be) Pick #63969 and #63136 (#64116)
add 40f15b64c6d [fix](insert) enable_insert_strict should not affect
semantic of enable_strict_cast (#63794) (#64266)
add 0c5781391d2 branch-4.0: [fix](filecache) add async lru update
machanism and fix partial hit in cache reader #61083 (#63957)
add 9d315a3fe22 branch-4.0: [opt](memory) truncate segment key bounds and
avoid retaining full buffers (#64291)
add 3fe11401ec8 branch-4.0: [opt](memory) optimize row-store memtable
flush memory in the row-store scenario (#64056)
add f89bd8cbda7 branch-4.0: [feat](job) add per-job routine load metrics
(#64274)
add 29b5d3fdbbf branch-4.0: [fix](auto partition) keep load row metrics
monotonic for auto partition #64109 (#64135)
add 88feffd32d1 branch-4.0: [enhance](job) refresh routine load lag more
timely (#63654) (#64283)
add bf4a30f4719 branch-4.0: [fix](publish) Avoid NPE for force-finished
publish task #63069 (#63378)
add 6dbac3279ca [fix](filecache) pass tablet_id through FileReaderOptions
instead of parsing from path (#61683) (#63813)
add e3aa314797d branch-4.0: [fix](cloud) normalize SHOW PARTITIONS display
for storage and replica #60871 (#63875)
add c8ead3d9ddb branch-4.0: [fix](cloud) Fix double assignment in
recycler_service.cpp that cause… #64168 (#64210)
add 6f5ef0a4da5 [fix](mc) fix memory leak and optimize large data write
for MaxCompute connector (#61245) (#64449)
add 6b4368988b9 [fix](cloud) avoid false tablet diagnosis alarms in cloud
mode (#60805) (#63751)
add bc17fb72508 branch-4.0: [fix](case) exclude test_paimon_gcs in
regression config #64155 (#64345)
add 78454d9fad8 branch-4.0: [fix](test) fix branch-4.0 P0 regression
failures (build #198126) (#64525)
add ef4582da7c8 branch-4.0: [fix](load) fix load_to_single_tablet routing
for auto partition (#64615)
add 4ab62616af3 branch-4.0: [fix](nereids) bind file column placeholders
for copy into select (#64590)
add 182820f0235 branch-4.0: [enhance](job) add zero-row hint for Kafka
read_committed load and [opt](job) delay Kafka read committed zero-row retries
(#64584)
add 901376feb03 branch-4.0: [opt](memory) add BE-level cache for load
tablet schemas (#64581)
add 013238f4b6a branch-4.0: [fix](fe) Backport null-reject MV rewrite
fixes (#62492, #63268) (#63585)
add 7957ada1301 branch-4.0:[improvement](fe) Support LDAP default roles
(#63411) (#64115)
add b7dd363c587 branch-4.0: [fix](mtmv) Avoid mutating excluded trigger
tables (#62984) (#64517)
add 52c028396b8 branch-4.0: [fix](ddl) reject invalid IPv4 default value
at CREATE TABLE time #62906 (#64487)
add e546a0e3c9e branch-4.0: [test](nereids) stabilize flaky
prune_bucket_with_bucket_shuffle_join #64530 (#64546)
add eb3ee763699 branch-4.0: [fix](test) deflake test_iot_auto_detect_fail
by accepting equivalent error messages (#64580)
add 08921bdae9d branch-4.0: [fix](audit) record per-query SET_VAR hint
session variables in audit log (#64569) (#64617) (#64600)
add 13592aa70a3 branch-4.0: [fix](regression) fix p2 case failure #64420
(#64421)
add 28add521d04 branch-4.0: [fix](test) deflake test_curd_wlg and adapt
test_single_replica_compaction_with_format_v2 to V3 default (#64666)
add 001c1ff388e [fix](regression-test) fix stale nested-type assertions in
two_level/three_level_nestedtypes_with_s3data #64706 (#64709)
add 2c6ceabc1fe branch-4.0: [fix](filecache) fix clear_file_cache right
after reboot causing file cache size percent overflow(pick#63410) (#64233)
add 7985a726422 branch-4.0:[enhance](nereids) improve masking of user's
password for ALTER USER and CREATE USER commands in audit logs #62141 (#64717)
add 0c865d971c3 [fix](jdbc) Push SQL Server/Oracle boolean predicates as
1/0 instead of TRUE/FALSE (#64760)
add 38681ea9d8f branch-4.0: [fix](nereids) Fix pre-aggregation context
leakage across join branches #63357 (#63432)
add 6f1538c6ee0 branch-4.0: [fix](test) deflake several branch-4.0 P2
regression cases (#64693)
add 8c68cf5e649 fix: block type reset after dict filter (#63168)
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 (c2f80291d64)
\
N -- N -- N refs/heads/auto-pick-63168-branch-4.0 (8c68cf5e649)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/CODEOWNERS | 2 +-
.github/workflows/license-eyes.yml | 56 +
.licenserc.yaml | 7 +
be/src/cloud/cloud_backend_service.cpp | 8 +-
be/src/cloud/cloud_internal_service.cpp | 68 +-
be/src/cloud/cloud_schema_change_job.cpp | 47 +-
be/src/cloud/cloud_snapshot_mgr.cpp | 6 +-
be/src/cloud/cloud_tablet.cpp | 50 +-
be/src/cloud/cloud_tablet.h | 14 +-
be/src/cloud/cloud_tablet_mgr.cpp | 3 +
be/src/cloud/cloud_warm_up_manager.cpp | 52 +-
be/src/cloud/cloud_warm_up_manager.h | 3 +-
be/src/common/config.cpp | 4 +-
be/src/common/config.h | 3 +
.../schema_sql_block_rule_status_scanner.cpp | 32 +-
be/src/exec/tablet_info.h | 2 +-
be/src/io/cache/block_file_cache.cpp | 96 +-
be/src/io/cache/block_file_cache.h | 8 +-
be/src/io/cache/block_file_cache_downloader.cpp | 2 +
be/src/io/cache/block_file_cache_downloader.h | 1 +
be/src/io/cache/cached_remote_file_reader.cpp | 62 +-
be/src/io/cache/cached_remote_file_reader.h | 3 +-
be/src/io/cache/file_block.cpp | 3 +-
be/src/io/cache/file_block.h | 2 +-
be/src/io/cache/file_cache_common.h | 1 +
be/src/io/cache/fs_file_cache_storage.cpp | 8 +-
be/src/io/fs/file_handle_cache.cpp | 20 +-
be/src/io/fs/file_handle_cache.h | 21 +-
be/src/io/fs/file_writer.h | 10 +
be/src/io/fs/packed_file_manager.cpp | 14 +-
be/src/io/fs/packed_file_writer.cpp | 9 +-
be/src/io/fs/packed_file_writer.h | 6 +
be/src/io/fs/s3_file_reader.cpp | 4 +
be/src/io/fs/s3_file_writer.cpp | 91 +-
be/src/io/fs/s3_file_writer.h | 2 +
be/src/io/tools/file_cache_microbench.cpp | 1 +
be/src/olap/collection_statistics.cpp | 2 +-
be/src/olap/compaction.cpp | 5 +-
.../cumulative_compaction_time_series_policy.cpp | 9 +-
be/src/olap/delta_writer_v2.cpp | 42 +-
be/src/olap/merger.cpp | 142 +-
be/src/olap/rowset/beta_rowset.cpp | 4 +-
be/src/olap/rowset/beta_rowset_writer.cpp | 74 +-
be/src/olap/rowset/rowset_writer.h | 2 +-
be/src/olap/rowset/segment_creator.cpp | 8 +
.../olap/rowset/segment_v2/index_file_reader.cpp | 10 +-
be/src/olap/rowset/segment_v2/index_file_reader.h | 7 +-
.../olap/rowset/segment_v2/index_file_writer.cpp | 10 +-
be/src/olap/rowset/segment_v2/index_file_writer.h | 4 +-
.../segment_v2/inverted_index_fs_directory.cpp | 4 +-
.../segment_v2/inverted_index_fs_directory.h | 3 +-
be/src/olap/rowset/segment_v2/segment.cpp | 11 +-
be/src/olap/rowset/segment_v2/segment.h | 1 +
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 17 +-
be/src/olap/rowset/segment_v2/segment_writer.cpp | 1 +
.../rowset/segment_v2/vertical_segment_writer.cpp | 123 +-
.../rowset/segment_v2/vertical_segment_writer.h | 4 +-
be/src/olap/rowset_builder.cpp | 45 +-
be/src/olap/snapshot_manager.cpp | 4 +-
be/src/olap/tablet_schema_cache.cpp | 88 +
be/src/olap/tablet_schema_cache.h | 17 +
be/src/olap/task/index_builder.cpp | 10 +-
be/src/pipeline/exec/hashjoin_build_sink.cpp | 7 +-
be/src/pipeline/exec/scan_operator.cpp | 5 -
be/src/pipeline/exec/scan_operator.h | 5 -
be/src/pipeline/pipeline_task.cpp | 32 +-
be/src/runtime/runtime_predicate.cpp | 1 +
.../runtime_filter_producer_helper.cpp | 29 +-
be/src/util/arrow/row_batch.h | 2 +-
be/src/util/string_parser.cpp | 49 +-
.../aggregate_function_min_max.cpp | 40 +-
.../aggregate_function_min_max.h | 238 +-
.../aggregate_function_min_max_by.cpp | 16 +-
.../aggregate_function_min_max_by.h | 103 +-
.../aggregate_function_sequence_match.cpp | 3 +
.../aggregate_function_sequence_match.h | 7 +-
.../aggregate_function_simple_factory.cpp | 6 +-
.../aggregate_function_window_funnel.cpp | 7 +-
.../aggregate_function_window_funnel.h | 36 +-
be/src/vec/common/string_buffer.hpp | 10 +
be/src/vec/data_types/data_type_factory.cpp | 19 +-
.../data_types/serde/data_type_variant_serde.cpp | 6 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 6 -
be/src/vec/exec/format/orc/vorc_reader.h | 5 +-
.../format/parquet/byte_array_dict_decoder.cpp | 29 +-
.../format/parquet/byte_array_plain_decoder.cpp | 42 +-
.../exec/format/parquet/parquet_column_convert.h | 10 +-
.../exec/format/parquet/vparquet_group_reader.cpp | 3 +-
be/src/vec/exec/scan/olap_scanner.cpp | 42 +-
be/src/vec/exec/scan/olap_scanner.h | 3 -
be/src/vec/exprs/vectorized_fn_call.cpp | 19 +-
be/src/vec/exprs/vectorized_fn_call.h | 3 +-
be/src/vec/exprs/vexpr.cpp | 12 +-
be/src/vec/exprs/vexpr.h | 23 +-
be/src/vec/exprs/vexpr_context.cpp | 37 +-
be/src/vec/exprs/vexpr_context.h | 3 +-
be/src/vec/exprs/virtual_slot_ref.cpp | 7 +-
be/src/vec/exprs/virtual_slot_ref.h | 3 +-
.../function_date_or_datetime_computation.cpp | 6 +-
.../function_date_or_datetime_computation.h | 16 +-
be/src/vec/functions/function_jsonb_transform.cpp | 54 +
be/src/vec/json/json_parser.cpp | 44 +-
be/src/vec/json/json_parser.h | 5 +
be/src/vec/json/parse2column.cpp | 49 +-
be/src/vec/jsonb/serialize.cpp | 28 +-
be/src/vec/jsonb/serialize.h | 8 +
be/src/vec/olap/vertical_merge_iterator.h | 2 +-
be/src/vec/runtime/timestamptz_value.h | 6 +
be/src/vec/runtime/vparquet_transformer.cpp | 2 +-
be/src/vec/sink/vrow_distribution.cpp | 23 +-
be/src/vec/sink/writer/vtablet_writer.cpp | 7 +-
be/src/vec/sink/writer/vtablet_writer_v2.cpp | 7 +-
be/test/cloud/cloud_schema_change_job_test.cpp | 109 +
be/test/cloud/cloud_tablet_test.cpp | 94 +
be/test/cloud/cloud_warm_up_manager_test.cpp | 299 +
.../column_array_update_crc32c_batch_37.out | 4 +-
...n_array_update_crc32c_batch_37.out_with_nullmap | 4 +-
.../column_array_update_crc32c_single_37.out | 2 +-
..._array_update_crc32c_single_37.out_with_nullmap | 2 +-
be/test/io/cache/block_file_cache_test.cpp | 100 +
.../io/cache/block_file_cache_test_lru_dump.cpp | 108 +
.../cached_remote_file_reader_lock_wait_test.cpp | 442 +
.../io/cache/cached_remote_file_reader_test.cpp | 125 +
be/test/io/cache/need_update_lru_blocks_test.cpp | 38 +
be/test/io/fs/file_handle_cache_test.cpp | 43 +
be/test/io/fs/packed_file_concurrency_test.cpp | 2 +
be/test/io/fs/packed_file_manager_test.cpp | 72 +-
be/test/io/fs/packed_file_writer_test.cpp | 19 +
be/test/olap/tablet_schema_cache_test.cpp | 125 +
.../olap/vector_search/ann_range_search_test.cpp | 210 +-
be/test/pipeline/pipeline_task_test.cpp | 79 +
be/test/runtime/runtime_predicate_test.cpp | 87 +
.../aggregate_functions/agg_min_max_by_test.cpp | 6 +-
be/test/vec/common/schema_util_test.cpp | 42 +
be/test/vec/data_types/data_type_decimal_test.cpp | 176 +
.../parquet/byte_array_dict_decoder_test.cpp | 17 +
.../parquet/byte_array_plain_decoder_test.cpp | 43 +
.../vec/exec/format/parquet/parquet_expr_test.cpp | 70 +
.../exec/format/parquet/parquet_thrift_test.cpp | 31 +
be/test/vec/exec/orc/orc_read_lines.cpp | 36 +-
be/test/vec/function/cast/cast_to_decimal.cpp | 34 +-
.../function/function_json_object_flatten_test.cpp | 136 +
be/test/vec/jsonb/json_parser_test.cpp | 32 +
be/test/vec/olap/vertical_compaction_test.cpp | 259 +
be/test/vec/sink/vrow_distribution_test.cpp | 45 +-
bin/start_fe.sh | 14 +-
cloud/src/common/CMakeLists.txt | 18 +
cloud/src/common/config.h | 4 +-
cloud/src/common/configbase.cpp | 57 +
cloud/src/common/configbase.h | 5 +
.../http_helper.cpp} | 884 +-
cloud/src/common/http_helper.h | 206 +
cloud/src/gen-cpp/CMakeLists.txt | 17 +
cloud/src/meta-service/CMakeLists.txt | 17 +-
cloud/src/meta-service/meta_service_http.cpp | 834 +-
cloud/src/meta-service/meta_service_http.h | 24 +-
cloud/src/meta-service/meta_service_txn.cpp | 3 +
cloud/src/meta-store/CMakeLists.txt | 17 +
cloud/src/rate-limiter/CMakeLists.txt | 16 +
cloud/src/recycler/CMakeLists.txt | 16 +
cloud/src/recycler/recycler.cpp | 45 +-
cloud/src/recycler/recycler.h | 4 +
cloud/src/recycler/recycler_service.cpp | 220 +-
cloud/src/recycler/recycler_service.h | 28 +-
cloud/src/resource-manager/CMakeLists.txt | 16 +
cloud/src/snapshot/CMakeLists.txt | 17 +
cloud/test/CMakeLists.txt | 17 +
cloud/test/meta_service_http_test.cpp | 175 +-
cloud/test/recycler_test.cpp | 81 +
conf/ldap.conf | 3 +
conf/ubsan_ignorelist.txt | 17 +
docker/runtime/doris-compose/cluster.py | 6 +
docker/runtime/doris-compose/command.py | 70 +-
docker/runtime/doris-compose/resource/fdb.conf | 4 +-
docker/runtime/doris-compose/resource/init_fdb.sh | 19 +
docker/runtime/doris-compose/resource/init_fe.sh | 29 +-
.../create_preinstalled_scripts/iceberg/run21.sql | 9 +-
.../create_preinstalled_scripts/iceberg/run27.sql | 9 +-
extension/dbt-doris/dev-requirements.txt | 17 +
.../doris/maxcompute/MaxComputeJniScanner.java | 164 +-
.../main/java/org/apache/doris/common/Config.java | 17 +
.../java/org/apache/doris/common/LdapConfig.java | 37 +-
.../doris/common/maxcompute/MCProperties.java | 3 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 2 +-
.../src/main/java/org/apache/doris/DorisFE.java | 5 +
.../doris/alter/MaterializedViewHandler.java | 2 +-
.../apache/doris/alter/SchemaChangeHandler.java | 31 +-
.../org/apache/doris/analysis/ColumnRefExpr.java | 5 +
.../doris/analysis/HashDistributionDesc.java | 14 +-
.../org/apache/doris/analysis/IPv4Literal.java | 34 +-
.../org/apache/doris/analysis/JsonLiteral.java | 39 +-
.../org/apache/doris/blockrule/SqlBlockRule.java | 25 +-
.../apache/doris/blockrule/SqlBlockRuleMgr.java | 59 +-
.../doris/catalog/BuiltinScalarFunctions.java | 4 +
.../main/java/org/apache/doris/catalog/Env.java | 77 +
.../java/org/apache/doris/catalog/EnvFactory.java | 2 +-
.../apache/doris/catalog/HashDistributionInfo.java | 23 +
.../java/org/apache/doris/catalog/SchemaTable.java | 2 +
.../apache/doris/catalog/TabletInvertedIndex.java | 13 +-
.../apache/doris/clone/LoadStatisticForTag.java | 13 +-
.../apache/doris/clone/PartitionRebalancer.java | 2 +-
.../apache/doris/cloud/CacheHotspotManager.java | 210 +-
.../org/apache/doris/cloud/CloudWarmUpJob.java | 57 +-
.../doris/cloud/catalog/CloudEnvFactory.java | 2 +-
.../apache/doris/cloud/qe/CloudCoordinator.java | 5 +
.../java/org/apache/doris/common/FeConstants.java | 1 +
.../apache/doris/common/proc/IndicesProcDir.java | 4 +-
.../doris/common/proc/PartitionsProcDir.java | 17 +-
.../common/proc/ProcReplicaVersionDisplay.java | 44 +
.../apache/doris/common/proc/ReplicasProcNode.java | 17 +-
.../apache/doris/common/proc/TabletsProcDir.java | 14 +-
.../org/apache/doris/common/util/SqlBlockUtil.java | 87 +-
.../java/org/apache/doris/common/util/Util.java | 26 +
.../doris/datasource/hive/source/HiveScanNode.java | 7 +-
.../datasource/iceberg/IcebergMetadataOps.java | 23 +-
.../s3tables/CustomAwsCredentialsProvider.java | 43 -
.../doris/datasource/jdbc/source/JdbcScanNode.java | 44 +
.../apache/doris/datasource/kafka/KafkaUtil.java | 23 +-
.../maxcompute/MaxComputeExternalCatalog.java | 8 +
.../common/AwsCredentialsProviderFactory.java | 28 +
.../common/IcebergAwsAssumeRoleProperties.java | 52 +
.../IcebergAwsClientCredentialsProperties.java | 144 +
.../property/metastore/IcebergRestProperties.java | 85 +-
.../IcebergS3TablesMetaStoreProperties.java | 34 +-
.../datasource/property/storage/S3Properties.java | 29 +-
.../apache/doris/job/extensions/mtmv/MTMVTask.java | 31 +-
.../doris/job/extensions/mtmv/MTMVTaskContext.java | 12 +-
.../main/java/org/apache/doris/load/DeleteJob.java | 18 +-
.../apache/doris/load/loadv2/BrokerLoadJob.java | 8 +
.../apache/doris/load/loadv2/LoadLoadingTask.java | 4 +-
.../org/apache/doris/load/loadv2/LoadManager.java | 20 +
.../load/routineload/KafkaRoutineLoadJob.java | 123 +-
.../doris/load/routineload/KafkaTaskInfo.java | 6 +
.../doris/load/routineload/RoutineLoadJob.java | 3 +
.../doris/load/routineload/RoutineLoadManager.java | 14 +
.../load/routineload/RoutineLoadScheduler.java | 2 +
.../load/routineload/RoutineLoadTaskInfo.java | 11 +-
.../java/org/apache/doris/metric/CloudMetrics.java | 26 +-
.../apache/doris/metric/DorisMetricRegistry.java | 36 +
.../{MetricVisitor.java => HistogramMetric.java} | 47 +-
.../org/apache/doris/metric/JsonMetricVisitor.java | 18 +
.../java/org/apache/doris/metric/MetricRepo.java | 101 +-
.../org/apache/doris/metric/MetricVisitor.java | 4 +
.../doris/metric/PrometheusMetricVisitor.java | 24 +-
.../doris/metric/SimpleCoreMetricVisitor.java | 6 +
.../java/org/apache/doris/mtmv/MTMVJobManager.java | 25 +-
.../org/apache/doris/mtmv/MTMVPartitionUtil.java | 5 +-
.../mysql/authenticate/AuthenticatorManager.java | 16 +
.../mysql/authenticate/ldap/LdapAuthenticator.java | 38 +-
.../doris/mysql/authenticate/ldap/LdapClient.java | 69 +-
.../doris/mysql/authenticate/ldap/LdapManager.java | 82 +-
.../doris/mysql/privilege/UserPropertyMgr.java | 5 +
.../glue/translator/PhysicalPlanTranslator.java | 2 +
.../parser/LogicalPlanBuilderForEncryption.java | 10 +
.../nereids/processor/post/PlanPostProcessors.java | 1 +
.../processor/post/PrunePartitionPredicate.java | 146 +
.../doris/nereids/rules/analysis/BindSink.java | 6 +-
.../nereids/rules/analysis/ExpressionAnalyzer.java | 52 +-
.../mv/AbstractMaterializedViewRule.java | 184 +-
.../rules/exploration/mv/PartitionCompensator.java | 3 +-
.../exploration/mv/SyncMaterializationContext.java | 11 +-
.../rules/expression/rules/PartitionPruner.java | 74 +-
.../expression/rules/SimplifyInPredicate.java | 11 +-
.../LogicalOlapScanToPhysicalOlapScan.java | 4 +-
.../rewrite/EliminateGroupByKeyByUniform.java | 2 +-
.../nereids/rules/rewrite/ExprIdRewriter.java | 59 +-
.../nereids/rules/rewrite/InferAggNotNull.java | 66 +-
.../nereids/rules/rewrite/InferJoinNotNull.java | 29 +-
.../rules/rewrite/PruneFileScanPartition.java | 10 +-
.../rules/rewrite/PruneOlapScanPartition.java | 104 +-
.../nereids/rules/rewrite/SetPreAggStatus.java | 1 +
.../trees/copier/LogicalPlanDeepCopier.java | 2 +-
.../doris/nereids/trees/expressions/AGENTS.md | 5 +
.../nereids/trees/expressions/InPredicate.java | 19 +-
.../doris/nereids/trees/expressions/Like.java | 5 +-
.../expressions/functions/ExpressionTrait.java | 35 +-
.../trees/expressions/functions/agg/BoolAnd.java | 2 +-
.../trees/expressions/functions/agg/BoolOr.java | 2 +-
.../trees/expressions/functions/agg/BoolXor.java | 2 +-
.../trees/expressions/functions/agg/Histogram.java | 2 +-
.../expressions/functions/agg/LinearHistogram.java | 2 +-
.../trees/expressions/functions/agg/Max.java | 7 +-
.../trees/expressions/functions/agg/MaxBy.java | 7 +-
.../trees/expressions/functions/agg/Median.java | 2 +-
.../trees/expressions/functions/agg/Min.java | 7 +-
.../trees/expressions/functions/agg/MinBy.java | 7 +-
.../functions/agg/MultiDistinctSum.java | 2 +-
.../functions/agg/MultiDistinctSum0.java | 2 +-
.../functions/agg/PercentileReservoir.java | 7 +-
.../expressions/functions/agg/SequenceCount.java | 3 +
.../functions/agg/SequenceFunction.java | 2 +-
.../expressions/functions/agg/SequenceMatch.java | 3 +
.../trees/expressions/functions/agg/Sum0.java | 2 +-
.../expressions/functions/agg/TopNWeighted.java | 8 +
.../expressions/functions/agg/WindowFunnel.java | 15 +-
.../functions/generator/ExplodeMap.java | 5 +-
.../functions/generator/ExplodeMapOuter.java | 5 +-
.../trees/expressions/functions/scalar/Array.java | 2 +-
.../expressions/functions/scalar/ArrayApply.java | 7 +-
.../expressions/functions/scalar/ArrayAvg.java | 7 +-
.../expressions/functions/scalar/ArrayCompact.java | 2 +-
.../expressions/functions/scalar/ArrayCumSum.java | 7 +-
.../functions/scalar/ArrayDifference.java | 7 +-
.../functions/scalar/ArrayDistinct.java | 2 +-
.../functions/scalar/ArrayEnumerateUniq.java | 2 +-
.../functions/scalar/ArrayIntersect.java | 2 +-
.../expressions/functions/scalar/ArrayMax.java | 2 +-
.../expressions/functions/scalar/ArrayMin.java | 2 +-
.../functions/scalar/ArrayPosition.java | 2 +-
.../expressions/functions/scalar/ArrayProduct.java | 2 +-
.../expressions/functions/scalar/ArrayRemove.java | 2 +-
.../functions/scalar/ArrayReverseSort.java | 4 +-
.../expressions/functions/scalar/ArraySort.java | 4 +-
.../expressions/functions/scalar/ArraySortBy.java | 4 +-
.../expressions/functions/scalar/ArraySum.java | 2 +-
.../expressions/functions/scalar/ArrayUnion.java | 2 +-
.../functions/scalar/ArraysOverlap.java | 2 +-
.../trees/expressions/functions/scalar/Char.java | 9 +-
.../expressions/functions/scalar/CountEqual.java | 2 +-
.../expressions/functions/scalar/DateDiff.java | 3 +
.../expressions/functions/scalar/DaysDiff.java | 2 +
.../expressions/functions/scalar/HoursDiff.java | 3 +
.../{DateDiff.java => JsonObjectFlatten.java} | 42 +-
.../functions/scalar/MicroSecondsDiff.java | 3 +
.../functions/scalar/MilliSecondsDiff.java | 3 +
.../expressions/functions/scalar/MinutesDiff.java | 3 +
.../expressions/functions/scalar/MonthsDiff.java | 7 +-
.../expressions/functions/scalar/QuartersDiff.java | 7 +-
.../trees/expressions/functions/scalar/Random.java | 6 +-
.../functions/scalar/RegexpReplace.java | 7 +-
.../functions/scalar/RegexpReplaceOne.java | 7 +-
.../expressions/functions/scalar/SecondsDiff.java | 3 +
.../functions/scalar/SplitByRegexp.java | 8 +-
.../functions/scalar/StructElement.java | 20 +-
.../expressions/functions/scalar/TimeDiff.java | 11 +
.../expressions/functions/scalar/Tokenize.java | 6 +-
.../expressions/functions/scalar/Uniform.java | 6 +-
.../expressions/functions/scalar/WeeksDiff.java | 7 +-
.../expressions/functions/scalar/WidthBucket.java | 2 +-
.../expressions/functions/scalar/YearsDiff.java | 7 +-
.../trees/expressions/functions/udf/AliasUdf.java | 17 +-
.../trees/expressions/literal/JsonLiteral.java | 39 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 5 +
.../trees/plans/PartitionPrunablePredicate.java | 95 +
.../nereids/trees/plans/algebra/Aggregate.java | 18 +-
.../plans/commands/AlterSqlBlockRuleCommand.java | 15 +-
.../trees/plans/commands/AlterUserCommand.java | 7 +-
.../plans/commands/CreateFunctionCommand.java | 14 +-
.../plans/commands/CreateSqlBlockRuleCommand.java | 13 +-
.../plans/commands/ShowSqlBlockRuleCommand.java | 2 +
.../trees/plans/commands/ShowTabletIdCommand.java | 7 -
.../trees/plans/commands/SqlBlockRuleCommand.java | 13 +-
.../trees/plans/commands/info/CopyFromDesc.java | 33 +-
.../trees/plans/commands/info/CopyIntoInfo.java | 115 +-
.../trees/plans/logical/LogicalFileScan.java | 26 +-
.../trees/plans/logical/LogicalOlapScan.java | 188 +-
.../trees/plans/logical/LogicalSubQueryAlias.java | 7 +-
.../trees/plans/physical/PhysicalFileScan.java | 9 +-
.../trees/plans/physical/PhysicalHudiScan.java | 2 +-
.../trees/plans/physical/PhysicalOlapScan.java | 186 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 55 +-
.../org/apache/doris/persist/gson/GsonUtils.java | 7 +-
.../apache/doris/planner/GroupCommitBlockSink.java | 21 +
.../org/apache/doris/planner/OlapScanNode.java | 3 +
.../org/apache/doris/planner/OlapTableSink.java | 13 +-
.../java/org/apache/doris/planner/ScanNode.java | 30 +-
.../java/org/apache/doris/qe/AuditLogHelper.java | 8 +-
.../java/org/apache/doris/qe/ConnectContext.java | 21 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 7 +-
.../apache/doris/qe/InsertStreamTxnExecutor.java | 21 +-
.../apache/doris/qe/ResultReceiverConsumer.java | 7 +-
.../java/org/apache/doris/qe/SessionVariable.java | 4 -
.../java/org/apache/doris/qe/StmtExecutor.java | 34 +
.../org/apache/doris/qe/runtime/LoadProcessor.java | 6 +
.../apache/doris/qe/runtime/QueryProcessor.java | 4 +
.../doris/qe/runtime/ThriftPlansBuilder.java | 39 +-
.../apache/doris/service/FrontendServiceImpl.java | 64 +-
.../service/arrowflight/DorisFlightSqlService.java | 6 +
.../auth2/FlightCredentialValidator.java | 3 +-
.../auth2/FlightRemoteIpServerStreamTracer.java | 103 +
.../org/apache/doris/statistics/AnalysisJob.java | 15 +-
.../apache/doris/statistics/AnalysisManager.java | 27 +-
.../doris/statistics/AnalyzeSkipException.java | 29 +-
.../apache/doris/statistics/BaseAnalysisTask.java | 117 +-
.../doris/statistics/ExternalAnalysisTask.java | 1 +
.../apache/doris/statistics/OlapAnalysisTask.java | 5 +
.../doris/statistics/StatisticConstants.java | 14 +
.../apache/doris/statistics/StatisticsCache.java | 28 +-
.../java/org/apache/doris/system/Diagnoser.java | 22 +-
.../doris/tablefunction/MetadataGenerator.java | 11 +-
.../apache/doris/task/AgentTaskCleanupDaemon.java | 2 +-
.../org/apache/doris/task/PublishVersionTask.java | 7 +-
.../main/java/org/apache/doris/task/PushTask.java | 6 +
.../transaction/AutoPartitionCacheManager.java | 32 +-
.../doris/transaction/DatabaseTransactionMgr.java | 6 +-
.../org/apache/doris/alter/RollupJobV2Test.java | 27 +
.../doris/blockrule/SqlBlockRuleMgrTest.java | 69 +
.../org/apache/doris/catalog/CreateViewTest.java | 24 +
.../java/org/apache/doris/catalog/EnvTest.java | 38 +
.../org/apache/doris/catalog/SchemaTableTest.java | 1 +
.../java/org/apache/doris/clone/RebalanceTest.java | 81 +
.../org/apache/doris/clone/RebalancerTestUtil.java | 16 +
.../doris/clone/TabletReplicaTooSlowTest.java | 97 +
.../org/apache/doris/cloud/CloudWarmUpJobTest.java | 90 +
.../doris/cloud/cache/CacheHotspotManagerTest.java | 346 +-
.../common/proc/CloudProcVersionDisplayTest.java | 199 +
.../doris/common/proc/PartitionsProcDirTest.java | 61 +
.../doris/common/profile/AutoProfileTest.java | 41 +-
.../org/apache/doris/common/util/UtilTest.java | 27 +
.../datasource/hive/source/HiveScanNodeTest.java | 44 +
.../datasource/iceberg/IcebergMetadataOpTest.java | 69 +
.../datasource/jdbc/source/JdbcScanNodeTest.java | 85 +
.../metastore/IcebergRestPropertiesTest.java | 320 +
.../IcebergS3TablesMetaStorePropertiesTest.java | 272 +
.../property/storage/S3PropertiesTest.java | 13 +
.../doris/datasource/s3tables/S3TablesTest.java | 9 -
.../java/org/apache/doris/load/DeleteJobTest.java | 152 +
.../doris/load/loadv2/LoadLoadingTaskTest.java | 57 +
.../load/routineload/KafkaRoutineLoadJobTest.java | 144 +
.../doris/master/MasterImplDeleteTaskTest.java | 152 +
.../java/org/apache/doris/metric/MetricsTest.java | 105 +-
.../org/apache/doris/mtmv/MTMVJobManagerTest.java | 88 +
.../apache/doris/mtmv/MTMVPartitionUtilTest.java | 29 +
.../java/org/apache/doris/mtmv/MTMVTaskTest.java | 88 +-
.../doris/mysql/authenticate/TestLogAppender.java | 77 +
.../authenticate/ldap/LdapAuthenticatorTest.java | 28 +
.../mysql/authenticate/ldap/LdapClientTest.java | 65 +
.../mysql/authenticate/ldap/LdapManagerTest.java | 169 +-
.../translator/PhysicalPlanTranslatorTest.java | 169 +-
.../nereids/mv/OptimizeGetAvailableMvsTest.java | 204 +-
.../doris/nereids/parser/EncryptSQLTest.java | 68 +
.../doris/nereids/parser/NereidsParserTest.java | 10 +
.../rules/analysis/UserVariableAnalysisTest.java | 56 +
.../exploration/mv/NullRejectInferenceTest.java | 209 +
.../exploration/mv/PartitionCompensatorTest.java | 104 +
.../rules/expression/SimplifyInPredicateTest.java | 62 +-
.../rules/rewrite/EliminateNotNullTest.java | 77 +
.../nereids/rules/rewrite/ExprIdRewriterTest.java | 278 +
.../nereids/rules/rewrite/InferAggNotNullTest.java | 81 +
.../rules/rewrite/InferFilterNotNullTest.java | 28 +
.../rules/rewrite/InferJoinNotNullTest.java | 33 +
.../nereids/rules/rewrite/PartitionPrunerTest.java | 278 +-
.../trees/copier/LogicalPlanDeepCopierTest.java | 11 +
.../doris/nereids/trees/expressions/UdfTest.java | 31 +
.../expressions/functions/ExpressionTraitTest.java | 86 +
.../trees/expressions/literal/IPV4LiteralTest.java | 100 +
.../trees/expressions/literal/JsonLiteralTest.java | 124 +
.../plans/commands/ShowTabletIdCommandTest.java | 4 +-
.../plans/commands/SqlBlockRuleCommandTest.java | 124 +
.../commands/info/DistributionDescriptorTest.java | 78 +
.../doris/planner/GroupCommitBlockSinkTest.java | 69 +
.../org/apache/doris/planner/OlapScanNodeTest.java | 51 +
.../doris/qe/InsertStreamTxnExecutorTest.java | 57 +
.../org/apache/doris/qe/OldCoordinatorTest.java | 31 +
.../doris/qe/ResultReceiverConsumerTest.java | 10 +
.../java/org/apache/doris/qe/StmtExecutorTest.java | 93 +-
.../doris/qe/runtime/ThriftPlansBuilderTest.java | 29 +-
.../doris/service/FrontendServiceImplTest.java | 42 +
.../FlightRemoteIpServerStreamTracerTest.java | 92 +
.../doris/statistics/AnalysisManagerTest.java | 96 +
.../org/apache/doris/statistics/CacheTest.java | 4 +-
.../doris/statistics/HMSAnalysisTaskTest.java | 2 +-
.../doris/statistics/OlapAnalysisTaskTest.java | 122 +
.../doris/statistics/StatisticsCacheTest.java | 64 +
.../apache/doris/task/PublishVersionTaskTest.java | 109 +
.../transaction/AutoPartitionCacheManagerTest.java | 61 +
.../CheckReplicaContinuousVersionSuccTest.java | 176 +
.../apache/doris/utframe/TestWithFeService.java | 5 +-
fs_brokers/cdc_client/pom.xml | 7 +
.../source/reader/AbstractCdcSourceReader.java | 73 +
.../source/reader/JdbcIncrementalSourceReader.java | 41 +-
.../source/reader/mysql/MySqlSourceReader.java | 62 +-
.../reader/postgres/PostgresSourceReader.java | 23 +
.../source/reader/AbstractCdcSourceReaderTest.java | 165 +
gensrc/script/gen_build_version.sh | 4 +-
gensrc/thrift/FrontendService.thrift | 27 +
.../data/ann_index_p0/ann_index_only_scan.out | 19 -
.../data/arrow_flight_sql_p0/test_select.out | 8 +-
.../data/audit/test_audit_log_behavior.out | 2 +-
.../brown_p2/sql/CPUNetworkUtilization_order.out | 6 +-
.../one_level_nestedtypes_with_s3data.out | 582 +-
.../timestamptz/test_timestamptz_utc_functions.out | 33 +
.../three_level_nestedtypes_with_s3data.out | 12136 ++++++++-----------
.../two_level_nestedtypes_with_s3data.out | 4761 ++++----
.../hive/test_hive_date_timezone.out | 56 +
.../jdbc/test_sqlserver_jdbc_catalog.out | 12 +
.../cdc/test_streaming_mysql_job_date_pk.out | 29 +
.../cdc/test_streaming_postgres_job_date_pk.out | 29 +
..._insert_strict_mode_and_filter_ratio_custom.out | 38 +
.../bind_relation/bind_view_alias_star_agg.out} | 5 +-
.../partition_prune/prune_predicates_mv_test.out} | 14 +-
.../test_simplify_in_predicate.out} | 7 +-
.../data/opensky_p2/sql/avgDistance.out | 2 +-
regression-test/data/opensky_p2/sql/count.out | 2 +-
.../data/opensky_p2/sql/mostBusyOrigin.out | 18 +-
.../data/opensky_p2/sql/totalDistance.out | 2 +-
.../data/query_p0/set/test_user_var.out | 3 +
.../test_aggregate_all_functions2.out | 78 +
.../test_parquet_dict.out} | 4 +-
.../query_p2/big_join_build/big_join_build.out | 5 +-
.../test_segcompaction_agg_keys.out | 3 -
.../test_show_create_table_and_views_nereids.out | 20 +-
.../test_p_seq_publish_read_from_old.out | 10 +-
.../data/variant_p0/duplicate_json_path.json | 7 +
.../variant_p0/predefine/variant_hirachinal.out | 2 +-
.../data/variant_p0/test_json_object_flatten.out | 39 +
.../org/apache/doris/regression/suite/Suite.groovy | 5 +
.../doris/regression/suite/SuiteCluster.groovy | 64 +-
.../regression/util/RoutineLoadTestUtils.groovy | 101 +-
.../pipeline/external/conf/regression-conf.groovy | 1 +
regression-test/pipeline/p0/conf/fe.conf | 1 +
.../plugins_create_table_nested_type.groovy | 4 +-
.../suites/ann_index_p0/ann_index_only_scan.groovy | 450 -
...ann_index_only_scan_compound_debug_point.groovy | 158 +
.../ann_index_only_scan_debug_point.groovy | 237 +
.../ann_index_only_scan_distance_expr.groovy | 207 -
.../ann_index_only_scan_expr_debug_point.groovy | 104 +
.../ann_index_only_scan_metric_direction.groovy | 229 -
.../ann_range_search_pushdown_regression.groovy | 150 +
...ge_search_source_index_status_regression.groovy | 83 +
.../arrow_flight_sql_p0/test_auth_remote_ip.groovy | 80 +
.../suites/arrow_flight_sql_p0/test_select.groovy | 36 +-
.../test_audit_log_hint_session_context.groovy | 79 +
.../suites/auth_call/test_show_charset_auth.groovy | 3 +-
...rg_s3tables_catalog_credentials_provider.groovy | 105 +
.../test_backup_restore_colocate.groovy | 25 +
.../test_backup_restore_inverted_idx.groovy | 2 +-
.../test_backup_restore_reset_index_id.groovy | 2 +-
.../check_before_quit/check_before_quit.groovy | 8 +
.../check_hash_bucket_table.groovy | 14 +-
regression-test/suites/cloud_p0/cache/load.groovy | 2 +-
.../cluster/test_warm_up_cluster_empty.groovy | 2 +-
...est_warm_up_cluster_event_cancel_expired.groovy | 203 +
.../async_copy_into/async_load.groovy | 2 +-
.../multi_cluster/copy_into/sync_laod.groovy | 2 +-
.../cloud_p0/multi_cluster/default_cluster.groovy | 2 +-
.../multi_cluster_s3_load/load.groovy | 2 +-
.../cloud_p0/multi_cluster/rename_cluster.groovy | 2 +-
.../routine_load/test_routine_load.groovy | 2 +-
...test_materialized_view_with_drop_cluster.groovy | 2 +-
...est_materialized_view_with_readd_cluster.groovy | 2 +-
.../test_rollup_with_drop_cluster.groovy | 2 +-
.../test_rollup_with_readd_cluster.groovy | 2 +-
.../test_schema_change_with_drop_cluster.groovy | 2 +-
.../test_schema_change_with_readd_cluster.groovy | 2 +-
.../multi_cluster/stream_load/stream_load.groovy | 2 +-
.../stream_load/stream_load_2pc.groovy | 2 +-
.../stream_load/stream_load_lb.groovy | 2 +-
.../cloud_p0/multi_cluster/table_rebalance.groovy | 10 +-
.../test_apsaradb_internal_stage.groovy | 2 +-
.../multi_cluster/test_cloud_cluster.groovy | 2 +-
.../multi_cluster/test_drop_cluster.groovy | 2 +-
.../test_group_commit_multi_cluster.groovy | 2 +-
.../multi_cluster/test_overdue_instance.groovy | 2 +-
.../test_packed_file_async_close_error.groovy | 78 +
.../test_recycler_with_internal_copy.groovy | 21 +-
...paction_with_dup_key_max_file_size_limit.groovy | 76 +-
.../compaction/test_compaction_agg_keys.groovy | 42 +-
.../test_compaction_agg_keys_with_array_map.groovy | 43 +-
.../test_compaction_agg_keys_with_delete.groovy | 43 +-
.../test_compaction_profile_action.groovy | 9 +-
.../compaction/test_compaction_uniq_keys.groovy | 36 +-
.../compaction/test_compaction_uniq_keys_ck.groovy | 40 +-
.../test_compaction_uniq_keys_row_store_ck.groovy | 39 +-
.../test_compaction_uniq_keys_with_delete.groovy | 38 +-
...test_compaction_uniq_keys_with_delete_ck.groovy | 38 +-
.../test_compaction_with_empty_rowset.groovy | 71 +-
.../test_single_replica_compaction.groovy | 10 +-
.../test_time_series_compaction_policy.groovy | 49 +-
.../test_vertical_compaction_agg_keys.groovy | 39 +-
.../test_vertical_compaction_agg_state.groovy | 39 +-
.../test_vertical_compaction_uniq_keys.groovy | 38 +-
.../test_vertical_compaction_uniq_keys_ck.groovy | 38 +-
.../test_colocate_join_of_column_order.groovy | 6 +-
.../string_len/test_string_len_complex.groovy | 12 +
.../test_timestamptz_utc_functions.groovy | 180 +
.../three_level_nestedtypes_with_s3data.groovy | 184 +-
.../two_level_nestedtypes_with_s3data.groovy | 100 +-
.../test_create_view_variant_nested_field.groovy | 157 +
.../import/import-way/insert-into-manual.md.groovy | 1 +
.../outfile/csv/test_outfile_empty_data.groovy | 33 +-
.../broker_load/test_broker_load_func.groovy | 15 +
.../cache/test_file_cache_query_limit.groovy | 110 +-
.../cache/test_file_cache_statistics.groovy | 228 +-
.../hive/test_external_sql_block_rule.groovy | 93 +-
.../hive/test_hive_analyze_long_string.groovy | 125 +
.../hive/test_hive_compress_type.groovy | 41 -
.../hive/test_hive_date_timezone.groovy | 60 +
.../hive/test_hive_query_cache.groovy | 11 +-
.../hive/test_parquet_join_runtime_filter.groovy | 4 +
.../hive/write/test_hive_ctas_to_doris.groovy | 2 +
...iceberg_runtime_filter_partition_pruning.groovy | 29 +
...ntime_filter_partition_pruning_transform.groovy | 30 +
.../jdbc/test_doris_jdbc_catalog.groovy | 4 +
.../jdbc/test_mysql_jdbc_catalog.groovy | 2 +-
.../jdbc/test_sqlserver_jdbc_catalog.groovy | 28 +
..._paimon_runtime_filter_partition_pruning.groovy | 31 +-
.../tvf/test_file_tvf_hdfs.groovy | 3 +
.../tvf/test_hdfs_parquet_group0.groovy | 4 +-
.../tvf/test_hdfs_parquet_group6.groovy | 4 +-
.../external_table_p0/tvf/test_hdfs_tvf.groovy | 3 +
.../hive/test_hive_compress_type_large_data.groovy | 85 +
.../iceberg_rest_on_hdfs.groovy | 4 +-
.../legacy/test_f_delete_publish_skip_read.groovy | 8 +-
.../test_publish_no_npe_when_be_down.groovy | 142 +
.../http_rest_api/post/test_query_stmt.groovy | 2 +-
.../test_iot_auto_detect_fail.groovy | 21 +-
...nsert_group_commit_into_max_filter_ratio.groovy | 7 +-
.../insert_p0/test_error_msg_truncate.groovy | 1 +
...single_replica_compaction_with_format_v2.groovy | 7 +-
.../test_inverted_index_v3.groovy | 3 +
.../suites/inverted_index_p2/test_show_data.groovy | 13 +-
.../cdc/test_streaming_mysql_job_date_pk.groovy | 129 +
.../cdc/test_streaming_postgres_job_date_pk.groovy | 131 +
.../test_streaming_insert_job_alter.groovy | 6 +-
.../jsonb_p0/test_jsonb_distribution_column.groovy | 46 +
.../load/insert/test_array_string_insert.groovy | 1 +
.../suites/load_p0/copy_into/test_copy_into.groovy | 65 +
.../load_p0/insert/test_insert_statistic.groovy | 1 +
...test_insert_strict_mode_and_filter_ratio.groovy | 20 +-
...sert_strict_mode_and_filter_ratio_custom.groovy | 579 +
.../load_p0/routine_load/test_black_list.groovy | 56 +
.../test_routine_load_adaptive_param.groovy | 12 +-
.../test_routine_load_error_info.groovy | 141 +-
.../load_p0/tvf/test_tvf_error_column.groovy | 2 +
.../test_tvf_strict_mode_and_filter_ratio.groovy | 12 +-
.../suites/manager/test_manager_interface_1.groovy | 14 +-
.../metrics_p0/test_delete_bitmap_metrics.groovy | 3 +
.../suites/nereids_function_p0/load.groovy | 13 +-
.../cache/parse_sql_from_sql_cache.groovy | 6 +-
.../insert_into_table/insert_values.groovy | 2 +
.../nereids_p0/stats/partitionRowCount.groovy | 4 +-
.../bind_relation/bind_view_alias_star_agg.groovy | 46 +
.../mv/dimension/dimension_1.groovy | 2 +-
.../mv/dimension/dimension_2_left_join.groovy | 8 +-
.../mv/dimension/dimension_2_right_join.groovy | 8 +-
.../mv/dimension/dimension_self_conn.groovy | 5 +-
.../mv/dimension_predicate/left_join_filter.groovy | 4 +-
.../dimension_predicate/right_join_filter.groovy | 4 +-
.../outer_join_two_hop_null_reject.groovy | 138 +
.../join_elim_line_pattern.groovy | 4 +-
.../join_elim_star_pattern.groovy | 16 +-
.../inner_join_infer_and_derive.groovy | 24 +-
.../inner_join_null_reject_compensation.groovy | 217 +
.../left_join_infer_and_derive.groovy | 6 +-
.../right_join_infer_and_derive.groovy | 6 +-
.../partition_curd_union_rewrite.groovy | 18 +-
.../prune_predicates_mv_test.groovy | 182 +
.../nereids_rules_p0/set_preagg/set_preagg.groovy | 25 +-
.../prune_bucket_with_bucket_shuffle_join.groovy | 21 +
.../test_multicast_sink_multi_exchange.groovy | 96 +
.../test_simplify_in_predicate.groovy | 28 +
regression-test/suites/opensky_p2/load.groovy | 2 +-
.../point_query_p0/test_point_query_ck.groovy | 2 +-
.../schema_table/test_sql_block_rule_status.groovy | 18 +-
.../suites/query_p0/set/test_user_var.groovy | 81 +
.../test_aggregate_all_functions2.groovy | 79 +
.../suites/query_p0/test_parquet_dict.groovy | 29 +-
.../query_p2/big_join_build/big_join_build.groovy | 6 +-
.../lateral_view/load_from_big_lateral_view.groovy | 2 +-
...ptive_pipeline_task_serial_read_on_limit.groovy | 41 +-
.../query_profile/s3_load_profile_test.groovy | 17 +-
.../suites/query_profile/scanner_profile.groovy | 30 +-
.../test_validate_restore_inverted_idx.groovy | 2 +-
.../schema_change_p0/test_modify_struct.groovy | 1 +
.../test_varchar_sc_in_complex.groovy | 1 +
.../test_segcompaction_agg_keys.groovy | 12 +-
.../shape_check/tpcds_sf100/shape/query64.groovy | 4 +
.../shape_check/tpcds_sf1000/shape/query64.groovy | 4 +
...test_show_create_table_and_views_nereids.groovy | 28 +-
.../suites/show_p0/test_show_tablet.groovy | 8 +-
.../sql_block_rule_p0/test_sql_block_rule.groovy | 111 +-
.../suites/statistics/analyze_stats.groovy | 2 +-
.../statistics/test_analyze_long_string.groovy | 288 +
...est_partition_rebalancer_medium_mismatch.groovy | 178 +
.../suites/temp_table_p0/test_temp_table.groovy | 34 +-
.../test_temp_table_with_conn_timeout.groovy | 45 -
.../test_p_seq_publish_read_from_old.groovy | 4 +-
.../suites/variant_p0/duplicate_json_path.groovy | 106 +
regression-test/suites/variant_p0/load.groovy | 2 +-
regression-test/suites/variant_p0/nested.groovy | 184 -
.../suites/variant_p0/nested/load.groovy | 200 -
.../variant_p0/nested/nested_in_top_array.groovy | 131 -
.../suites/variant_p0/nested/sql/q01.sql | 13 -
regression-test/suites/variant_p0/nested2.groovy | 160 -
.../variant_p0/predefine/test_predefine_ddl.groovy | 6 +-
...est_variant_compaction_with_sparse_limit.groovy | 8 +
.../variant_p0/predefine/variant_hirachinal.groovy | 8 +-
.../variant_p0/test_json_object_flatten.groovy | 84 +
.../workload_manager_p0/test_curd_wlg.groovy | 5 +
run-regression-test.sh | 14 +-
thirdparty/download-thirdparty.sh | 16 +
...arrow-17.0.0-force-write-int96-timestamps.patch | 97 +
...che-arrow-17.0.0-status-inline-static-fix.patch | 58 +
thirdparty/vars.sh | 2 +-
695 files changed, 31546 insertions(+), 15805 deletions(-)
create mode 100644 be/test/cloud/cloud_warm_up_manager_test.cpp
create mode 100644
be/test/io/cache/cached_remote_file_reader_lock_wait_test.cpp
create mode 100644 be/test/io/cache/cached_remote_file_reader_test.cpp
create mode 100644 be/test/io/fs/file_handle_cache_test.cpp
create mode 100644 be/test/olap/tablet_schema_cache_test.cpp
create mode 100644 be/test/runtime/runtime_predicate_test.cpp
create mode 100644 be/test/vec/function/function_json_object_flatten_test.cpp
copy cloud/src/{meta-service/meta_service_http.cpp => common/http_helper.cpp}
(51%)
create mode 100644 cloud/src/common/http_helper.h
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/common/proc/ProcReplicaVersionDisplay.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/s3tables/CustomAwsCredentialsProvider.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/common/IcebergAwsAssumeRoleProperties.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/common/IcebergAwsClientCredentialsProperties.java
copy fe/fe-core/src/main/java/org/apache/doris/metric/{MetricVisitor.java =>
HistogramMetric.java} (51%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/processor/post/PrunePartitionPredicate.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/AGENTS.md
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{DateDiff.java
=> JsonObjectFlatten.java} (58%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/PartitionPrunablePredicate.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/auth2/FlightRemoteIpServerStreamTracer.java
copy be/src/vec/aggregate_functions/aggregate_function_min_by.cpp =>
fe/fe-core/src/main/java/org/apache/doris/statistics/AnalyzeSkipException.java
(52%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/common/proc/CloudProcVersionDisplayTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/common/proc/PartitionsProcDirTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/load/DeleteJobTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/load/loadv2/LoadLoadingTaskTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/master/MasterImplDeleteTaskTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/mtmv/MTMVJobManagerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/mysql/authenticate/TestLogAppender.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/UserVariableAnalysisTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/NullRejectInferenceTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateNotNullTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ExprIdRewriterTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/ExpressionTraitTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/IPV4LiteralTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/JsonLiteralTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/SqlBlockRuleCommandTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/info/DistributionDescriptorTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/planner/GroupCommitBlockSinkTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/InsertStreamTxnExecutorTest.java
rename be/src/vec/aggregate_functions/aggregate_function_max_by.cpp =>
fe/fe-core/src/test/java/org/apache/doris/qe/runtime/ThriftPlansBuilderTest.java
(53%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/service/arrowflight/auth2/FlightRemoteIpServerStreamTracerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/task/PublishVersionTaskTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/transaction/AutoPartitionCacheManagerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/transaction/CheckReplicaContinuousVersionSuccTest.java
create mode 100644
fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/source/reader/AbstractCdcSourceReader.java
create mode 100644
fs_brokers/cdc_client/src/test/java/org/apache/doris/cdcclient/source/reader/AbstractCdcSourceReaderTest.java
delete mode 100644 regression-test/data/ann_index_p0/ann_index_only_scan.out
create mode 100644
regression-test/data/datatype_p0/timestamptz/test_timestamptz_utc_functions.out
create mode 100644
regression-test/data/external_table_p0/hive/test_hive_date_timezone.out
create mode 100644
regression-test/data/job_p0/streaming_job/cdc/test_streaming_mysql_job_date_pk.out
create mode 100644
regression-test/data/job_p0/streaming_job/cdc/test_streaming_postgres_job_date_pk.out
create mode 100644
regression-test/data/load_p0/insert/test_insert_strict_mode_and_filter_ratio_custom.out
copy regression-test/data/{opensky_p2/sql/avgDistance.out =>
nereids_rules_p0/bind_relation/bind_view_alias_star_agg.out} (71%)
copy regression-test/data/{query_p2/big_join_build/big_join_build.out =>
nereids_rules_p0/partition_prune/prune_predicates_mv_test.out} (58%)
copy regression-test/data/{opensky_p2/sql/avgDistance.out =>
nereids_syntax_p0/test_simplify_in_predicate.out} (71%)
copy regression-test/data/{opensky_p2/sql/avgDistance.out =>
query_p0/test_parquet_dict.out} (67%)
delete mode 100644
regression-test/data/segcompaction_p2/test_segcompaction_agg_keys.out
create mode 100644 regression-test/data/variant_p0/duplicate_json_path.json
create mode 100644 regression-test/data/variant_p0/test_json_object_flatten.out
delete mode 100644
regression-test/suites/ann_index_p0/ann_index_only_scan.groovy
create mode 100644
regression-test/suites/ann_index_p0/ann_index_only_scan_compound_debug_point.groovy
create mode 100644
regression-test/suites/ann_index_p0/ann_index_only_scan_debug_point.groovy
delete mode 100644
regression-test/suites/ann_index_p0/ann_index_only_scan_distance_expr.groovy
create mode 100644
regression-test/suites/ann_index_p0/ann_index_only_scan_expr_debug_point.groovy
delete mode 100644
regression-test/suites/ann_index_p0/ann_index_only_scan_metric_direction.groovy
create mode 100644
regression-test/suites/ann_index_p0/ann_range_search_pushdown_regression.groovy
create mode 100644
regression-test/suites/ann_index_p0/ann_range_search_source_index_status_regression.groovy
create mode 100644
regression-test/suites/arrow_flight_sql_p0/test_auth_remote_ip.groovy
create mode 100644
regression-test/suites/audit/test_audit_log_hint_session_context.groovy
create mode 100644
regression-test/suites/aws_iam_role_p0/test_iceberg_s3tables_catalog_credentials_provider.groovy
create mode 100644
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/cluster/test_warm_up_cluster_event_cancel_expired.groovy
create mode 100644
regression-test/suites/cloud_p0/packed_file/test_packed_file_async_close_error.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamptz/test_timestamptz_utc_functions.groovy
create mode 100644
regression-test/suites/ddl_p0/create_view_nereids/test_create_view_variant_nested_field.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_hive_analyze_long_string.groovy
create mode 100644
regression-test/suites/external_table_p0/hive/test_hive_date_timezone.groovy
create mode 100644
regression-test/suites/external_table_p2/hive/test_hive_compress_type_large_data.groovy
rename regression-test/suites/{external_table_p0/refactor_storage_param =>
external_table_p2/refactor_catalog_param}/iceberg_rest_on_hdfs.groovy (98%)
create mode 100644
regression-test/suites/fault_injection_p0/test_publish_no_npe_when_be_down.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_mysql_job_date_pk.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_postgres_job_date_pk.groovy
create mode 100644
regression-test/suites/jsonb_p0/test_jsonb_distribution_column.groovy
create mode 100644
regression-test/suites/load_p0/insert/test_insert_strict_mode_and_filter_ratio_custom.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/bind_relation/bind_view_alias_star_agg.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/mv/join/left_outer/outer_join_two_hop_null_reject.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/mv/join_infer_derive/inner_join_null_reject_compensation.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/partition_prune/prune_predicates_mv_test.groovy
create mode 100644
regression-test/suites/nereids_syntax_p0/distribute/test_multicast_sink_multi_exchange.groovy
rename be/src/vec/aggregate_functions/aggregate_function_min_by.cpp =>
regression-test/suites/query_p0/test_parquet_dict.groovy (58%)
create mode 100644
regression-test/suites/statistics/test_analyze_long_string.groovy
create mode 100644
regression-test/suites/storage_medium_p0/test_partition_rebalancer_medium_mismatch.groovy
delete mode 100644
regression-test/suites/temp_table_p0/test_temp_table_with_conn_timeout.groovy
create mode 100644 regression-test/suites/variant_p0/duplicate_json_path.groovy
delete mode 100644 regression-test/suites/variant_p0/nested.groovy
delete mode 100644 regression-test/suites/variant_p0/nested/load.groovy
delete mode 100644
regression-test/suites/variant_p0/nested/nested_in_top_array.groovy
delete mode 100644 regression-test/suites/variant_p0/nested/sql/q01.sql
delete mode 100644 regression-test/suites/variant_p0/nested2.groovy
create mode 100644
regression-test/suites/variant_p0/test_json_object_flatten.groovy
create mode 100644
thirdparty/patches/apache-arrow-17.0.0-force-write-int96-timestamps.patch
create mode 100644
thirdparty/patches/apache-arrow-17.0.0-status-inline-static-fix.patch
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]