This is an automated email from the ASF dual-hosted git repository.

jacktengg pushed a change to branch spill_and_reserve
in repository https://gitbox.apache.org/repos/asf/doris.git


    omit f08a3bb4dc6 Use DorisVector to avoid memory usage from not being 
traced (#41557)
    omit 0756e28d7df only spill largest task (#41518)
    omit d8f61b57a72 pretty print the size info (#41516)
    omit ae335e794f2 [fix]avoid too much memory in join probe operator
    omit 06726961120 add reserve time and failed counter
    omit dab8e72d4a4 cancel other query when memory not enough
    omit a834354efb1 Opt the spill logic (#41415)
    omit 8f8d19a3628 print more message during revoke (#41365)
    omit 7a285e2565d support stream load (#41351)
    omit 70c59001ea1 refactor logic of revoking and low memory mode in local 
exchange oper… (#41264)
    omit 28dd5181f18 [spill](fix) fix reserve memory if 
enable_memory_overcommit (#41282)
    omit 351669ab6e9 enable memory check by default
    omit 196fa5ab902 [spill](counters) adjust spill counter level
    omit 4dd37d10db7 avoid scanner run exceed memory limit (#41209)
    omit a14444abcfe [refactor] refactor spill strategy (#41195)
    omit 21bb82ed3e1 add load buffer limit for load buffer management (#41115)
    omit 39d75d5ca0b support low memory mode for exchange, union and stream agg 
(#41005)
    omit 5935d2f09c6 flush memtable before spill disk
    omit a2079c99b0d wait for clear cache before do spill to disk
    omit ca31ee7343e fix FE compile error
    omit d50d9c789d0 [feature](workloadgroup) use slot num to control memory 
distribution among queries (#40935)
    omit dc9272df9ba fix build error
    omit 2a74d1c796b Avoid dead-loop when reserve failed
    omit 9f01cd08e5d Use SCOPED_PEAK_MEM to replace ScopedMemTracker
    omit 01bc5c82648 [fix] use faststring in Block::serialize
    omit 2a103cc1623 set min reserve bytes to 1MB (#40795)
    omit e346940011f add reserve memory logic in scan operator (#40719)
    omit 2d2d79d6a75 fix bug
    omit 8bb3e9b682a add low memory mode in scan operator (#40662)
    omit 2c4c06d32f0 [fix](exchange) fix coredump of update counter is block is 
null
    omit 6b6e6f6dd6f move paused query and handle logic to workload group 
manager (#40603)
    omit c07189ea99a [improvement](spill) add counter for memory usage (#40572)
    omit 8c6f476ad60 [fix] avoid crash when no data to revoke
    omit 5c59d27fe98 [opt](spill) avoid query blocked when reserving failed 
(#40550)
    omit cf78055a02e [opt](spill) Avoid occupying a large amount of memory in 
join build side
    omit acdfe77cd7d 1. remove revoke memory logic in execute task  2. use 
memory error code when cancel query (#40426)
    omit fdb2d6bb2e1 [revokememory] remove old revoke memory logic
    omit e0719d54e36 [refactor](codestyle) use pointer as return value (#40396)
    omit e7f1657117d updated
    omit 1bbf39ecd3e updated
    omit 14ea49d38a2 [feat]reserve and spill
     add b0b2c0a2551 [improvement](jdbc catalog) Improve JdbcClientException to 
accommodate various identifier formats (#40931)
     add d4b9c5edba2 [improvement](jdbc catalog) Optimize JdbcCatalog case 
mapping stability (#40891)
     add 1b9c78a9d43 Revert "[improvement](jdbc catalog) Optimize JdbcCatalog 
case mapping stability" (#41476)
     add 56592b31599 [case](mtmv)fix alter job case (#41326)
     add ca40d2652fe [test](p2) ignore order of load counters in etl info 
(#41420)
     add d8ee8e55cda [opt](load) print more detailed log when stream load 
finished (#41398)
     add 421fde0203e [chore](log) log stream load put request in debug level 
(#41376)
     add cf5a159582d [chore](file-cache) Enable file cache for cloud mode by 
force (#41357)
     add ddc21289bd9 [improvement](show) make show cache hotspot like others 
(#41322)
     add 44525d06803 [Chore](sink) add check for ExchangeSinkBuffer::add_block 
(#41473)
     add 6884a686fee [improve](serde) support const column in 
serialize/deserialize function (#41175)
     add 27236f6f774 [refine](time type) remove and deprecated datatypetimev1  
(#41334)
     add 970717ccac7 [Chore](case) make case test_duplicate_mv stable (#41467)
     add 5da26a548fa [fix](ubsan) fix ubsan : runtime error: applying non-zero 
offset 16 to null pointer (#41486)
     add 26bbfa13827 [fix](test)resolve table name conflict between test cases 
(#41492)
     add bfccd0ebafc [fix](mtmv)Fix show mtmv time should wrapped in double 
quotation marks (#41419)
     add e8fb88f9167 [opt](compile) ensure fe-core compile with language level 
8 (#41417)
     add ce982a959e0 [Chore](materialized-view) mow table's mv need have all 
key column (#41496)
     add b41927833f0 [fix](Nereids) could not parse date/datetime with blank + 
zone (#41394)
     add 2926cdb07f6 [Feat](Nereids) add numeric functions (#40744)
     add f9bd4efb9e5 [fix](oracle scan) Fix performance issues caused by 
version judgment (#41407)
     add 637da180ad7 [regressioncase](nereids)tpcds 10t plan shape for external 
table (#41340)
     add 0c977478237 [fix](regression test) fix test_abort_txn_by_fe (#41382)
     add e93587aff47 [bugfix](brpc) Should use status to generate protobuf 
message, because it will encoding Backend Info (#41515)
     add 9b8e65b294c [chore](test)Print docker-related process information when 
executing kerbreos-related cases (#41517)
     add 1fc6b355326 [Exec](mem) Reduce the memory usage during JOIN operations 
(#41388)
     add 0e5fd2fdab2 [Enhancement](doris-future) Support "REGR_" aggregation 
functions (PART II) (#41240)
     add 4b8375f346c [fix](pipeline) Make all upstream tasks runnable if all 
tasks finishe… (#41292)
     add 76f2bb5e40b [Improvement](predicate) reduce useless check on 
HybridSet::find (#41498)
     add 3fdd1b2f64e [Enhancement](multi-catalog) Set hdfs native client logger 
to glog and redirect jvm stdout/stderr logger to jni.log. (#39540)
     add 80930aaa5be [chore](query err) fix cutting err msg incorrectly (#41456)
     add 144f61635ee [improvement](create table) add backend details to 
creating table failed msg (#41463)
     add 5ca03008ec2 [fix](ce) Wshorten-64-to-32-error in incr_created_tasks 
(#41539)
     add 958d63831cd [fix](nereids)do not add delta row count to BE reported 
row count (#41464)
     add 5fd2ef7d66c [fix](fe) Fix `PluginMgr.getActivePluginList` npt (#41466)
     add bdd738279c1 [Chore](checks) Clang Tidy Preparation do not open 
build_cloud (#41543)
     add e8a1a16f3ca [Enhancement](maxCompute)Implement compatibility with 
existing maxcompute catalogs from previous versions. (#41386)
     add 8e3db001f21 [Enhancement](tvf)catalog tvf implements user permission 
checks and hides sensitive information (#41497)
     add 9101ed03a4d [Enhancement](inverted index) apply inverted index when 
has any (#41547)
     add 48cbc350acc [fix] (inverted index) disable index compaction (#41427)
     add 00ec3a820ce [fix](crash) fix be crash because of int overflow (#41554)
     add 401be166bbc [compile](minor) Fix unsafe type conversion (#41534)
     add fa3934d3ff2 [feature](paimon)support paimon with dlf (#41247)
     add bcbec25ec57 [fix](test) fix unstable test_export_external_table cases 
(#41523)
     add 46020680a47 [ubsan](PODArray)Avoid  applying non-zero offset to null 
pointer (#41525)
     add bc9b87d2f72 [Fix](inverted index) Resolve null processing issue in 
arrays_overlap (#41495)
     add 17422ff540b [test](inverted index) fix test case for no need read data 
(#41564)
     add 4562b9a6821 [bugfix](arrow) Fix time zone issues and accuracy issues 
(#38215)
     add 5197843ffd0 [fix](FoldConst)The length function returns incorrect 
results under FoldConst. (#40947)
     add 138b0625b07 [Compile](fix) Fix mac complie BE error because 
codecvt_utf8_utf16 deprecated in C++17 and atomic_long not support in mac 
(#41569)
     add 2255b186e88 [chore](scan) remove useless enable_scan_node_run_serial 
(#41559)
     add 03aff6e2aef [Fix](inverted index) add DATEV2 and DATETIMEV2 for 
inverted index reader (#41565)
     add 4cfd57e8c70 [Enhancement](inverted index) return OK instead of not 
supported in expr evaluate_inverted_index (#41567)
     add c065364a905 [local exchange](fix) Fix correctness caused by local 
exchange (#41555)
     add e8336c4e604 [opt](Nereids) use 1 instead narrowest column when do 
column pruning (#41548)
     add 277e3b979ce [fix](glue) support glue on aws (#41084)
     add 945edf8dbff [chore](dependencies)upgrade fe dependencies (#41142)
     add 9b25a83b6c6 [chore](plugin)It's allowed for the plugin directory to be 
empty when loading plugins (#41574)
     add e08811ba9a4 [fix] (inverted index) fix the error result in the query 
when using count on index (#41375)
     add bfeb9fefc2b Revert "[fix](inverted index) Fix Session Variable 
Compatibility" (#39906)
     add 3eb24bff707 [fix](schema scan) Finish schema scanner if limitation is 
reached (#41592)
     add fc0279b08d4 [minor](log) Delete useless logics checking (#41589)
     add 1a5c1be39c2 [ci](ga) skip scope-label (#41612)
     add 35c47a8c54c [opt](blacklist) Backend should not be added to blacklist 
easily (#41170)
     add a298d01e14d [Bug](runtime-filter) send rf when hash join build early 
close and add check for BloomFilterFuncBase (#41601)
     add 3c5a98e2caa [enhance](parquet) support decimal256 for parquet reader 
(#41526)
     add 5fee54319cb [bugfix](iceberg)add prefix for endpoint with s3 client 
(#41336)
     add 2957b197302 [improve](binlog) Filter the truncated partitions (#41611)
     add 7229aeac549 [refactor](wg&memtracker) using weak ptr to delete 
memtracker and query context automatically (#41549)
     add 0d2550f3f82 [fix](parquet) fix dict page offset zero incompatible 
behaviour (#41506)
     add 469f04ed4ec [fix](jdbc) fix Unknown command(27) (#41621)
     add d1dd2d1a429 [Feature](partial update) Support flexible partial update 
in stream load with json files (#39756)
     add 531097d9eba [fix](conn-pool) Avoid some invalid connections returned 
to pool (#41597)
     add 52835068735 [test](copy into) add copy into regression test case 
(#41529)
     add 047fa26046e [fix](cache) fix show cache hotspot syntax error (#41519)
     add 66d88ecabaf [fix](case) ajust timeout to make case stable (#41468)
     add f6dac85fc7c [chore](docker) adjust subnet in kafka.yaml.tpl to prevent 
conflict (#40770)
     add c0749bc64de [fix](case) try to drop function before create it (#41603)
     add f313f1f8c1d [opt](inverted index) Optimize sequential phrase query 
logic (#41432)
     add b3e07156531 [Chore](runtime-filter) change bloom filter DCHECK to 
error status (#41648)
     add f5057517716 [Feature](compatibility) make some agg function restrict 
(#41459)
     add 4583a027ce1 [feat](Nereids) support set var in hint when parse sql 
(#41331)
     add a205182850f [feature](nereids) extend infer predicates (#40878)
     add 8f7e1062e24 [bugfix](segmentload) should remove segment from segment 
cache if load segment failed (#41608)
     add 641c4dcdc1a [fix](array/map) fix resize impl in array/map (#41595)
     add 1e8ea55efdf [chore](case) adjust db name (#41644)
     add 0a26ad88857 Revert "[Improvement](sort) do not sort partitial when 
spill disabled(#40528)" (#41652)
     add a9caf05d159 [Bug](runtime-filter) fix wrong check on 
BloomFilterFuncBase::merge (#41670)
     add 3a85f78cb59 [fix](delete) Fix potential delete job stuck util timeout 
if exception happend in FE DeleteJob execution (#41672)
     add 70f19d87c0c [fix](counters) fix MemoryUsage and PeakMemoryUsage 
counters of some operators (#41602)
     add fc96ff183e8 [fix](case) fix test_schema_change_ck (#41654)
     add c6bd9cbf9c3 [chore](log) Adjust log level for replaying a batch 
editlog cost time (#41392)
     add 93323fe2b6d [fix](cluster key) Cluster key skip non vertical compact 
(#41413)
     add 6bb30e43f34 [improve](group commit) set internal group commit timeout 
(#41404)
     add 199148f82cc [improve](cloud) set default vaule for file_path (#41507)
     add 954f98c8a74 [fix](cloud) enable_file_cache for cloud by default 
(#41502)
     add 3b2d61d9d6a [enhance]change SpinLock to mutex for 
_tablets_channels_lock (#41384)
     add 89b24cab455 [Test](Orc) Add tests for exception orc files (#40621)
     add 975e48e2995 [opt](hive) make supported hive table error msg clearer 
(#41616)
     add 473007d3c74 [fix](Nerieds) column prune should retain at least one 
column for union all  (#41613)
     add 5d4ab4d9f95 [enhance](catalog)Allow parallel running of insert 
overwrite on the external table (#41575)
     add 1f3465f0d7c [bugfix](becore) use after free problem when the segment 
is pop (#41685)
     add 3e55152ec13 [Refactor](exec) refactor schema scanner del unless code 
(#41540)
     add af9581871dd [Improvement](shuffle) Reduce memory consumption in data 
stream sender (#41676)
     add 6a7d6e6739a [Fix](delete) Fix some delete p2 case (#41678)
     add 44fe7686582 [fix](jdbc catalog) Disable oracle scan null operator 
pushdown (#41563)
     add de32b566630 [enhance](mtmv)Mtmv support audit log (#41499)
     add 3b18b1f0004 [fix](scanner) Fix incorrect _max_thread_num in scanner 
context when many queries are running. (#41273)
     new 4eb45a884ac [feat]reserve and spill

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   (f08a3bb4dc6)
            \
             N -- N -- N   refs/heads/spill_and_reserve (4eb45a884ac)

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.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/code-checks.yml                  |   2 +-
 .github/workflows/scope-label.yml                  |  11 +-
 be/src/agent/be_exec_version_manager.cpp           |  25 +-
 be/src/agent/be_exec_version_manager.h             |   9 +-
 be/src/cloud/cloud_rowset_writer.cpp               |   5 +-
 be/src/cloud/cloud_stream_load_executor.cpp        |   2 +
 be/src/cloud/cloud_tablet.cpp                      |   2 +-
 be/src/cloud/pb_convert.cpp                        |   4 +
 be/src/common/config.cpp                           |  11 +-
 be/src/common/daemon.cpp                           |   1 +
 be/src/exec/schema_scanner.cpp                     |  23 +-
 be/src/exec/schema_scanner.h                       |  12 +-
 .../schema_scanner/schema_statistics_scanner.cpp   |  50 --
 .../schema_scanner/schema_statistics_scanner.h     |  35 --
 be/src/exec/tablet_info.cpp                        |  68 +-
 be/src/exec/tablet_info.h                          |  20 +-
 be/src/exprs/bloom_filter_func.h                   |  12 +-
 be/src/exprs/hybrid_set.h                          |  16 -
 be/src/gutil/endian.h                              |  13 +-
 be/src/http/action/stream_load.cpp                 |  81 ++-
 be/src/http/http_common.h                          |   1 +
 be/src/io/cache/block_file_cache_factory.h         |   5 +-
 be/src/io/hdfs_builder.cpp                         |  61 ++
 be/src/olap/base_tablet.cpp                        | 246 +++++++-
 be/src/olap/base_tablet.h                          |  18 +-
 be/src/olap/compaction.cpp                         |   4 +
 be/src/olap/delta_writer_v2.cpp                    |   2 +-
 be/src/olap/in_list_predicate.h                    |  28 +-
 be/src/olap/memtable.cpp                           | 205 ++++--
 be/src/olap/memtable.h                             |   7 +-
 be/src/olap/partial_update_info.cpp                | 395 +++++++++++-
 be/src/olap/partial_update_info.h                  |  96 ++-
 be/src/olap/rowset/beta_rowset_writer.cpp          |   2 +-
 be/src/olap/rowset/beta_rowset_writer.h            |   2 +-
 be/src/olap/rowset/beta_rowset_writer_v2.h         |   2 +-
 .../inverted_index/analyzer/analyzer.cpp           |  17 +
 .../segment_v2/inverted_index/analyzer/analyzer.h  |   6 +
 .../inverted_index/query/phrase_query.cpp          |  87 ++-
 .../segment_v2/inverted_index/query/phrase_query.h |  14 +-
 .../rowset/segment_v2/inverted_index/query/query.h |  10 +
 .../rowset/segment_v2/inverted_index_reader.cpp    |  23 +-
 .../olap/rowset/segment_v2/inverted_index_reader.h |   2 +
 be/src/olap/rowset/segment_v2/segment.cpp          |  71 ++-
 be/src/olap/rowset/segment_v2/segment.h            |  13 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |   9 +-
 be/src/olap/rowset/segment_v2/segment_iterator.h   |   5 +
 be/src/olap/rowset/segment_v2/segment_writer.cpp   | 363 ++++++++++-
 be/src/olap/rowset/segment_v2/segment_writer.h     |  25 +-
 .../rowset/segment_v2/vertical_segment_writer.cpp  | 436 ++++++++++++-
 .../rowset/segment_v2/vertical_segment_writer.h    |  26 +-
 be/src/olap/rowset_builder.cpp                     |  15 +-
 be/src/olap/segment_loader.cpp                     |   8 +-
 be/src/olap/segment_loader.h                       |  12 +
 be/src/olap/tablet_meta.h                          |   2 -
 be/src/olap/tablet_schema.cpp                      |   9 +-
 be/src/olap/tablet_schema.h                        |   3 +
 be/src/olap/txn_manager.cpp                        |   6 +-
 be/src/olap/utils.h                                |   2 +
 be/src/pipeline/dependency.cpp                     |   2 +-
 be/src/pipeline/dependency.h                       |  13 +-
 be/src/pipeline/exec/aggregation_sink_operator.cpp |  55 +-
 be/src/pipeline/exec/aggregation_sink_operator.h   |   4 +-
 .../pipeline/exec/aggregation_source_operator.cpp  |   6 +-
 be/src/pipeline/exec/analytic_sink_operator.cpp    |   9 +-
 be/src/pipeline/exec/analytic_sink_operator.h      |   4 +-
 be/src/pipeline/exec/analytic_source_operator.cpp  |   3 +-
 be/src/pipeline/exec/assert_num_rows_operator.cpp  |   2 -
 be/src/pipeline/exec/cache_source_operator.cpp     |   1 -
 .../distinct_streaming_aggregation_operator.cpp    |   1 -
 .../exec/distinct_streaming_aggregation_operator.h |   2 +-
 be/src/pipeline/exec/exchange_sink_buffer.cpp      |  37 +-
 be/src/pipeline/exec/exchange_sink_operator.cpp    |  66 +-
 be/src/pipeline/exec/exchange_sink_operator.h      |   2 +-
 be/src/pipeline/exec/exchange_source_operator.cpp  |   2 -
 .../exec/group_commit_block_sink_operator.cpp      |   3 -
 be/src/pipeline/exec/hashjoin_build_sink.cpp       | 130 ++--
 be/src/pipeline/exec/hashjoin_build_sink.h         |  10 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |   8 +-
 be/src/pipeline/exec/hashjoin_probe_operator.h     |   2 +-
 .../pipeline/exec/join/process_hash_table_probe.h  |   1 -
 .../exec/join/process_hash_table_probe_impl.h      |  17 +-
 .../pipeline/exec/memory_scratch_sink_operator.cpp |   2 +-
 .../exec/multi_cast_data_stream_source.cpp         |   1 -
 be/src/pipeline/exec/operator.cpp                  |  35 +-
 be/src/pipeline/exec/operator.h                    |  27 +-
 .../pipeline/exec/partition_sort_sink_operator.cpp |   4 +-
 .../exec/partition_sort_source_operator.cpp        |   2 -
 .../exec/partitioned_aggregation_sink_operator.cpp |  10 +-
 .../exec/partitioned_aggregation_sink_operator.h   |   1 -
 .../exec/partitioned_hash_join_probe_operator.cpp  |   9 +-
 .../exec/partitioned_hash_join_probe_operator.h    |   2 +-
 .../exec/partitioned_hash_join_sink_operator.cpp   |   6 +-
 .../exec/partitioned_hash_join_sink_operator.h     |   2 +-
 be/src/pipeline/exec/repeat_operator.cpp           |   1 -
 be/src/pipeline/exec/result_sink_operator.cpp      |   5 +-
 be/src/pipeline/exec/scan_operator.cpp             |  11 +-
 be/src/pipeline/exec/scan_operator.h               |  10 +-
 be/src/pipeline/exec/schema_scan_operator.cpp      |   3 +
 be/src/pipeline/exec/sort_sink_operator.cpp        |   9 +-
 be/src/pipeline/exec/sort_sink_operator.h          |   2 +-
 be/src/pipeline/exec/spill_sort_sink_operator.cpp  |  13 +-
 be/src/pipeline/exec/spill_sort_sink_operator.h    |   1 -
 .../exec/streaming_aggregation_operator.cpp        |  55 +-
 .../pipeline/exec/streaming_aggregation_operator.h |   6 -
 be/src/pipeline/exec/table_function_operator.cpp   |   3 -
 be/src/pipeline/exec/union_sink_operator.h         |   6 +
 be/src/pipeline/exec/union_source_operator.h       |   5 +
 .../local_exchange_sink_operator.cpp               |  24 +-
 .../local_exchange/local_exchange_sink_operator.h  |   2 -
 .../local_exchange_source_operator.cpp             |   6 +-
 be/src/pipeline/local_exchange/local_exchanger.cpp |  15 +-
 be/src/pipeline/pipeline.cpp                       |  11 +-
 be/src/pipeline/pipeline.h                         |  17 +-
 be/src/pipeline/pipeline_fragment_context.cpp      |  70 ++-
 be/src/pipeline/pipeline_fragment_context.h        |   3 +-
 be/src/pipeline/pipeline_task.cpp                  |   3 +-
 be/src/pipeline/pipeline_task.h                    |  17 +-
 be/src/pipeline/task_queue.h                       |   2 +-
 be/src/pipeline/task_scheduler.cpp                 |   2 +-
 be/src/runtime/define_primitive_type.h             |   3 +-
 be/src/runtime/descriptors.h                       |   4 +
 be/src/runtime/exec_env_init.cpp                   |  82 +--
 be/src/runtime/fold_constant_executor.cpp          |   9 +-
 be/src/runtime/load_channel.cpp                    |  13 +-
 be/src/runtime/load_channel.h                      |   3 +-
 be/src/runtime/memory/mem_tracker.cpp              |  53 --
 be/src/runtime/memory/mem_tracker.h                |  19 +-
 be/src/runtime/memory/mem_tracker_limiter.h        |   3 -
 be/src/runtime/primitive_type.cpp                  |   8 +-
 be/src/runtime/primitive_type.h                    |   6 -
 be/src/runtime/query_context.cpp                   |   2 -
 be/src/runtime/runtime_filter_mgr.cpp              |   1 -
 be/src/runtime/runtime_state.h                     |   5 -
 .../runtime/stream_load/stream_load_executor.cpp   |   8 +-
 be/src/runtime/types.cpp                           |   9 +-
 be/src/runtime/workload_group/workload_group.cpp   |  84 ++-
 be/src/runtime/workload_group/workload_group.h     |  15 +-
 .../workload_group/workload_group_manager.cpp      |   7 +
 .../workload_group/workload_group_manager.h        |   2 +
 be/src/service/internal_service.h                  |   8 +-
 be/src/util/arrow/row_batch.cpp                    |  39 +-
 be/src/util/arrow/row_batch.h                      |  11 +-
 be/src/util/bit_util.h                             |   9 +-
 .../aggregate_function_covar.cpp                   |  16 +-
 .../aggregate_functions/aggregate_function_covar.h |  34 -
 .../aggregate_function_group_array_intersect.h     |   6 +-
 .../aggregate_function_percentile.cpp              |  62 +-
 .../aggregate_function_percentile.h                | 270 --------
 .../aggregate_function_percentile_approx.cpp       |  39 --
 .../aggregate_function_percentile_approx.h         | 258 --------
 .../aggregate_function_regr_union.cpp              |  93 +++
 .../aggregate_function_regr_union.h                | 216 +++++++
 .../aggregate_function_simple_factory.cpp          |   2 +
 .../aggregate_function_stddev.cpp                  |  32 +-
 .../aggregate_function_stddev.h                    |  34 -
 .../aggregate_function_window_funnel.cpp           |  28 +-
 .../aggregate_function_window_funnel.h             | 261 --------
 be/src/vec/columns/column_array.cpp                |   2 +
 be/src/vec/columns/column_const.cpp                |  15 +
 be/src/vec/columns/column_const.h                  |   1 +
 be/src/vec/columns/column_map.cpp                  |   3 +
 be/src/vec/common/pod_array.h                      |   6 +-
 be/src/vec/common/sort/sorter.h                    |   4 +-
 be/src/vec/core/block.cpp                          |  32 +-
 be/src/vec/core/block.h                            |   3 +
 be/src/vec/data_types/data_type.cpp                |  45 ++
 be/src/vec/data_types/data_type.h                  |   8 +-
 be/src/vec/data_types/data_type_agg_state.h        |   3 +-
 be/src/vec/data_types/data_type_array.cpp          | 113 +++-
 be/src/vec/data_types/data_type_array.h            |   4 +-
 be/src/vec/data_types/data_type_bitmap.cpp         | 156 +++--
 be/src/vec/data_types/data_type_bitmap.h           |   4 +-
 be/src/vec/data_types/data_type_decimal.cpp        |  89 ++-
 be/src/vec/data_types/data_type_decimal.h          |   4 +-
 be/src/vec/data_types/data_type_factory.cpp        |   1 -
 .../data_types/data_type_fixed_length_object.cpp   | 149 ++++-
 .../vec/data_types/data_type_fixed_length_object.h |   9 +-
 be/src/vec/data_types/data_type_hll.cpp            | 164 +++--
 be/src/vec/data_types/data_type_hll.h              |   3 +-
 be/src/vec/data_types/data_type_jsonb.cpp          |   3 +-
 be/src/vec/data_types/data_type_jsonb.h            |   3 +-
 be/src/vec/data_types/data_type_map.cpp            | 130 ++--
 be/src/vec/data_types/data_type_map.h              |   4 +-
 be/src/vec/data_types/data_type_nothing.cpp        |   2 +-
 be/src/vec/data_types/data_type_nothing.h          |   3 +-
 be/src/vec/data_types/data_type_nullable.cpp       | 105 ++--
 be/src/vec/data_types/data_type_nullable.h         |   4 +-
 be/src/vec/data_types/data_type_number_base.cpp    |  90 ++-
 be/src/vec/data_types/data_type_number_base.h      |   4 +-
 be/src/vec/data_types/data_type_object.cpp         |   6 +-
 be/src/vec/data_types/data_type_object.h           |   3 +-
 be/src/vec/data_types/data_type_quantilestate.cpp  | 159 +++--
 be/src/vec/data_types/data_type_quantilestate.h    |   4 +-
 be/src/vec/data_types/data_type_string.cpp         | 151 +++--
 be/src/vec/data_types/data_type_string.h           |   4 +-
 be/src/vec/data_types/data_type_struct.cpp         |  93 ++-
 be/src/vec/data_types/data_type_struct.h           |   3 +-
 be/src/vec/data_types/data_type_time.cpp           |  34 -
 be/src/vec/data_types/data_type_time.h             |  35 --
 be/src/vec/exec/format/json/new_json_reader.cpp    | 126 +++-
 be/src/vec/exec/format/json/new_json_reader.h      |  10 +
 .../exec/format/parquet/parquet_column_convert.cpp |   5 +-
 .../exec/format/parquet/parquet_column_convert.h   |  19 +-
 be/src/vec/exec/format/parquet/schema_desc.cpp     |   2 +-
 .../parquet/vparquet_column_chunk_reader.cpp       |  11 +-
 .../format/parquet/vparquet_column_chunk_reader.h  |   1 +
 .../exec/format/parquet/vparquet_column_reader.cpp |   7 +-
 be/src/vec/exec/jni_connector.cpp                  |   5 +-
 be/src/vec/exec/scan/scanner_context.cpp           | 174 ++++--
 be/src/vec/exec/scan/scanner_context.h             |  20 +-
 be/src/vec/exec/scan/scanner_scheduler.cpp         |   8 +-
 be/src/vec/exec/scan/scanner_scheduler.h           |   6 +
 be/src/vec/exec/scan/vfile_scanner.cpp             |  88 ++-
 be/src/vec/exec/scan/vfile_scanner.h               |   9 +
 be/src/vec/exec/scan/vmeta_scanner.cpp             |   1 +
 be/src/vec/exprs/vexpr.h                           |   6 +-
 .../vec/functions/array/function_arrays_overlap.h  |  20 +-
 be/src/vec/functions/function.h                    |   3 +-
 be/src/vec/functions/function_cast.h               |   7 +-
 be/src/vec/functions/function_string.h             |   5 +-
 be/src/vec/runtime/partitioner.cpp                 |  14 +-
 be/src/vec/runtime/partitioner.h                   |   6 +-
 .../vec/runtime/shared_hash_table_controller.cpp   |   6 +-
 be/src/vec/runtime/shared_hash_table_controller.h  |   1 -
 be/src/vec/runtime/vdata_stream_recvr.cpp          |   8 +-
 be/src/vec/runtime/vparquet_transformer.cpp        |   3 +-
 be/src/vec/sink/vdata_stream_sender.cpp            |  10 +-
 be/src/vec/sink/vdata_stream_sender.h              |   2 +-
 be/src/vec/sink/writer/vtablet_writer.cpp          |   2 +-
 be/src/vec/sink/writer/vtablet_writer_v2.cpp       |   2 +-
 .../inverted_index/query/phrase_query_test.cpp     |  83 +++
 be/test/util/bit_util_test.cpp                     |  19 +-
 .../aggregate_functions/vec_window_funnel_test.cpp |   3 +-
 be/test/vec/core/block_test.cpp                    | 409 +++++++++++-
 be/test/vec/core/column_complex_test.cpp           |   5 +-
 be/test/vec/core/column_test.cpp                   | 105 +++-
 .../serde/data_type_serde_arrow_test.cpp           |   4 +-
 be/test/vec/exec/parquet/parquet_thrift_test.cpp   |   1 -
 be/test/vec/function/function_test_util.h          |   6 +-
 bin/start_be.sh                                    |   4 +-
 bin/start_fe.sh                                    |   4 +-
 .../hdfs_tvf/test_parquet_decimal256.parquet       | Bin 0 -> 1320 bytes
 .../docker-compose/kafka/kafka.yaml.tpl            |   2 +-
 .../doris/common/classloader/ScannerLoader.java    |  14 +
 .../doris/common/jni/utils/Log4jOutputStream.java  |  44 ++
 .../org/apache/doris/jdbc/OracleJdbcExecutor.java  |   4 +-
 .../doris/maxcompute/MaxComputeColumnValue.java    |  50 +-
 .../doris/maxcompute/MaxComputeJniScanner.java     |  15 +-
 .../main/java/org/apache/doris/common/Config.java  |  27 +-
 fe/fe-core/pom.xml                                 |   3 +
 .../ConfigurationAWSCredentialsProvider2x.java     |  50 ++
 .../doris/alter/MaterializedViewHandler.java       |   3 +-
 .../apache/doris/alter/SchemaChangeHandler.java    |  56 +-
 .../org/apache/doris/alter/SchemaChangeJobV2.java  |  14 +
 .../org/apache/doris/analysis/AlterTableStmt.java  |  17 +
 .../java/org/apache/doris/analysis/Analyzer.java   |   8 +-
 .../java/org/apache/doris/analysis/ColumnDef.java  |   9 +-
 .../org/apache/doris/analysis/CreateTableStmt.java |  26 +
 .../org/apache/doris/analysis/DataDescription.java |   7 +
 .../apache/doris/analysis/EnableFeatureClause.java |   5 +
 .../org/apache/doris/analysis/FloatLiteral.java    |   3 +
 .../analysis/ModifyTablePropertiesClause.java      |   2 +
 .../doris/analysis/ShowCacheHotSpotStmt.java       |  16 +-
 .../org/apache/doris/binlog/BinlogManager.java     |   2 +-
 .../java/org/apache/doris/binlog/DBBinlog.java     |  12 +
 .../apache/doris/binlog/TruncateTableRecord.java   |  16 +
 .../apache/doris/catalog/AggregateFunction.java    |   2 +-
 .../doris/catalog/BuiltinAggregateFunctions.java   |  18 +-
 .../main/java/org/apache/doris/catalog/Column.java |  11 +
 .../main/java/org/apache/doris/catalog/Env.java    |  11 +-
 .../java/org/apache/doris/catalog/FunctionSet.java |  23 +
 .../doris/catalog/InternalSchemaInitializer.java   |   1 +
 .../java/org/apache/doris/catalog/OlapTable.java   |  25 +
 .../main/java/org/apache/doris/catalog/Table.java  |   5 +
 .../java/org/apache/doris/catalog/TableIf.java     |   2 +
 .../org/apache/doris/catalog/TableProperty.java    |   9 +
 .../doris/cloud/catalog/CloudTabletRebalancer.java |  18 +-
 .../apache/doris/cloud/rpc/MetaServiceClient.java  |   2 +-
 .../java/org/apache/doris/common/ErrorCode.java    |   2 +-
 .../apache/doris/common/util/ClassLoaderUtils.java |   6 +-
 .../doris/common/util/DynamicPartitionUtil.java    |   3 +-
 .../apache/doris/common/util/ProfileManager.java   |  11 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |  27 +
 .../doris/common/util/SerializationUtils.java      |  71 +++
 .../org/apache/doris/datasource/CatalogMgr.java    |  85 +--
 .../org/apache/doris/datasource/ExternalTable.java |   6 +
 .../org/apache/doris/datasource/FileGroupInfo.java |  27 +-
 .../apache/doris/datasource/InternalCatalog.java   |  13 +-
 .../apache/doris/datasource/LoadScanProvider.java  |   9 +-
 .../doris/datasource/hive/HMSExternalTable.java    |  12 +-
 .../doris/datasource/iceberg/dlf/DLFCatalog.java   |   3 +
 .../jdbc/client/JdbcClientException.java           |  27 +-
 .../doris/datasource/jdbc/source/JdbcScanNode.java |  14 +
 .../maxcompute/MaxComputeExternalCatalog.java      | 151 ++++-
 .../maxcompute/source/MaxComputeScanNode.java      |  33 +-
 .../paimon/PaimonDLFExternalCatalog.java           |  54 ++
 .../datasource/paimon/PaimonExternalCatalog.java   |   1 +
 .../paimon/PaimonExternalCatalogFactory.java       |   4 +
 .../datasource/paimon/PaimonExternalTable.java     |   5 +-
 .../datasource/property/PropertyConverter.java     |  25 +-
 .../property/constants/GlueProperties.java         |   7 +-
 .../property/constants/MCProperties.java           |  10 +-
 .../property/constants/PaimonProperties.java       |   1 +
 .../insertoverwrite/InsertOverwriteManager.java    |   8 +
 .../apache/doris/job/extensions/mtmv/MTMVTask.java |  43 +-
 .../src/main/java/org/apache/doris/load/Load.java  |  72 ++-
 .../org/apache/doris/load/StreamLoadHandler.java   |   9 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   2 +-
 .../java/org/apache/doris/master/MasterImpl.java   |   3 +
 .../java/org/apache/doris/mtmv/MTMVPlanUtil.java   |   1 +
 .../org/apache/doris/mtmv/MTMVRefreshSchedule.java |   3 +-
 .../java/org/apache/doris/mysql/MysqlCommand.java  |   4 +-
 .../doris/nereids/jobs/executor/Rewriter.java      |  10 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   4 +-
 .../doris/nereids/properties/SelectHintSetVar.java |  30 +
 .../rules/analysis/EliminateLogicalSelectHint.java |  29 +-
 .../rules/implementation/AggregateStrategies.java  | 101 ++-
 .../doris/nereids/rules/rewrite/ColumnPruning.java |  22 +-
 .../rules/rewrite/InferPredicateByReplace.java     | 266 ++++++++
 .../nereids/rules/rewrite/InferPredicates.java     |  46 +-
 .../rules/rewrite/PredicatePropagation.java        | 251 --------
 .../nereids/rules/rewrite/PullUpPredicates.java    |  95 ++-
 .../rules/rewrite/UnequalPredicateInfer.java       | 576 +++++++++++++++++
 .../doris/nereids/stats/StatsCalculator.java       |   6 +-
 .../trees/expressions/ExpressionEvaluator.java     |  17 +-
 .../doris/nereids/trees/expressions/Like.java      |  14 +-
 .../doris/nereids/trees/expressions/Not.java       |  10 +
 .../trees/expressions/StringRegexPredicate.java    |   6 +-
 .../trees/expressions/functions/BoundFunction.java |   6 +-
 .../trees/expressions/functions/Function.java      |   6 +-
 .../expressions/functions/agg/RegrIntercept.java   |  97 +++
 .../trees/expressions/functions/agg/RegrSlope.java |  97 +++
 .../functions/executable/ExecutableFunctions.java  | 115 ----
 .../functions/executable/NumericArithmetic.java    | 566 ++++++++++++++++-
 .../functions/executable/StringArithmetic.java     |   2 +-
 .../functions/scalar/ScalarFunction.java           |   6 +-
 .../trees/expressions/literal/DateLiteral.java     |  12 +-
 .../expressions/literal/DecimalV3Literal.java      |  28 +
 .../visitor/AggregateFunctionVisitor.java          |  10 +
 .../plans/commands/info/ColumnDefinition.java      |   9 +
 .../trees/plans/commands/info/CreateTableInfo.java |  30 +
 .../insert/BatchInsertIntoTableCommand.java        |  19 +-
 .../trees/plans/logical/LogicalProject.java        |   3 +-
 .../doris/nereids/util/PredicateInferUtils.java    | 179 ++++++
 .../apache/doris/persist/TruncateTableInfo.java    |  13 +-
 .../org/apache/doris/persist/gson/GsonUtils.java   |   4 +-
 .../org/apache/doris/planner/FileLoadScanNode.java |   8 +-
 .../org/apache/doris/planner/OlapTableSink.java    |  36 +-
 .../apache/doris/planner/StreamLoadPlanner.java    |  45 +-
 .../java/org/apache/doris/plugin/PluginMgr.java    |   4 +
 .../main/java/org/apache/doris/qe/Coordinator.java |   9 -
 .../org/apache/doris/qe/MysqlConnectProcessor.java |  12 +
 .../java/org/apache/doris/qe/SessionVariable.java  |  38 +-
 .../java/org/apache/doris/qe/SimpleScheduler.java  | 200 +++++-
 .../main/java/org/apache/doris/qe/VariableMgr.java |   2 +-
 .../doris/statistics/util/StatisticsUtil.java      |   1 -
 .../main/java/org/apache/doris/system/Backend.java |  65 ++
 .../org/apache/doris/system/SystemInfoService.java |  14 +-
 .../GroupCommitTableValuedFunction.java            |   9 +
 .../doris/tablefunction/MetadataGenerator.java     |   9 +-
 .../java/org/apache/doris/task/LoadTaskInfo.java   |  11 +-
 .../java/org/apache/doris/task/StreamLoadTask.java |  32 +-
 .../org/apache/doris/catalog/CreateTableTest.java  |   6 +-
 .../apache/doris/catalog/ModifyBackendTest.java    |   9 +-
 .../doris/common/util/SerializationUtilsTest.java  | 110 ++++
 .../datasource/iceberg/IcebergTransactionTest.java |   2 +-
 .../datasource/jdbc/JdbcClientExceptionTest.java   | 132 ++++
 .../datasource/property/PropertyConverterTest.java |  41 ++
 .../InsertOverwriteManagerTest.java                |  34 +-
 .../test/java/org/apache/doris/mtmv/MTMVTest.java  |   2 +-
 .../doris/nereids/jobs/joinorder/TPCHTest.java     |   4 +-
 .../doris/nereids/properties/UniformTest.java      |   4 +
 .../nereids/rules/expression/FoldConstantTest.java | 162 +++++
 .../nereids/rules/rewrite/ColumnPruningTest.java   |  15 +-
 .../rules/rewrite/InferPredicateByReplaceTest.java | 203 ++++++
 .../rules/rewrite/PredicatePropagationTest.java    |  67 --
 .../rules/rewrite/UnequalPredicateInferTest.java   | 688 +++++++++++++++++++++
 .../functions/ExecutableFunctionsTest.java         |  64 --
 .../trees/expressions/literal/DateLiteralTest.java |   6 +
 .../trees/plans/CreateTableCommandTest.java        |   5 +-
 .../nereids/util/DateTimeFormatterUtilsTest.java   |  26 +
 .../java/org/apache/doris/policy/PolicyTest.java   |  12 +-
 .../org/apache/doris/qe/SessionVariablesTest.java  |   8 +
 .../org/apache/doris/qe/SimpleSchedulerTest.java   |  32 +-
 fe/pom.xml                                         |  18 +-
 gensrc/proto/descriptors.proto                     |   4 +-
 gensrc/proto/olap_file.proto                       |  11 +-
 gensrc/thrift/Descriptors.thrift                   |   4 +-
 gensrc/thrift/FrontendService.thrift               |   1 +
 gensrc/thrift/PaloInternalService.thrift           |  19 +-
 gensrc/thrift/PlanNodes.thrift                     |   2 +
 gensrc/thrift/Types.thrift                         |   6 +
 .../data/arrow_flight_sql_p0/test_select.out       |   4 +
 .../unique/test_unique_table_like.out              |   2 +
 .../data/datatype_p0/double/test_double_nan.out    |   4 -
 .../data/datatype_p0/float/test_float_nan.out      |   4 -
 .../query/test_nested_type_with_resize.csv         | 200 ++++++
 .../query/test_nested_type_with_resize.out         |  49 ++
 .../export/test_export_external_table.out          |   2 +-
 .../jdbc/test_oracle_jdbc_catalog.out              |  35 ++
 .../external_table_p0/tvf/test_catalogs_tvf.out    |  40 ++
 .../tvf/test_hdfs_parquet_group0.out               | Bin 22311 -> 22377 bytes
 .../data/external_table_p0/tvf/test_hdfs_tvf.out   |   7 +
 .../iceberg/test_iceberg_dlf_catalog.out           |   5 +
 .../test_external_catalog_maxcompute.out           |  30 +
 .../maxcompute/test_max_compute_all_type.out       |  26 +
 .../maxcompute/test_max_compute_complex_type.out   |  19 +-
 .../paimon/test_paimon_dlf_catalog.out             |   9 +
 .../flexible/legacy/skip_delete.json               |   3 +
 .../legacy/test_f_delete_publish_skip_read.out     |  19 +
 .../data/fault_injection_p0/flexible/test1.json    |   6 +
 .../data/fault_injection_p0/flexible/test2.json    |   7 +
 .../data/fault_injection_p0/flexible/test3.json    |   5 +
 .../data/fault_injection_p0/flexible/test4.json    |   5 +
 ...leixble_partial_update_publish_conflict_seq.out |  38 ++
 ...st_flexible_partial_update_publish_conflict.out |  19 +
 .../test_partial_update_publish_conflict_seq.out   |  22 +
 .../test_array_contains_with_inverted_index.out    | 615 ++++++++++++++++++
 .../inverted_index_p0/test_count_on_index_2.out    |   9 +
 .../test_index_match_phrase_ordered.out            |   6 +
 .../mv_p0/test_duplicate_mv/test_duplicate_mv.out  |   3 +-
 .../data/mv_p0/test_mv_mow/test_mv_mow.out         |   4 +-
 .../data/nereids_hint_tpch_p0/shape/q12.out        |   2 +-
 .../insert_into_table/partial_update_seq_col.out   | Bin 1416 -> 1123 bytes
 .../eliminate_aggregate_constant.out               |  96 +--
 .../eliminate_join_condition.out                   |   8 +-
 .../push_down_filter_other_condition.out           |   2 +-
 .../extend_infer_equal_predicate.out               | 686 ++++++++++++++++++++
 .../infer_predicate/infer_unequal_predicates.out   | 165 +++++
 .../limit_push_down/limit_push_down.out            |  24 +-
 .../limit_push_down/order_push_down.out            |   8 +-
 .../predicate_infer/infer_predicate.out            |  11 +-
 .../push_down_top_n_distinct_through_join.out      |   2 +-
 .../shape/query90.out                              |  36 +-
 .../rf_prune/query90.out                           |  36 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query90.out |  36 +-
 .../nereids_tpcds_shape_sf10t_orc/shape/query1.out |  37 ++
 .../shape/query10.out                              |  47 ++
 .../shape/query11.out                              |  57 ++
 .../shape/query12.out                              |  26 +
 .../shape/query13.out                              |  34 +
 .../shape/query14.out                              | 162 +++++
 .../shape/query15.out                              |  25 +
 .../shape/query16.out                              |  34 +
 .../shape/query17.out                              |  44 ++
 .../shape/query18.out                              |  42 ++
 .../shape/query19.out                              |  35 ++
 .../nereids_tpcds_shape_sf10t_orc/shape/query2.out |  39 ++
 .../shape/query20.out                              |  26 +
 .../shape/query21.out                              |  26 +
 .../shape/query22.out                              |  23 +
 .../shape/query23.out                              |  82 +++
 .../shape/query24.out                              |  52 ++
 .../shape/query25.out                              |  43 ++
 .../shape/query26.out                              |  31 +
 .../shape/query27.out                              |  33 +
 .../shape/query28.out                              |  57 ++
 .../shape/query29.out                              |  43 ++
 .../shape}/query3.out                              |   0
 .../shape/query30.out                              |  41 ++
 .../shape/query31.out                              |  65 ++
 .../shape/query32.out                              |  25 +
 .../shape/query33.out                              |  83 +++
 .../shape/query34.out                              |  32 +
 .../shape/query35.out                              |  47 ++
 .../shape/query36.out                              |  33 +
 .../shape/query37.out                              |  27 +
 .../shape/query38.out                              |  52 ++
 .../shape/query39.out                              |  33 +
 .../nereids_tpcds_shape_sf10t_orc/shape/query4.out |  82 +++
 .../shape/query40.out                              |  30 +
 .../shape/query41.out                              |  23 +
 .../shape/query42.out                              |  22 +
 .../shape/query43.out                              |  22 +
 .../shape/query44.out                              |  69 +++
 .../shape/query45.out                              |  35 ++
 .../shape/query46.out                              |  38 ++
 .../shape/query47.out                              |  45 ++
 .../shape/query48.out                              |  29 +
 .../shape/query49.out                              | 107 ++++
 .../nereids_tpcds_shape_sf10t_orc/shape/query5.out |  77 +++
 .../shape/query50.out                              |  29 +
 .../shape/query51.out                              |  43 ++
 .../shape/query52.out                              |  23 +
 .../shape/query53.out                              |  32 +
 .../shape/query54.out                              |  74 +++
 .../shape/query55.out                              |  23 +
 .../shape/query56.out                              |  83 +++
 .../shape}/query57.out                             |   0
 .../shape/query58.out                              |  86 +++
 .../shape/query59.out                              |  42 ++
 .../nereids_tpcds_shape_sf10t_orc/shape/query6.out |  47 ++
 .../shape/query60.out                              |  83 +++
 .../shape/query61.out                              |  70 +++
 .../shape/query62.out                              |  29 +
 .../shape/query63.out                              |  32 +
 .../shape/query64.out                              | 102 +++
 .../shape/query65.out                              |  41 ++
 .../shape/query66.out                              |  62 ++
 .../shape/query67.out                              |  32 +
 .../shape/query68.out                              |  38 ++
 .../shape/query69.out                              |  47 ++
 .../nereids_tpcds_shape_sf10t_orc/shape/query7.out |  31 +
 .../shape/query70.out                              |  44 ++
 .../shape/query71.out                              |  46 ++
 .../shape/query72.out                              |  54 ++
 .../shape/query73.out                              |  32 +
 .../shape/query74.out                              |  57 ++
 .../shape/query75.out                              |  78 +++
 .../shape/query76.out                              |  47 ++
 .../shape/query77.out                              | 101 +++
 .../shape/query78.out                              |  57 ++
 .../shape/query79.out                              |  32 +
 .../shape}/query8.out                              |   0
 .../shape/query80.out                              | 100 +++
 .../shape/query81.out                              |  41 ++
 .../shape/query82.out                              |  27 +
 .../shape/query83.out                              |  80 +++
 .../shape/query84.out                              |  31 +
 .../shape/query85.out                              |  46 ++
 .../shape/query86.out                              |  28 +
 .../shape/query87.out                              |  51 ++
 .../shape/query88.out                              | 171 +++++
 .../shape/query89.out                              |  33 +
 .../nereids_tpcds_shape_sf10t_orc/shape/query9.out | 114 ++++
 .../shape/query90.out                              |  47 ++
 .../shape/query91.out                              |  41 ++
 .../shape/query92.out                              |  25 +
 .../shape/query93.out                              |  21 +
 .../shape/query94.out                              |  34 +
 .../shape/query95.out                              |  43 ++
 .../shape/query96.out                              |  25 +
 .../shape/query97.out                              |  32 +
 .../shape/query98.out                              |  26 +
 .../shape/query99.out                              |  29 +
 .../nostats_rf_prune/q12.out                       |   2 +-
 .../nereids_tpch_shape_sf1000_p0/rf_prune/q12.out  |   2 +-
 .../runtime_filter/test_pushdown_setop.out         |   2 +-
 .../nereids_tpch_shape_sf1000_p0/shape/q12.out     |   2 +-
 .../shape_no_stats/q12.out                         |   2 +-
 .../data/new_shapes_p0/hint_tpch/shape/q12.out     |   2 +-
 .../new_shapes_p0/tpcds_sf100/rf_prune/query90.out |  36 +-
 .../new_shapes_p0/tpcds_sf100/shape/query90.out    |  36 +-
 .../new_shapes_p0/tpcds_sf1000/shape/query90.out   |  36 +-
 .../tpch_sf1000/nostats_rf_prune/q12.out           |   2 +-
 .../new_shapes_p0/tpch_sf1000/rf_prune/q12.out     |   2 +-
 .../runtime_filter/test_pushdown_setop.out         |   2 +-
 .../data/new_shapes_p0/tpch_sf1000/shape/q12.out   |   2 +-
 .../tpch_sf1000/shape_no_stats/q12.out             |   2 +-
 .../query_p0/aggregate/test_regr_intercept.out     | 114 ++++
 .../data/query_p0/aggregate/test_regr_slope.out    | 114 ++++
 .../data/query_p0/system/test_table_properties.out |   8 +-
 .../unique_with_mow_c_p0/test_schema_change_ck.out |  44 +-
 .../flexible/all_types/array_0.json                | 100 +++
 .../flexible/all_types/array_1.json                | 100 +++
 .../flexible/all_types/array_2.json                | 100 +++
 .../flexible/all_types/array_3.json                | 100 +++
 .../flexible/all_types/array_4.json                | 100 +++
 .../flexible/all_types/array_5.json                | 100 +++
 .../flexible/all_types/array_6.json                | 100 +++
 .../flexible/all_types/array_7.json                | 100 +++
 .../flexible/all_types/basic_0.json                | 200 ++++++
 .../flexible/all_types/basic_1.json                | 200 ++++++
 .../flexible/all_types/basic_2.json                | 200 ++++++
 .../flexible/all_types/basic_3.json                | 200 ++++++
 .../flexible/all_types/basic_4.json                | 200 ++++++
 .../flexible/all_types/basic_5.json                | 200 ++++++
 .../flexible/all_types/basic_6.json                | 200 ++++++
 .../flexible/all_types/basic_7.json                | 200 ++++++
 .../flexible/all_types/basic_8.json                | 200 ++++++
 .../flexible/all_types/basic_9.json                | 200 ++++++
 .../data/unique_with_mow_p0/flexible/autoinc1.json |   8 +
 .../data/unique_with_mow_p0/flexible/autoinc2.json |   6 +
 .../data/unique_with_mow_p0/flexible/delete1.json  |   7 +
 .../data/unique_with_mow_p0/flexible/delete2.json  |   2 +
 .../unique_with_mow_p0/flexible/key_missing.json   |   5 +
 .../unique_with_mow_p0/flexible/key_missing2.json  |   6 +
 .../unique_with_mow_p0/flexible/key_missing3.json  |   6 +
 .../flexible/legacy/complex_type/array.json        |   3 +
 .../flexible/legacy/complex_type/jsonb.json        |   3 +
 .../flexible/legacy/complex_type/map.json          |   3 +
 .../flexible/legacy/complex_type/struct.json       |   3 +
 .../flexible/legacy/complex_type/varchar.json      |   2 +
 .../flexible/legacy/concurrency_update1.json       |  11 +
 .../flexible/legacy/concurrency_update2.json       |  11 +
 .../flexible/legacy/concurrency_update3.json       |  11 +
 .../unique_with_mow_p0/flexible/legacy/data1.json  |   2 +
 .../flexible/legacy/schema_change/load10.json      |   3 +
 .../flexible/legacy/schema_change/load11.json      |   3 +
 .../flexible/legacy/schema_change/load12.json      |   1 +
 .../flexible/legacy/schema_change/load13.json      |   1 +
 .../flexible/legacy/schema_change/load3.json       |   3 +
 .../flexible/legacy/schema_change/load4.json       |   3 +
 .../flexible/legacy/schema_change/load5.json       |   3 +
 .../flexible/legacy/schema_change/load6.json       |   3 +
 .../flexible/legacy/schema_change/load7.json       |   3 +
 .../flexible/legacy/schema_change/load8.json       |   3 +
 .../flexible/legacy/schema_change/load9.json       |   3 +
 .../legacy/schema_change/load_with_new_column.json |   2 +
 .../schema_change/load_without_new_column.json     |   2 +
 .../flexible/legacy/test_f_2pc_schema_change.out   |  95 +++
 .../legacy/test_f_complex_type_schema_change.out   |  97 +++
 .../legacy/test_f_conflict_be_restart.out}         |   0
 .../flexible/legacy/test_f_schema_change.out       | 493 +++++++++++++++
 .../data/unique_with_mow_p0/flexible/quality1.json |   3 +
 .../data/unique_with_mow_p0/flexible/quality2.json |   3 +
 .../data/unique_with_mow_p0/flexible/seq1.json     |  14 +
 .../data/unique_with_mow_p0/flexible/test1.csv     |   2 +
 .../data/unique_with_mow_p0/flexible/test1.json    |   8 +
 .../data/unique_with_mow_p0/flexible/test10.json   |  33 +
 .../data/unique_with_mow_p0/flexible/test11.json   |   4 +
 .../data/unique_with_mow_p0/flexible/test12.json   |   4 +
 .../data/unique_with_mow_p0/flexible/test13.json   |   4 +
 .../data/unique_with_mow_p0/flexible/test14.json   |   4 +
 .../data/unique_with_mow_p0/flexible/test2.json    |   7 +
 .../data/unique_with_mow_p0/flexible/test3.json    |   7 +
 .../data/unique_with_mow_p0/flexible/test4.json    |  17 +
 .../data/unique_with_mow_p0/flexible/test5.json    |  21 +
 .../data/unique_with_mow_p0/flexible/test6.json    |  17 +
 .../data/unique_with_mow_p0/flexible/test7.json    |  21 +
 .../data/unique_with_mow_p0/flexible/test8.json    |  28 +
 .../data/unique_with_mow_p0/flexible/test9.json    |   3 +
 .../flexible/test_f_no_simdjson.out                |  77 +++
 .../test_f_seq_col_no_vertical_segment_writer.out  | 271 ++++++++
 .../flexible/test_flexible_partial_update.out      | 153 +++++
 .../test_flexible_partial_update_all_types.out     | 209 +++++++
 .../test_flexible_partial_update_auto_inc.out      | 101 +++
 .../test_flexible_partial_update_delete_sign.out   | 169 +++++
 .../test_flexible_partial_update_filter_ratio.out  |  71 +++
 .../test_flexible_partial_update_property.out      |  26 +
 .../test_flexible_partial_update_restricts.out     |   9 +
 .../test_flexible_partial_update_seq_col.out       | 383 ++++++++++++
 .../test_partial_update_with_row_column.out        |   2 +-
 regression-test/framework/pom.xml                  |   2 +-
 .../org/apache/doris/regression/Config.groovy      |   7 +
 .../org/apache/doris/regression/suite/Suite.groovy |  30 +-
 .../doris/regression/suite/SuiteCluster.groovy     |   7 +
 .../suites/arrow_flight_sql_p0/test_select.groovy  |  12 +
 .../test_compaction_uniq_keys_row_store.groovy     |   1 +
 .../test_compaction_uniq_keys_row_store_ck.groovy  |   1 +
 .../data_model_p0/unique/test_unique_table.groovy  |   2 +-
 .../unique/test_unique_table_like.groovy           |   5 +-
 .../unique/test_unique_table_new_sequence.groovy   |   3 +-
 .../unique/test_unique_table_sequence.groovy       |   6 +-
 .../datatype_p0/double/test_double_nan.groovy      |  13 +-
 .../suites/datatype_p0/float/test_float_nan.groovy |  12 +-
 .../query/test_nested_type_with_resize.groovy      |  73 +++
 .../test_delete_predicate_on_value.groovy          |   4 +-
 .../export/test_export_external_table.groovy       |   2 +-
 .../hive/test_partial_update_broker_load.groovy    |   2 +-
 .../jdbc/test_oracle_jdbc_catalog.groovy           |  26 +
 .../kerberos/test_single_hive_kerberos.groovy      |   8 +
 .../kerberos/test_two_hive_kerberos.groovy         |   8 +
 .../tvf/orc_format/test_orc_exception_files.groovy | 150 +++++
 .../external_table_p0/tvf/test_catalogs_tvf.groovy |  68 +-
 .../tvf/test_hdfs_parquet_group0.groovy            |   5 +-
 .../tvf/test_hdfs_parquet_group5.groovy            |  11 -
 .../external_table_p0/tvf/test_hdfs_tvf.groovy     |   8 +
 .../iceberg/test_iceberg_dlf_catalog.groovy        |  51 ++
 .../test_external_catalog_maxcompute.groovy        |  47 +-
 .../maxcompute/test_max_compute_all_type.groovy    |  13 +-
 .../test_max_compute_complex_type.groovy           |  33 +-
 .../paimon/test_paimon_dlf_catalog.groovy          |  59 ++
 .../legacy/test_f_delete_publish_skip_read.groovy  | 121 ++++
 ...xble_partial_update_publish_conflict_seq.groovy | 143 +++++
 ...flexible_partial_update_publish_conflict.groovy | 117 ++++
 .../test_delete_publish_skip_read.groovy           |   2 +-
 ...test_partial_update_publish_conflict_seq.groovy | 129 ++++
 regression-test/suites/insert_p0/test_jdbc.groovy  | 102 +++
 ...ommit_http_stream_lineitem_schema_change.groovy |   2 -
 ...ommit_insert_into_lineitem_scheme_change.groovy |   2 -
 ...ommit_stream_load_lineitem_schema_change.groovy |   2 -
 .../insert_p2/txn_insert_with_schema_change.groovy |   1 -
 .../test_array_contains_with_inverted_index.groovy |  29 +-
 .../inverted_index_p0/test_count_on_index_2.groovy |  29 +
 .../test_index_match_phrase_ordered.groovy         |  64 +-
 .../inverted_index_p0/test_need_read_data.groovy   |   4 +-
 .../suites/javaudf_p0/function_meta/load.groovy    |   5 +-
 .../suites/load_p0/copy_into/test_copy_into.groovy | 146 +++++
 .../load_p2/broker_load/test_broker_load.groovy    |   5 +-
 .../test_parquet_large_metadata_load.groovy        |   5 +-
 .../suites/mtmv_p0/test_show_create_mtmv.groovy    |  23 +
 .../test_duplicate_mv/test_duplicate_mv.groovy     |   2 +-
 .../suites/mv_p0/test_mv_mow/test_mv_mow.groovy    |   2 +-
 .../nereids_function_p0/scalar_function/A.groovy   |   5 +-
 .../fold_constant_numeric_arithmatic.groovy        | 412 ++++++++++++
 .../fold_constant_string_arithmatic.groovy         |   1 +
 .../infer_predicate/infer_predicate.groovy         |  14 +-
 .../partial_update_seq_col.groovy                  |   6 +-
 .../union_const_expr_column_pruning.groovy         |  23 +
 .../extend_infer_equal_predicate.groovy            | 357 +++++++++++
 .../infer_unequal_predicates.groovy                | 189 ++++++
 .../union_all_compensate.groovy                    |   2 +-
 .../test_multi_range_partition.groovy              |   6 +-
 .../mv/aggregate/agg_sync_mv.groovy                |   4 +-
 .../suites/nereids_syntax_p1/mv/load.groovy        |   2 +-
 .../nereids_tpcds_shape_sf10t_orc/ddl/gen_shape.py |  26 +
 .../nereids_tpcds_shape_sf10t_orc/ddl/shape.tmpl   |  49 ++
 .../nereids_tpcds_shape_sf10t_orc/load.groovy      | 662 ++++++++++++++++++++
 .../shape/query1.groovy                            |  70 +++
 .../shape/query10.groovy                           | 104 ++++
 .../shape/query11.groovy                           | 126 ++++
 .../shape/query12.groovy                           |  79 +++
 .../shape/query13.groovy                           |  97 +++
 .../shape/query14.groovy                           | 149 +++++
 .../shape/query15.groovy                           |  65 ++
 .../shape/query16.groovy                           |  76 +++
 .../shape/query17.groovy                           |  90 +++
 .../shape/query18.groovy                           |  79 +++
 .../shape/query19.groovy                           |  70 +++
 .../shape/query2.groovy                            | 105 ++++
 .../shape/query20.groovy                           |  75 +++
 .../shape/query21.groovy                           |  75 +++
 .../shape/query22.groovy                           |  65 ++
 .../shape/query23.groovy                           |  97 +++
 .../shape/query24.groovy                           | 100 +++
 .../shape/query25.groovy                           |  93 +++
 .../shape/query26.groovy                           |  66 ++
 .../shape/query27.groovy                           |  68 ++
 .../shape/query28.groovy                           |  98 +++
 .../shape/query29.groovy                           |  92 +++
 .../shape/query3.groovy                            |  66 ++
 .../shape/query30.groovy                           |  76 +++
 .../shape/query31.groovy                           |  97 +++
 .../shape/query32.groovy                           |  73 +++
 .../shape/query33.groovy                           | 120 ++++
 .../shape/query34.groovy                           |  76 +++
 .../shape/query35.groovy                           | 103 +++
 .../shape/query36.groovy                           |  75 +++
 .../shape/query37.groovy                           |  62 ++
 .../shape/query38.groovy                           |  68 ++
 .../shape/query39.groovy                           |  73 +++
 .../shape/query4.groovy                            | 161 +++++
 .../shape/query40.groovy                           |  73 +++
 .../shape/query41.groovy                           |  97 +++
 .../shape/query42.groovy                           |  67 ++
 .../shape/query43.groovy                           |  64 ++
 .../shape/query44.groovy                           |  80 +++
 .../shape/query45.groovy                           |  65 ++
 .../shape/query46.groovy                           |  80 +++
 .../shape/query47.groovy                           |  96 +++
 .../shape/query48.groovy                           | 112 ++++
 .../shape/query49.groovy                           | 174 ++++++
 .../shape/query5.groovy                            | 173 ++++++
 .../shape/query50.groovy                           | 104 ++++
 .../shape/query51.groovy                           |  90 +++
 .../shape/query52.groovy                           |  67 ++
 .../shape/query53.groovy                           |  73 +++
 .../shape/query54.groovy                           | 101 +++
 .../shape/query55.groovy                           |  59 ++
 .../shape/query56.groovy                           | 114 ++++
 .../shape/query57.groovy                           |  93 +++
 .../shape/query58.groovy                           | 110 ++++
 .../shape/query59.groovy                           |  89 +++
 .../shape/query6.groovy                            |  71 +++
 .../shape/query60.groovy                           | 123 ++++
 .../shape/query61.groovy                           |  89 +++
 .../shape/query62.groovy                           |  80 +++
 .../shape/query63.groovy                           |  74 +++
 .../shape/query64.groovy                           | 166 +++++
 .../shape/query65.groovy                           |  74 +++
 .../shape/query66.groovy                           | 265 ++++++++
 .../shape/query67.groovy                           |  89 +++
 .../shape/query68.groovy                           |  87 +++
 .../shape/query69.groovy                           |  92 +++
 .../shape/query7.groovy                            |  66 ++
 .../shape/query70.groovy                           |  83 +++
 .../shape/query71.groovy                           |  85 +++
 .../shape/query72.groovy                           |  74 +++
 .../shape/query73.groovy                           |  73 +++
 .../shape/query74.groovy                           | 106 ++++
 .../shape/query75.groovy                           | 115 ++++
 .../shape/query76.groovy                           |  69 +++
 .../shape/query77.groovy                           | 153 +++++
 .../shape/query78.groovy                           | 103 +++
 .../shape/query79.groovy                           |  68 ++
 .../shape/query8.groovy                            | 153 +++++
 .../shape/query80.groovy                           | 141 +++++
 .../shape/query81.groovy                           |  76 +++
 .../shape/query82.groovy                           |  62 ++
 .../shape/query83.groovy                           | 112 ++++
 .../shape/query84.groovy                           |  66 ++
 .../shape/query85.groovy                           | 129 ++++
 .../shape/query86.groovy                           |  71 +++
 .../shape/query87.groovy                           |  68 ++
 .../shape/query88.groovy                           | 139 +++++
 .../shape/query89.groovy                           |  73 +++
 .../shape/query9.groovy                            |  96 +++
 .../shape/query90.groovy                           |  67 ++
 .../shape/query91.groovy                           |  76 +++
 .../shape/query92.groovy                           |  75 +++
 .../shape/query93.groovy                           |  63 ++
 .../shape/query94.groovy                           |  74 +++
 .../shape/query95.groovy                           |  77 +++
 .../shape/query96.groovy                           |  61 ++
 .../shape/query97.groovy                           |  70 +++
 .../shape/query98.groovy                           |  78 +++
 .../shape/query99.groovy                           |  80 +++
 .../query_p0/aggregate/test_regr_intercept.groovy  | 217 +++++++
 .../query_p0/aggregate/test_regr_slope.groovy      | 217 +++++++
 .../schema_change_p0/test_abort_txn_by_be.groovy   | 171 +++++
 .../test_abort_txn_by_be_cloud1.groovy             | 164 -----
 .../test_abort_txn_by_be_cloud2.groovy             | 164 -----
 .../test_abort_txn_by_be_local5.groovy             | 164 -----
 .../test_abort_txn_by_be_local6.groovy             | 164 -----
 .../schema_change_p0/test_abort_txn_by_fe.groovy   | 126 ++++
 .../test_abort_txn_by_fe_cloud4.groovy             | 104 ----
 .../test_abort_txn_by_fe_local3.groovy             | 104 ----
 .../test_dup_schema_key_change_modify.groovy       |   4 +-
 .../test_uniq_delete_sign_schema_change.groovy     |  14 +-
 .../suites/tpch_sf100_p2/ddl/customer.sql          |   1 -
 .../suites/tpch_sf100_p2/ddl/lineitem.sql          |   1 -
 .../suites/tpch_sf100_p2/ddl/nation.sql            |   1 -
 .../suites/tpch_sf100_p2/ddl/orders.sql            |   1 -
 regression-test/suites/tpch_sf100_p2/ddl/part.sql  |   1 -
 .../suites/tpch_sf100_p2/ddl/partsupp.sql          |   1 -
 .../suites/tpch_sf100_p2/ddl/region.sql            |   1 -
 .../suites/tpch_sf100_p2/ddl/supplier.sql          |   1 -
 .../suites/tpch_sf1_p2/ddl/create_table.sql        |   1 -
 .../suites/tpch_sf1_p2/ddl/customer.sql            |   1 -
 .../suites/tpch_sf1_p2/ddl/lineitem.sql            |   1 -
 regression-test/suites/tpch_sf1_p2/ddl/nation.sql  |   1 -
 regression-test/suites/tpch_sf1_p2/ddl/orders.sql  |   1 -
 regression-test/suites/tpch_sf1_p2/ddl/part.sql    |   1 -
 .../suites/tpch_sf1_p2/ddl/partsupp.sql            |   1 -
 regression-test/suites/tpch_sf1_p2/ddl/region.sql  |   1 -
 .../suites/tpch_sf1_p2/ddl/supplier.sql            |   1 -
 .../test_schema_change_ck.groovy                   |   4 +-
 .../legacy/test_f_2pc_schema_change.groovy         | 179 ++++++
 .../test_f_complex_type_schema_change.groovy       | 168 +++++
 .../legacy/test_f_conflict_be_restart.groovy       | 156 +++++
 .../flexible/legacy/test_f_schema_change.groovy    | 245 ++++++++
 .../flexible/test_f_no_simdjson.groovy             | 166 +++++
 ...est_f_seq_col_no_vertical_segment_writer.groovy | 289 +++++++++
 .../flexible/test_flexible_partial_update.groovy   | 159 +++++
 .../test_flexible_partial_update_all_types.groovy  | 196 ++++++
 .../test_flexible_partial_update_auto_inc.groovy   |  96 +++
 ...test_flexible_partial_update_delete_sign.groovy | 118 ++++
 ...est_flexible_partial_update_filter_ratio.groovy | 199 ++++++
 .../test_flexible_partial_update_property.groovy   |  93 +++
 .../test_flexible_partial_update_restricts.groovy  | 407 ++++++++++++
 .../test_flexible_partial_update_seq_col.groovy    | 351 +++++++++++
 .../test_partial_update_parallel.groovy            |   7 +-
 .../test_partial_update_with_row_column.groovy     |   3 +-
 .../test_mow_enable_sequence_col.groovy            |   4 +-
 845 files changed, 38757 insertions(+), 5037 deletions(-)
 delete mode 100644 be/src/exec/schema_scanner/schema_statistics_scanner.cpp
 delete mode 100644 be/src/exec/schema_scanner/schema_statistics_scanner.h
 delete mode 100644 be/src/runtime/memory/mem_tracker.cpp
 delete mode 100644 
be/src/vec/aggregate_functions/aggregate_function_percentile_approx.cpp
 delete mode 100644 
be/src/vec/aggregate_functions/aggregate_function_percentile_approx.h
 create mode 100644 
be/src/vec/aggregate_functions/aggregate_function_regr_union.cpp
 create mode 100644 
be/src/vec/aggregate_functions/aggregate_function_regr_union.h
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/query/phrase_query_test.cpp
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/hdfs_tvf/test_parquet_decimal256.parquet
 create mode 100644 
fe/be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils/Log4jOutputStream.java
 create mode 100644 
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/credentials/ConfigurationAWSCredentialsProvider2x.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/util/SerializationUtils.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/paimon/PaimonDLFExternalCatalog.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/InferPredicateByReplace.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PredicatePropagation.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/UnequalPredicateInfer.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/RegrIntercept.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/RegrSlope.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/ExecutableFunctions.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/util/PredicateInferUtils.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/util/SerializationUtilsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/JdbcClientExceptionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/InferPredicateByReplaceTest.java
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PredicatePropagationTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/UnequalPredicateInferTest.java
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/ExecutableFunctionsTest.java
 create mode 100644 
regression-test/data/datatype_p0/nested_types/query/test_nested_type_with_resize.csv
 create mode 100644 
regression-test/data/datatype_p0/nested_types/query/test_nested_type_with_resize.out
 create mode 100644 
regression-test/data/external_table_p2/iceberg/test_iceberg_dlf_catalog.out
 create mode 100644 
regression-test/data/external_table_p2/paimon/test_paimon_dlf_catalog.out
 create mode 100644 
regression-test/data/fault_injection_p0/flexible/legacy/skip_delete.json
 create mode 100644 
regression-test/data/fault_injection_p0/flexible/legacy/test_f_delete_publish_skip_read.out
 create mode 100644 regression-test/data/fault_injection_p0/flexible/test1.json
 create mode 100644 regression-test/data/fault_injection_p0/flexible/test2.json
 create mode 100644 regression-test/data/fault_injection_p0/flexible/test3.json
 create mode 100644 regression-test/data/fault_injection_p0/flexible/test4.json
 create mode 100644 
regression-test/data/fault_injection_p0/flexible/test_fleixble_partial_update_publish_conflict_seq.out
 create mode 100644 
regression-test/data/fault_injection_p0/flexible/test_flexible_partial_update_publish_conflict.out
 create mode 100644 
regression-test/data/fault_injection_p0/partial_update/test_partial_update_publish_conflict_seq.out
 create mode 100644 
regression-test/data/nereids_rules_p0/infer_predicate/extend_infer_equal_predicate.out
 create mode 100644 
regression-test/data/nereids_rules_p0/infer_predicate/infer_unequal_predicates.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query1.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query10.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query11.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query12.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query13.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query14.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query15.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query16.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query17.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query18.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query19.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query2.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query20.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query21.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query22.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query23.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query24.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query25.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query26.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query27.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query28.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query29.out
 copy regression-test/data/{nereids_tpcds_shape_sf100_p0/noStatsRfPrune => 
nereids_tpcds_shape_sf10t_orc/shape}/query3.out (100%)
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query30.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query31.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query32.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query33.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query34.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query35.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query36.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query37.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query38.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query39.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query4.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query40.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query41.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query42.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query43.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query44.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query45.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query46.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query47.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query48.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query49.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query5.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query50.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query51.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query52.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query53.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query54.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query55.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query56.out
 copy regression-test/data/{nereids_tpcds_shape_sf100_p0/no_stats_shape => 
nereids_tpcds_shape_sf10t_orc/shape}/query57.out (100%)
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query58.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query59.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query6.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query60.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query61.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query62.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query63.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query64.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query65.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query66.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query67.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query68.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query69.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query7.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query70.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query71.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query72.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query73.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query74.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query75.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query76.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query77.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query78.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query79.out
 copy regression-test/data/{nereids_tpcds_shape_sf1000_p0/bs_downgrade_shape => 
nereids_tpcds_shape_sf10t_orc/shape}/query8.out (100%)
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query80.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query81.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query82.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query83.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query84.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query85.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query86.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query87.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query88.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query89.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query9.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query90.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query91.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query92.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query93.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query94.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query95.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query96.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query97.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query98.out
 create mode 100644 
regression-test/data/nereids_tpcds_shape_sf10t_orc/shape/query99.out
 create mode 100644 
regression-test/data/query_p0/aggregate/test_regr_intercept.out
 create mode 100644 regression-test/data/query_p0/aggregate/test_regr_slope.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/array_0.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/array_1.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/array_2.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/array_3.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/array_4.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/array_5.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/array_6.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/array_7.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_0.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_1.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_2.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_3.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_4.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_5.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_6.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_7.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_8.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/all_types/basic_9.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/autoinc1.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/autoinc2.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/delete1.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/delete2.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/key_missing.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/key_missing2.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/key_missing3.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/complex_type/array.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/complex_type/jsonb.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/complex_type/map.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/complex_type/struct.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/complex_type/varchar.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/concurrency_update1.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/concurrency_update2.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/concurrency_update3.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/data1.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load10.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load11.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load12.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load13.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load3.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load4.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load5.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load6.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load7.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load8.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load9.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load_with_new_column.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/schema_change/load_without_new_column.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/test_f_2pc_schema_change.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/test_f_complex_type_schema_change.out
 copy 
regression-test/data/{unique_with_mow_c_p0/partial_update/test_partial_update_conflict_be_restart.out
 => unique_with_mow_p0/flexible/legacy/test_f_conflict_be_restart.out} (100%)
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/legacy/test_f_schema_change.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/quality1.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/quality2.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/seq1.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test1.csv
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test1.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test10.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test11.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test12.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test13.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test14.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test2.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test3.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test4.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test5.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test6.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test7.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test8.json
 create mode 100644 regression-test/data/unique_with_mow_p0/flexible/test9.json
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_f_no_simdjson.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_f_seq_col_no_vertical_segment_writer.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_flexible_partial_update.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_flexible_partial_update_all_types.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_flexible_partial_update_auto_inc.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_flexible_partial_update_delete_sign.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_flexible_partial_update_filter_ratio.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_flexible_partial_update_property.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_flexible_partial_update_restricts.out
 create mode 100644 
regression-test/data/unique_with_mow_p0/flexible/test_flexible_partial_update_seq_col.out
 create mode 100644 
regression-test/suites/datatype_p0/nested_types/query/test_nested_type_with_resize.groovy
 create mode 100644 
regression-test/suites/external_table_p0/tvf/orc_format/test_orc_exception_files.groovy
 create mode 100644 
regression-test/suites/external_table_p2/iceberg/test_iceberg_dlf_catalog.groovy
 create mode 100644 
regression-test/suites/external_table_p2/paimon/test_paimon_dlf_catalog.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/flexible/legacy/test_f_delete_publish_skip_read.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/flexible/test_fleixble_partial_update_publish_conflict_seq.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/flexible/test_flexible_partial_update_publish_conflict.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/partial_update/test_partial_update_publish_conflict_seq.groovy
 create mode 100644 regression-test/suites/insert_p0/test_jdbc.groovy
 create mode 100644 
regression-test/suites/load_p0/copy_into/test_copy_into.groovy
 create mode 100644 
regression-test/suites/nereids_p0/expression/fold_constant/fold_constant_numeric_arithmatic.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/column_pruning/union_const_expr_column_pruning.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/infer_predicate/extend_infer_equal_predicate.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/infer_predicate/infer_unequal_predicates.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/ddl/gen_shape.py
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/ddl/shape.tmpl
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/load.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query1.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query10.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query11.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query12.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query13.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query14.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query15.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query16.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query17.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query18.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query19.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query2.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query20.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query21.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query22.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query23.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query24.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query25.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query26.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query27.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query28.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query29.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query3.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query30.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query31.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query32.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query33.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query34.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query35.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query36.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query37.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query38.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query39.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query4.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query40.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query41.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query42.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query43.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query44.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query45.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query46.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query47.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query48.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query49.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query5.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query50.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query51.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query52.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query53.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query54.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query55.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query56.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query57.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query58.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query59.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query6.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query60.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query61.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query62.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query63.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query64.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query65.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query66.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query67.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query68.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query69.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query7.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query70.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query71.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query72.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query73.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query74.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query75.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query76.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query77.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query78.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query79.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query8.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query80.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query81.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query82.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query83.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query84.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query85.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query86.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query87.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query88.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query89.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query9.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query90.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query91.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query92.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query93.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query94.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query95.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query96.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query97.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query98.groovy
 create mode 100644 
regression-test/suites/nereids_tpcds_shape_sf10t_orc/shape/query99.groovy
 create mode 100644 
regression-test/suites/query_p0/aggregate/test_regr_intercept.groovy
 create mode 100644 
regression-test/suites/query_p0/aggregate/test_regr_slope.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/test_abort_txn_by_be.groovy
 delete mode 100644 
regression-test/suites/schema_change_p0/test_abort_txn_by_be_cloud1.groovy
 delete mode 100644 
regression-test/suites/schema_change_p0/test_abort_txn_by_be_cloud2.groovy
 delete mode 100644 
regression-test/suites/schema_change_p0/test_abort_txn_by_be_local5.groovy
 delete mode 100644 
regression-test/suites/schema_change_p0/test_abort_txn_by_be_local6.groovy
 create mode 100644 
regression-test/suites/schema_change_p0/test_abort_txn_by_fe.groovy
 delete mode 100644 
regression-test/suites/schema_change_p0/test_abort_txn_by_fe_cloud4.groovy
 delete mode 100644 
regression-test/suites/schema_change_p0/test_abort_txn_by_fe_local3.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/legacy/test_f_2pc_schema_change.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/legacy/test_f_complex_type_schema_change.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/legacy/test_f_conflict_be_restart.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/legacy/test_f_schema_change.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_f_no_simdjson.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_f_seq_col_no_vertical_segment_writer.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_flexible_partial_update.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_flexible_partial_update_all_types.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_flexible_partial_update_auto_inc.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_flexible_partial_update_delete_sign.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_flexible_partial_update_filter_ratio.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_flexible_partial_update_property.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_flexible_partial_update_restricts.groovy
 create mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_flexible_partial_update_seq_col.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to