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

Yukang-Lian pushed a change to branch auto-pick-64954-branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 96cad88108c [fix](compaction) Avoid repeatedly compacting large 
cumulative rowset (#64954)
     add f22b4612936 [feature](compute group) Support show compute groups in 
non cloud mode (#66697) (#67298)
     add 11a3b2e2579 [improvement](fe) Add cloud tablet rebalancer metrics 
(#66576) (#67296)
     add 827e388c0a4 branch-4.1: [Fix](udf) Key UDF class cache by function ID 
and enable cleanup in cloud mode (#67046) (#67314)
     add fcd443eae34 [improvement](fe) Presize global cloud tablet route sets 
(#66447) (#67283)
     add 34b443418ae [fix](cloud) Drop CloudReplica route entries of dropped 
compute groups (#66984) (#67234)
     add d80d0eb1dfd [feature](fe) Add resource group success quorum check 
(#66751) (#67229)
     add d084ff1efb0 branch-4.1: [fix](hdfs) Remove query profile from HDFS 
file reader (#67293)
     add 367b8dfa750 branch-4.1: [fix](orc) handle cancellation during 
condition cache seek #67141 (#67321)
     add 954bcd617a0 branch-4.1: [fix](streamingjob) Support precreated 
streaming job targets (#67324)
     add 211f6165aba branch-4.1: [fix](score) disable search topn with extra 
predicates #65821 (#67327)
     add 6f4c6a4be42 add 4.1.4-rc04 (#67346)
     add ea30267ac6f branch-4.1: [fix](thirdparty) order Paimon codec 
dependencies #67158 (#67357)
     add 57636cae98b branch-4.1: [chore](paimon) remove paimon-cpp dependency 
(#67378)
     add e5ae5ab9d04 [enhancement](thirdparty) fix arrow build bug and clear 
dangerous env (#67523)
     add d2436590272 [improvement](fe) Reuse boxed IDs in cloud tablet indexes 
(#66389) (#67278)
     add 8080085d0aa branch-4.1: [chore](thirdparty) upgrade thrift from 0.16.0 
to 0.24.0 (#67356)
     add 1705f1ad8c2 branch-4.1: [fix](exec) Retain sliding window rows during 
eviction #67274 (#67329)
     add e2b7ad34cd2 branch-4.1: [fix](be) Handle incomplete WAL records during 
replay #67204 (#67420)
     add b3da9dd8d52 branch-4.1: [fix](cloud) Exclude stale rowsets from schema 
change temporary tablet #67351 (#67383)
     add e71218f7476 branch-4.1: [fix](cloud) Avoid conflicts when recycling 
transactions with the same label #65746 (#67478)
     add 8e7c5b88770 branch-4.1: [fix](fe) Avoid redundant partition version 
fetch during SQL cache validation #67125 (#67415)
     add 046f4a0c223 branch-4.1: [fix](fe) block inverted index V1 creation in 
FE #64522 (#67342)
     add 84eec48788f [feature](lance) Add lance_index_entries inspection TVF 
(#66671)
     add e1b39e2318c [feature](lance) push down common string and boolean 
predicates (#67051)
     add 8371e5ad2bb branch-4.1: [fix](zonemap) Treat unparsable zone map as 
invalid (#67341) (#67528)
     add 203888c4342 branch-4.1:[fix](subquery): avoid join amplification in 
WinMagic rewrite rule (#67288)
     add 20fec76eb4d branch-4.1: [fix](view) Skip dangling views when querying 
information_schema.view_dependency #67339 (#67377)
     add f3cd1ca39f0 branch-4.1: [feature](fe) Add meta service RPC rate limit 
dry-run mode (#66940) (#67421)
     add 6f9ca8c5945 branch-4.1: [fix](cloud) Trigger periodic cloud 
checkpoints through edit log rolls (#66154) (#67422)
     add 7c165f13011 branch-4.1: [improvement](cloud) Add dry-run mode for 
BE-to-MS RPC rate limiting #66977 (#67240)
     add 2539bb0d130 branch-4.1: [fix](udf) Reject variadic user-defined 
functions #67373 (#67524)
     add e95d9df56d8 branch-4.1: [fix](file cache) keep the cache monitor off 
the LRU recorder lock #67315 (#67495)
     add 1ae2b1f31c6 branch-4.1: [fix](build) prevent math regression from 
global lance-c linkage (#67312)
     add ef9ae56dd1e [feature](coordinator) Add backend selection extension 
framework (#65173) (#67214)
     add 20dab94092a branch-4.1:[feature](iceberg) Enforce NULL defaults for 
VARIANT (#67323)
     add 3a611250618 branch-4.1: [fix](test) run search score TopN case in 
nonConcurrent group (#67363)
     add 64825646c56 branch-4.1: [improvement](function) Add dictionary fast 
path for day and week arithmetic #67184 (#67233)
     add d8d8152183b [branch-4.1](cherry-pick) cancel message is printed too 
many times (#67548)
     add 284569abc55 [feature](lance) push COUNT(*) down to Lance dataset 
metadata (#66999)
     add c313df16082 branch-4.1: [fix](zonemap) Treat reversed zone map bounds 
as invalid #67431 (#67550)
     add e0cfca1d075 branch-4.1: [improvement](log) Log the user name of HTTP 
requests for auditing #66745 (#67319)
     add e76101a8854 branch-4.1: [fix](fe) Upgrade vulnerable dependencies 
(#67148)
     add a00f8c59e6e [feature](lance) Support OSS storage provider (#67157)
     add 7ebf8c2751a branch-4.1: [feature](cloud) Support declaring 
compute_group on routine load and async MV (#67010)
     add 3da992cf2e2 branch-4.1: [fix](thirdparty) Repair the libunwind 
phdr-cache patch mangled in the #64093 backport (#67564)
     add 378dc724126 branch-4.1: [fix](be): fix BE access to aws under eks pod 
identity #67076 (#67555)
     add bf4fdf900ca branch-4.1: [Fix](profile) Prevent concurrent historical 
profile loaders (#67012) (#67069)
     add cf1288086ae branch-4.1: [fix](cloud) Correct cumulative point 
advancement when enable parallel cumulative compaction (#65915) (#67425)
     add 792cc604eee branch-4.1: [chore](thirdparty) Upgrade aws-sdk-cpp from 
1.11.219 to 1.11.221 #66851 (#67554)
     add 2b0eec3b0cf [fix](fe) Avoid eager allocations in cloud tablet indexes 
(#66378) (#67248)
     add 2c37ce1411e branch-4.1: [fix](fe) Restore rollup show state after 
metadata reload #65869 (#67596)
     add ef9fb726f4d [fix](regression) stabilize index change wait (#65197) 
(#67615)
     add 9d671369d5f branch-4.1: [fix](arrow-flight) Do not take the 
point-query short circuit on an Arrow Flight connection #67487 (#67557)
     add ad5cab5e04f [fix](regression) Run restore auth case non-concurrently 
on branch-4.1 (#65668) (#67620)
     add 07009d25633 branch-4.1: [fix](sqlcache) Do not replay the MySQL sql 
cache on an Arrow Flight connection #67381 (#67556)
     add a3f564c771a [opt](lance) support rf push down to lance scan (#67268)
     add 2c84c7f56f1 [fix](iceberg) Fix historical scans after schema evolution 
(#67479)
     add 4f48c57adac [improvement](fe) Release cloud tablet scheduling indexes 
after balance (#66451) (#67290)
     add 73fea8a5895 branch-4.1: [fix](http) Clamp range reads to file size 
#67634 (#67683)
     add ed3c339abb2 [feature](lance) support full_text_search in lance catalog 
(#67289)
     add c28259d339c branch-4.1: [feature](lance) Add statically validated 
Lance index DDL surface (#67201)
     add 29fb340e034 branch-4.1: [fix](test) Isolate cloud mode in colocation 
proc test #65515 (#67658)
     add 26cf6e8bf59 branch-4.1: [fix](profile) Nereids Optimize Time shows N/A 
when MV pre-rewrite is skipped #67532 (#67626)
     add c5c3ca17b35 [bugfix](glibc) fix glibc compatible bugs (#67694)
     add 15b8610ed13 branch-4.1: [improvement](pk lookup) Avoid copying segment 
key bounds #67618 (#67698)
     add 6007712b296 branch-4.1: [fix](subquery)show user friendly message when 
meet unsupported subquery #64778 (#67693)
     add 31936841ef5 branch-4.1: [fix](regression) Stabilize compaction 
regression cases #67613 (#67691)
     add d883850c484 branch-4.1: [fix](be) Fix array_range overflow and batch 
integer output #67584 (#67689)
     add bdc3fcf4884 branch-4.1: [fix](build) Update Doris compose to Debian 12 
with Liberica JDK 17 #67664 (#67688)
     add ec34de6a7b9 branch-4.1: [improvement](streaming-job) Adjust CDC 
request timeout and split batch defaults #67559 (#67684)
     add 7c6fed7740a branch-4.1: [fix](test) Deflake insert overwrite auto 
detect failure #67571 (#67707)
     add 33c93506cd7 branch-4.1: [fix](compaction): avoid decrementing 
uncounted cumulative compaction threads #66752 (#67662)
     add 28ee8d7905d branch-4.1: [improvement](compaction) split time series 
compaction score metric #63900 (#67607)
     add 178f4cc83e3 branch-4.1: [fix](compaction) Keep latest 10 versions 
unmerged during schema change #66337 (#67589)
     add 693980ab802 branch-4.1: [Improve](cloud) Only register watershed txn 
id once when BE enters decommissioning state #67322 (#67632)
     add cb8b87f2bca branch-4.1: [chore](thirdparty) Add Google Cloud C++ 
OAuth2 dependency (#67651)
     add ee162aef104 branch-4.1: [fix](test) Isolate TPC-H MOR-as-DUP tables 
from compaction #67566 (#67654)
     add 765185a5ec5 branch-4.1: [fix](arrow-flight) Release a finished Flight 
query's coordinator instead of holding it until wait_timeout #67504 (#67558)
     add eb203f8583b branch-4.1: [fix](mv) Prevent snapshot reads from using 
current MVs #67700 (#67729)
     add 9e3a507b355 branch-4.1: [fix](window) Respect frames when simplifying 
window functions #67706 (#67743)
     add 1a8975c1606 branch-4.1: [fix](rbo) Preserve nullability in distinct 
window rewrites #67666 (#67721)
     add e996a72a430 branch-4.1: [fix](be) Avoid repeated peer connect failures 
#67464 (#67647)
     add d9210c46cad branch-4.1: [fix](cloud) prevent warm-up job scheduling 
starvation (#67643)
     add 7f26c657c13 branch-4.1: [fix](cloud) Set file cache TTL on cloud 
schema change output #67454 (#67686)
     add 01d51b1e71a branch-4.1 [fix](fd) Propagate constants out of one row 
relation to enable partition pruning (#67400)
     add 85b9aa61abb branch-4.1 [fix](view) Quote view column names in SHOW 
CREATE VIEW output (#67398)
     add 10edba47178 branch-4.1:[opt](merge into) Put MERGE INTO target on the 
probe side - #66565 (#67279)
     add 01d6797c2fd branch-4.1: [fix](compaction) Release exhausted segment 
contexts during vertical compaction #65963 (#67599)
     add bfafcc7410d Update github host from macos-13 to macos-15 (#67746)
     add 8fa99196dc8 branch-4.1: [perf](load) Optimize write performance with 
improved backpressure control (#67728)
     add b85792bb113 branch-4.1: [fix](be) Initialize bthread context key 
before first use (#67722)
     add 04aea05a103 branch-4.1: [fix](cloud) Return existing rowset for 
concurrent commits #67637 (#67660)
     add db2aceff2c8 branch-4.1: [fix](regression) Deflake the sql cache 
regression suites #67734 (#67735)
     add 7ed09f49eaf [fix](iceberg) Support fractional timestamps in time 
travel (#67704)
     add a8344169095 branch-4.1: [fix](iceberg) Run execute actions in catalog 
auth scope (#67695)
     add a7e9c5ffeda branch-4.1: [fix](rpc) Fix AutoReleaseClosure data race 
with callback reuse (#61782) (#67340)
     add 13be3173d88 Merge branch-4.1 into auto-pick-64954-branch-4.1

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build-thirdparty.yml             |   33 +-
 be/CMakeLists.txt                                  |   69 +-
 be/benchmark/benchmark_array_range.hpp             |   97 +
 be/benchmark/benchmark_main.cpp                    |    1 +
 be/cmake/check_glibc_compatibility.cmake           |   70 +
 be/cmake/thirdparty.cmake                          |   21 +-
 be/src/agent/agent_server.cpp                      |    3 +
 be/src/agent/task_worker_pool.cpp                  |   29 +-
 be/src/cloud/cloud_base_compaction.cpp             |    3 +
 be/src/cloud/cloud_cumulative_compaction.cpp       |  281 +-
 be/src/cloud/cloud_cumulative_compaction.h         |   11 +-
 .../cloud/cloud_cumulative_compaction_policy.cpp   |    2 +-
 be/src/cloud/cloud_delta_writer.cpp                |   16 +-
 be/src/cloud/cloud_index_change_compaction.cpp     |   24 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |   70 +-
 be/src/cloud/cloud_ms_backpressure_handler.cpp     |  197 +-
 be/src/cloud/cloud_ms_backpressure_handler.h       |   56 +-
 be/src/cloud/cloud_ms_rpc_rate_limiters.cpp        |   28 +-
 be/src/cloud/cloud_ms_rpc_rate_limiters.h          |   10 +-
 be/src/cloud/cloud_rowset_builder.cpp              |    8 +
 be/src/cloud/cloud_rowset_builder.h                |    2 +
 be/src/cloud/cloud_schema_change_job.cpp           |    8 +
 be/src/cloud/cloud_storage_engine.cpp              |   51 +-
 be/src/cloud/cloud_storage_engine.h                |    5 +
 be/src/cloud/cloud_tablet_mgr.cpp                  |   21 +-
 be/src/cloud/cloud_tablet_mgr.h                    |    4 +-
 be/src/cloud/cloud_throttle_state_machine.cpp      |   74 +-
 be/src/cloud/cloud_throttle_state_machine.h        |   16 +-
 be/src/cloud/config.cpp                            |    6 +
 be/src/cloud/config.h                              |   11 +
 be/src/common/config.cpp                           |   37 +-
 be/src/common/config.h                             |    3 -
 be/src/common/metrics/doris_metrics.cpp            |    4 +
 be/src/common/metrics/doris_metrics.h              |    6 +-
 .../data_type_serde/data_type_nullable_serde.cpp   |    9 +-
 be/src/core/value/vdatetime_value.h                |   44 +
 be/src/exec/exchange/vdata_stream_sender.h         |    1 +
 be/src/exec/operator/analytic_sink_operator.cpp    |   14 +
 be/src/exec/operator/analytic_sink_operator.h      |    9 +-
 be/src/exec/operator/exchange_sink_buffer.cpp      |    3 +-
 be/src/exec/pipeline/dependency.cpp                |    4 +-
 be/src/exec/pipeline/pipeline_fragment_context.cpp |   15 +-
 be/src/exec/pipeline/pipeline_fragment_context.h   |   10 +-
 be/src/exec/pipeline/pipeline_task.cpp             |    2 +-
 be/src/exec/pipeline/pipeline_task.h               |    4 +-
 be/src/exec/pipeline/task_scheduler.cpp            |   10 +-
 be/src/exec/runtime_filter/runtime_filter.cpp      |   23 +-
 be/src/exec/runtime_filter/runtime_filter.h        |    7 +
 be/src/exec/runtime_filter/runtime_filter_mgr.cpp  |   73 +-
 be/src/exec/runtime_filter/runtime_filter_mgr.h    |    6 +
 .../runtime_filter/runtime_filter_producer.cpp     |   63 +-
 .../exec/runtime_filter/runtime_filter_producer.h  |   66 +-
 be/src/exec/scan/file_scanner.cpp                  |   24 +-
 be/src/exec/scan/file_scanner_v2.cpp               |    8 +-
 be/src/exec/scan/meta_scanner.cpp                  |   27 +
 be/src/exec/scan/meta_scanner.h                    |    5 +
 be/src/exec/sink/writer/vfile_result_writer.cpp    |    2 +-
 be/src/exec/sink/writer/vtablet_writer.cpp         |    1 +
 .../exprs/function/array/function_array_range.cpp  |   36 +-
 .../function_date_or_datetime_computation.h        |   26 +-
 be/src/exprs/runtime_filter_expr.h                 |    1 +
 be/src/format/table/paimon_cpp_reader.cpp          |  342 ---
 be/src/format/table/paimon_cpp_reader.h            |   95 -
 be/src/format/table/paimon_doris_file_system.cpp   |  679 -----
 be/src/format/table/paimon_predicate_converter.cpp |  659 -----
 be/src/format/table/paimon_predicate_converter.h   |   90 -
 be/src/format_v2/lance/lance_reader_helper.cpp     |  321 +++
 be/src/format_v2/lance/lance_reader_helper.h       |   81 +
 .../lance/lance_runtime_filter_helper.cpp          |  531 ++++
 .../format_v2/lance/lance_runtime_filter_helper.h  |   55 +
 be/src/format_v2/orc/orc_reader.cpp                |   12 +-
 be/src/format_v2/table/iceberg_reader.cpp          |    8 +
 be/src/format_v2/table/lance_reader.cpp            |  882 +++---
 be/src/format_v2/table/lance_reader.h              |   32 +-
 be/src/format_v2/table_reader.cpp                  |    5 +
 be/src/glibc-compatibility/CMakeLists.txt          |   18 +-
 be/src/glibc-compatibility/lance_symbol_versions.c |  203 ++
 be/src/glibc-compatibility/musl/expf.c             |   80 +
 be/src/io/cache/block_file_cache.cpp               |    1 -
 be/src/io/cache/lru_queue_recorder.cpp             |   15 -
 be/src/io/cache/lru_queue_recorder.h               |    3 -
 be/src/io/cache/peer_file_cache_reader.cpp         |   63 +-
 be/src/io/file_factory.cpp                         |    4 +-
 be/src/io/fs/benchmark/hdfs_benchmark.hpp          |    6 +-
 be/src/io/fs/hdfs_file_reader.cpp                  |   77 +-
 be/src/io/fs/hdfs_file_reader.h                    |   24 +-
 be/src/io/fs/hdfs_file_system.cpp                  |   17 +-
 be/src/io/fs/hdfs_file_system.h                    |    7 +-
 be/src/io/fs/http_file_reader.cpp                  |    5 +
 be/src/load/group_commit/wal/wal_file_reader.cpp   |   70 +-
 be/src/load/group_commit/wal/wal_table.cpp         |    3 +-
 be/src/load/group_commit/wal/wal_writer.cpp        |   13 +
 be/src/runtime/aws_msk_iam_auth.cpp                |    5 +-
 be/src/runtime/fragment_mgr.cpp                    |    4 +-
 be/src/runtime/query_context.cpp                   |   36 +-
 be/src/runtime/query_context.h                     |    5 +-
 be/src/runtime/snapshot_loader.cpp                 |    2 +-
 be/src/runtime/thread_context.cpp                  |   18 +
 be/src/runtime/thread_context.h                    |    5 +
 .../workload_management/query_task_controller.cpp  |    4 +-
 .../workload_management/query_task_controller.h    |    3 +-
 be/src/service/CMakeLists.txt                      |   22 +-
 be/src/service/doris_main.cpp                      |    2 +-
 .../service/http/action/be_thread_stack_action.cpp |    2 +
 be/src/service/http/http_request.cpp               |   32 +-
 be/src/service/internal_service.cpp                |    8 -
 be/src/storage/compaction/compaction.cpp           |   20 +
 be/src/storage/compaction/compaction.h             |    3 +
 .../compaction/cumulative_compaction_policy.cpp    |    2 +-
 be/src/storage/data_dir.h                          |    7 +
 be/src/storage/index/zone_map/zone_map_index.cpp   |   46 +-
 be/src/storage/iterator/vertical_block_reader.cpp  |    9 +-
 be/src/storage/iterator/vertical_block_reader.h    |    7 +-
 .../storage/iterator/vertical_merge_iterator.cpp   |  109 +-
 be/src/storage/iterator/vertical_merge_iterator.h  |   53 +-
 be/src/storage/merger.cpp                          |   16 +-
 be/src/storage/merger.h                            |    3 +-
 be/src/storage/olap_common.h                       |    7 +
 be/src/storage/olap_server.cpp                     |   80 +-
 be/src/storage/segment/column_reader.cpp           |   39 +-
 be/src/storage/segment/segment.cpp                 |   43 +-
 be/src/storage/storage_engine.h                    |   14 +-
 be/src/storage/tablet/base_tablet.cpp              |    3 +-
 be/src/storage/tablet/tablet_manager.cpp           |   41 +-
 be/src/storage/tablet/tablet_manager.h             |    3 +-
 be/src/storage/tablet/tablet_meta.cpp              |    6 +-
 be/src/storage/tablet/tablet_meta.h                |    3 +
 be/src/util/brpc_client_cache.h                    |    7 +-
 be/src/util/brpc_closure.h                         |  114 +-
 be/src/util/jni-util.cpp                           |    6 +-
 be/src/util/jni-util.h                             |    3 +-
 be/src/util/s3_util.cpp                            |    4 +-
 be/src/util/thrift_util.cpp                        |    2 +-
 be/test/agent/task_worker_pool_test.cpp            |   18 +
 be/test/cloud/cloud_compaction_test.cpp            |  640 ++++-
 .../cloud_cumulative_compaction_policy_test.cpp    |   34 +
 .../cloud/cloud_ms_backpressure_handler_test.cpp   |  168 +-
 be/test/cloud/cloud_ms_rpc_rate_limiters_test.cpp  |   63 +-
 be/test/cloud/cloud_schema_change_job_test.cpp     |   63 +-
 .../cloud/cloud_throttle_state_machine_test.cpp    |   89 +-
 .../data_type_serde_number_test.cpp                |   14 +
 be/test/core/value/vdatetime_value_test.cpp        |   51 +
 .../exec/operator/analytic_sink_operator_test.cpp  |   60 +-
 .../runtime_filter/sync_size_callback_test.cpp     |  351 +++
 be/test/exec/scan/file_scanner_v2_test.cpp         |   18 -
 be/test/exec/scan/meta_scanner_test.cpp            |  143 +
 .../exprs/function/function_array_range_test.cpp   |  197 ++
 be/test/exprs/function/function_time_test.cpp      |   74 +
 be/test/format/table/paimon_cpp_reader_test.cpp    |   96 -
 .../format/table/paimon_doris_file_system_test.cpp |   59 -
 be/test/format/wal/wal_reader_writer_test.cpp      |   80 +
 .../lance/lance_runtime_filter_helper_test.cpp     |  311 ++
 be/test/format_v2/orc/orc_reader_test.cpp          |   48 +
 be/test/format_v2/table/iceberg_reader_test.cpp    |  103 +
 .../metadata.lance                                 |  Bin 0 -> 734 bytes
 .../part_0_docs.lance                              |  Bin 0 -> 701 bytes
 .../part_0_invert.lance                            |  Bin 0 -> 2565 bytes
 .../part_0_tokens.lance                            |  Bin 0 -> 1155 bytes
 .../0-4a942168-96d8-4f07-bce0-e3049c8ea6c5.txn     |  Bin 0 -> 253 bytes
 .../1-b311fe36-9353-4f41-ae19-5054d4a73009.txn     |  Bin 0 -> 126 bytes
 .../2-76e69d8c-04b7-402e-8620-7f9a772a2224.txn     |  Bin 0 -> 278 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 934 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 541 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 583 bytes
 .../_versions/latest_version_hint.json             |    0
 ...001100000000001ee52754ad1a1da89dd0efa4379.lance |  Bin 0 -> 1412 bytes
 ...010010100010000fd779442f589c03379a2858ea8.lance |  Bin 0 -> 1348 bytes
 be/test/format_v2/table/lance_reader_test.cpp      |  772 ++++-
 be/test/io/cache/cache_lru_dumper_test.cpp         |   29 +-
 .../cache/cached_remote_file_reader_peer_test.cpp  |   23 +
 be/test/io/fs/http_file_reader_test.cpp            |   84 +
 be/test/io/s3_client_factory_test.cpp              |  174 +-
 be/test/runtime/aws_msk_iam_auth_test.cpp          |   54 +
 be/test/service/http/http_request_test.cpp         |  142 +
 .../cloud_index_change_compaction_test.cpp         |   20 +
 .../cumulative_compaction_policy_test.cpp          |   47 +
 .../compaction/vertical_compaction_test.cpp        |  285 ++
 be/test/storage/segment/zone_map_index_test.cpp    |  219 ++
 be/test/storage/tablet/tablet_mgr_test.cpp         |  288 +-
 be/test/testutil/container_credentials_endpoint.h  |   99 +
 be/test/util/doris_metrics_test.cpp                |   12 +
 build.sh                                           |   59 +-
 cloud/src/meta-service/meta_service.cpp            |   40 +-
 cloud/src/meta-service/meta_service_job.cpp        |  113 +-
 cloud/src/recycler/recycler.cpp                    |  104 +-
 cloud/src/recycler/s3_accessor.cpp                 |    4 +-
 cloud/test/meta_service_job_test.cpp               |  348 ++-
 cloud/test/meta_service_test.cpp                   |   45 +
 cloud/test/recycler_test.cpp                       |  231 +-
 cloud/test/s3_accessor_mock_test.cpp               |   74 +
 common/cpp/aws_common.cpp                          |   58 +
 common/cpp/aws_common.h                            |   32 +
 .../cpp/custom_aws_credentials_provider_chain.cpp  |   50 +-
 common/cpp/test/container_credentials_test_util.h  |  131 +
 common/cpp/token_bucket_rate_limiter.cpp           |   27 +-
 common/cpp/token_bucket_rate_limiter.h             |    8 +
 docker/runtime/doris-compose/Dockerfile            |    7 +-
 docker/runtime/doris-compose/Readme.md             |    2 +-
 .../scripts/lance_build_preinstalled_catalog.py    |  254 +-
 .../metadata.lance                                 |  Bin 0 -> 734 bytes
 .../part_0_docs.lance                              |  Bin 0 -> 701 bytes
 .../part_0_invert.lance                            |  Bin 0 -> 2565 bytes
 .../part_0_tokens.lance                            |  Bin 0 -> 1155 bytes
 .../0-4a942168-96d8-4f07-bce0-e3049c8ea6c5.txn     |  Bin 0 -> 253 bytes
 .../1-b311fe36-9353-4f41-ae19-5054d4a73009.txn     |  Bin 0 -> 126 bytes
 .../2-76e69d8c-04b7-402e-8620-7f9a772a2224.txn     |  Bin 0 -> 278 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 934 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 541 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 583 bytes
 .../_versions/latest_version_hint.json             |    0
 ...001100000000001ee52754ad1a1da89dd0efa4379.lance |  Bin 0 -> 1412 bytes
 ...010010100010000fd779442f589c03379a2858ea8.lance |  Bin 0 -> 1348 bytes
 .../bitmap_page_lookup.lance                       |  Bin 812 -> 812 bytes
 .../page_data.lance                                |  Bin 0 -> 1213 bytes
 .../page_lookup.lance                              |  Bin
 .../page_data.lance                                |  Bin 1149 -> 0 bytes
 .../bitmap_page_lookup.lance                       |  Bin 0 -> 457 bytes
 .../bitmap_page_lookup.lance                       |  Bin 457 -> 0 bytes
 .../28-39e6dfbf-f1c5-4b1e-808a-ee342f74383f.txn    |  Bin 946 -> 0 bytes
 .../33-54b88aa6-136b-41a5-9652-3a7132712a1a.txn    |  Bin 0 -> 946 bytes
 .../_versions/18446744073709551581.manifest        |  Bin 0 -> 1968 bytes
 .../_versions/18446744073709551586.manifest        |  Bin 1968 -> 0 bytes
 .../__manifest/_versions/latest_version_hint.json  |    2 +-
 ...00000010010101183fee04e8eb3b452a26bcf00a5.lance |  Bin 0 -> 2489 bytes
 ...010100110110006d24fe4da58277b24ffe1d6a0e.lance} |  Bin 1520 -> 1584 bytes
 ...111011100000100d7d3884108b45243313e881513.lance |  Bin 2361 -> 0 bytes
 .../metadata.lance                                 |  Bin 0 -> 734 bytes
 .../part_0_docs.lance                              |  Bin 0 -> 637 bytes
 .../part_0_invert.lance                            |  Bin 0 -> 1851 bytes
 .../part_0_tokens.lance                            |  Bin 0 -> 1026 bytes
 .../0-1bba5bff-2ab6-434b-8eaa-822470b46ed7.txn     |  Bin 0 -> 219 bytes
 .../1-0a6db125-38e9-4ae5-94d5-5972747763df.txn     |  Bin 0 -> 284 bytes
 .../2-315f4e75-d073-4bd2-a75d-f04c8347628b.txn     |  Bin 0 -> 124 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 750 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 827 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 515 bytes
 .../_versions/latest_version_hint.json             |    0
 ...11000100000100086dae842f7bee179e75e92939e.lance |  Bin 0 -> 991 bytes
 ...100101101000001aafd3f464c855149c5211be544.lance |  Bin 0 -> 991 bytes
 .../_deletions/0-3-12903222946140852451.arrow      |  Bin 0 -> 698 bytes
 .../_deletions/1-3-3997032015744280171.arrow       |  Bin 0 -> 698 bytes
 .../_deletions/2-3-16205658664475652884.arrow      |  Bin 0 -> 698 bytes
 .../0-9d78d1d6-4352-45af-81d3-11147a3165c5.txn     |  Bin 0 -> 220 bytes
 .../1-4ba9d959-a46f-4ecc-bc97-edc7030c82ef.txn     |  Bin 0 -> 124 bytes
 .../2-1b03ecda-1a9c-411c-b9f0-f91af2575aa7.txn     |  Bin 0 -> 124 bytes
 .../3-4b3d53f1-4352-4d80-a8d9-312412d6e5c6.txn     |  Bin 0 -> 364 bytes
 .../_versions/18446744073709551611.manifest        |  Bin 0 -> 890 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 596 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 513 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 526 bytes
 .../_versions/latest_version_hint.json             |    1 +
 ...100000010110011ff221e4e9d80211c9e467a875c.lance |  Bin 0 -> 1191 bytes
 ...110010111111100e282674630a37f9b31b69c3b3f.lance |  Bin 0 -> 1191 bytes
 ...00001000001100118a7f64f1c805a2e133d8d5c21.lance |  Bin 0 -> 1191 bytes
 .../doris/common/classloader/ScannerLoader.java    |   90 +-
 .../common/classloader/ScannerLoaderTest.java      |   77 +
 .../java/org/apache/doris/udf/BaseExecutor.java    |   13 +-
 .../main/java/org/apache/doris/common/Config.java  |   77 +-
 .../InvertedIndexStorageFormatValidator.java       |   50 +
 .../java/org/apache/doris/common/ConfigTest.java   |   41 +
 fe/fe-core/pom.xml                                 |   16 +
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |    1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |    9 +-
 .../src/main/java/org/apache/doris/DorisFE.java    |    5 +
 .../java/org/apache/doris/alter/RollupJobV2.java   |    3 +-
 .../apache/doris/alter/SchemaChangeHandler.java    |    7 +
 .../doris/catalog/BuiltinTableValuedFunctions.java |    6 +-
 .../java/org/apache/doris/catalog/Database.java    |   16 +-
 .../main/java/org/apache/doris/catalog/Env.java    |    7 +-
 .../java/org/apache/doris/catalog/EnvFactory.java  |    2 +-
 .../apache/doris/catalog/GlobalFunctionMgr.java    |   10 +-
 .../main/java/org/apache/doris/catalog/MTMV.java   |   18 +
 .../main/java/org/apache/doris/catalog/Tablet.java |    8 +-
 .../org/apache/doris/clone/TabletSchedCtx.java     |   38 +-
 .../org/apache/doris/clone/TabletScheduler.java    |   37 +
 .../apache/doris/cloud/CacheHotspotManager.java    |  120 +-
 .../doris/cloud/catalog/CloudClusterChecker.java   |    6 +-
 .../apache/doris/cloud/catalog/CloudReplica.java   |   78 +
 .../doris/cloud/catalog/CloudTabletRebalancer.java |  368 ++-
 .../catalog/CloudTabletRebalancerMetrics.java      |   78 +
 .../doris/cloud/load/CloudRoutineLoadManager.java  |    7 +-
 .../apache/doris/cloud/rpc/MetaServiceProxy.java   |   10 -
 .../doris/cloud/rpc/MetaServiceRpcRateLimiter.java |   30 +-
 .../java/org/apache/doris/common/ErrorCode.java    |    5 +
 .../doris/common/cache/NereidsSqlCacheManager.java |    9 -
 .../doris/common/profile/ProfileManager.java       |   50 +-
 .../doris/common/profile/SummaryProfile.java       |   26 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |   13 +-
 .../doris/datasource/FederationBackendPolicy.java  |    8 +-
 .../iceberg/IcebergExternalMetaCache.java          |   11 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |   26 +-
 .../iceberg/IcebergWriteSchemaContext.java         |    2 +
 .../iceberg/action/BaseIcebergAction.java          |   14 +-
 .../action/IcebergCherrypickSnapshotAction.java    |    9 +-
 .../action/IcebergExecuteActionFactory.java        |   42 +-
 .../action/IcebergExpireSnapshotsAction.java       |    8 +-
 .../iceberg/action/IcebergFastForwardAction.java   |    8 +-
 .../action/IcebergPublishChangesAction.java        |    9 +-
 .../action/IcebergRewriteDataFilesAction.java      |    5 +-
 .../action/IcebergRewriteManifestsAction.java      |    8 +-
 .../action/IcebergRollbackToSnapshotAction.java    |    8 +-
 .../action/IcebergRollbackToTimestampAction.java   |    8 +-
 .../action/IcebergSetCurrentSnapshotAction.java    |    8 +-
 .../datasource/iceberg/dlf/DLFTableOperations.java |    3 +-
 .../datasource/lance/LanceExternalCatalog.java     |   52 +-
 .../doris/datasource/lance/LanceExternalTable.java |    9 +-
 .../datasource/lance/LanceIndexMetadataLoader.java |   65 +-
 .../lance/LanceIndexMutationValidator.java         |  230 ++
 .../datasource/lance/LanceIndexSegmentInfo.java    |   27 +-
 .../datasource/lance/LanceMetadataLoader.java      |   17 +-
 .../datasource/lance/LanceOssStorageProvider.java  |  185 ++
 .../lance/LancePassThroughStorageProvider.java     |   22 +-
 .../datasource/lance/LancePhysicalIndexEntry.java  |   54 +
 .../datasource/lance/LanceS3StorageProvider.java   |   26 +-
 .../datasource/lance/LanceStorageOptions.java      |   42 +-
 .../datasource/lance/LanceStorageProvider.java     |   31 +-
 .../lance/source/IndexSegmentSplitPlan.java        |    2 +-
 .../lance/source/LancePredicateConverter.java      |   77 +
 .../datasource/lance/source/LanceScanNode.java     |  367 ++-
 .../doris/datasource/lance/source/LanceSplit.java  |   17 +
 .../apache/doris/datasource/paimon/PaimonUtil.java |   19 -
 .../datasource/paimon/source/PaimonScanNode.java   |    3 +-
 .../LanceFileSystemMetastoreProperties.java        |   35 +-
 .../doris/datasource/tvf/source/TVFScanNode.java   |    2 +-
 .../doris/httpv2/controller/BaseController.java    |    7 +-
 .../org/apache/doris/httpv2/rest/LoadAction.java   |   49 +-
 .../insert/streaming/StreamingInsertJob.java       |   17 +-
 .../apache/doris/job/extensions/mtmv/MTMVTask.java |   41 +-
 .../apache/doris/job/util/StreamingJobUtils.java   |   40 +-
 .../org/apache/doris/load/GroupCommitManager.java  |  146 +-
 .../apache/doris/load/loadv2/BrokerLoadJob.java    |   24 +
 .../org/apache/doris/load/loadv2/BulkLoadJob.java  |   14 +
 .../apache/doris/load/loadv2/LoadLoadingTask.java  |   19 +
 .../apache/doris/load/loadv2/MysqlLoadManager.java |   42 +-
 .../doris/load/routineload/KafkaTaskInfo.java      |    4 +
 .../doris/load/routineload/RoutineLoadJob.java     |   35 +-
 .../doris/load/routineload/RoutineLoadManager.java |    5 +-
 .../load/routineload/RoutineLoadTaskScheduler.java |   17 +-
 .../java/org/apache/doris/master/Checkpoint.java   |    8 -
 .../java/org/apache/doris/metric/CloudMetrics.java |   37 +
 .../java/org/apache/doris/metric/MetricRepo.java   |   31 +
 .../org/apache/doris/mtmv/MTMVPropertyUtil.java    |   17 +
 .../org/apache/doris/nereids/NereidsPlanner.java   |  119 +-
 .../nereids/load/NereidsLoadingTaskPlanner.java    |   14 +
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   28 +-
 .../post/materialize/MaterializeProbeVisitor.java  |   11 +-
 .../nereids/rules/analysis/BindExpression.java     |   39 +-
 .../nereids/rules/analysis/SubExprAnalyzer.java    |   68 +-
 .../exploration/mv/MaterializedViewUtils.java      |    6 +-
 .../rewrite/AggScalarSubQueryToWindowFunction.java |  628 ++++-
 .../rules/rewrite/DistinctWindowExpression.java    |    6 +-
 .../LogicalResultSinkToShortCircuitPointQuery.java |   16 +-
 .../PushDownFilterThroughVectorSearchTopN.java     |   18 +-
 .../rewrite/PushDownScoreTopNIntoOlapScan.java     |   26 +-
 .../rules/rewrite/SimplifyWindowExpression.java    |   14 +-
 .../functions/table/FullTextSearch.java            |   49 +
 .../functions/table/LanceIndexEntries.java         |   49 +
 .../expressions/functions/udf/JavaUdafBuilder.java |    2 +-
 .../expressions/functions/udf/JavaUdfBuilder.java  |    2 +-
 .../expressions/functions/udf/JavaUdtfBuilder.java |    2 +-
 .../functions/udf/PythonUdafBuilder.java           |    2 +-
 .../functions/udf/PythonUdfBuilder.java            |    2 +-
 .../functions/udf/PythonUdtfBuilder.java           |    2 +-
 .../plans/commands/AlterRoutineLoadCommand.java    |   16 +-
 .../trees/plans/commands/AlterTableCommand.java    |   51 +-
 .../plans/commands/CreateFunctionCommand.java      |    8 +-
 .../trees/plans/commands/DropFunctionCommand.java  |   52 +-
 .../trees/plans/commands/ExecuteActionCommand.java |   75 +-
 .../trees/plans/commands/IcebergMergeCommand.java  |   12 +-
 .../trees/plans/commands/ShowClustersCommand.java  |   43 +-
 .../plans/commands/info/CreateRoutineLoadInfo.java |   45 +-
 .../trees/plans/commands/info/IndexDefinition.java |   49 +-
 .../plans/commands/merge/MergeIntoCommand.java     |    9 +-
 .../trees/plans/commands/merge/MergeUtils.java     |   58 +
 .../trees/plans/distribute/DistributePlanner.java  |   11 +-
 .../BackendDistributedPlanWorkerManager.java       |   54 +
 .../worker/LoadBalanceScanWorkerSelector.java      |  148 +-
 .../trees/plans/logical/LogicalOlapScan.java       |   65 +
 .../trees/plans/logical/LogicalOneRowRelation.java |   13 +-
 .../java/org/apache/doris/persist/EditLog.java     |   24 +-
 .../org/apache/doris/planner/FileLoadScanNode.java |   19 +
 .../org/apache/doris/planner/OlapScanNode.java     |  166 +-
 .../org/apache/doris/planner/OlapTableSink.java    |   14 +
 .../java/org/apache/doris/planner/ScanNode.java    |   16 +-
 .../java/org/apache/doris/qe/AuditLogHelper.java   |   11 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |  116 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |   10 +-
 .../main/java/org/apache/doris/qe/Coordinator.java |  242 +-
 .../java/org/apache/doris/qe/FEOpExecutor.java     |    2 +
 .../java/org/apache/doris/qe/MasterOpExecutor.java |   30 +-
 .../org/apache/doris/qe/NereidsCoordinator.java    |   24 +
 .../org/apache/doris/qe/PointQueryExecutor.java    |   11 +-
 .../java/org/apache/doris/qe/ResultReceiver.java   |   13 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |  107 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |   63 +-
 .../apache/doris/resource/BackendSelection.java    |   90 +
 .../doris/resource/BackendSelectionManager.java    |  440 +++
 .../doris/resource/BackendSelectionProfile.java    |   87 +
 .../computegroup/ComputeGroupBindingUtil.java      |  161 ++
 .../resource/spi/BackendSelectionProvider.java     |  161 ++
 .../apache/doris/service/FrontendServiceImpl.java  |   23 +-
 .../arrowflight/FlightSqlConnectProcessor.java     |   11 +-
 .../main/java/org/apache/doris/system/Backend.java |    3 +-
 .../org/apache/doris/system/SystemInfoService.java |    4 +
 .../ExternalFileTableValuedFunction.java           |    2 +-
 .../FullTextSearchTableValuedFunction.java         |  177 ++
 ...=> LanceExternalSearchTableValuedFunction.java} |  365 ++-
 .../LanceIndexEntriesTableValuedFunction.java      |  213 ++
 .../doris/tablefunction/MetadataGenerator.java     |  115 +-
 .../tablefunction/MetadataTableValuedFunction.java |    2 +
 .../doris/tablefunction/TableValuedFunctionIf.java |    4 +
 .../VectorSearchTableValuedFunction.java           |  287 +-
 .../doris/transaction/DatabaseTransactionMgr.java  |   80 +
 .../java/org/apache/iceberg/DeleteFileIndex.java   |   63 +-
 .../org/apache/doris/alter/RollupJobV2Test.java    |   37 +
 .../apache/doris/catalog/CreateFunctionTest.java   |   45 +
 .../org/apache/doris/catalog/DropFunctionTest.java |   14 +
 .../clone/TabletSchedCtxBackendSelectionTest.java  |   79 +
 .../cloud/CacheHotspotManagerSchedulerTest.java    |  149 +
 .../cloud/catalog/CloudTabletRebalancerTest.java   |   31 +
 .../doris/cloud/rpc/MetaServiceProxyTest.java      |    5 +
 .../cloud/rpc/MetaServiceRpcRateLimiterTest.java   |   59 +
 .../apache/doris/common/PropertyAnalyzerTest.java  |   12 +-
 .../common/proc/ColocationGroupProcDirTest.java    |   30 +-
 .../doris/common/profile/ProfileManagerTest.java   |   75 +-
 .../doris/common/profile/SummaryProfileTest.java   |   46 +
 .../iceberg/IcebergExternalMetaCacheTest.java      |   10 +-
 .../doris/datasource/iceberg/IcebergUtilsTest.java |   37 +-
 .../iceberg/IcebergWriteSchemaContextTest.java     |   42 +
 .../iceberg/source/IcebergScanNodeTest.java        |   57 +
 .../lance/LanceFilesystemCatalogTest.java          |   60 +-
 .../lance/LanceIndexMetadataLoaderTest.java        |  152 +
 .../lance/LanceIndexMutationValidatorTest.java     |  459 +++
 .../lance/LancePredicateConverterTest.java         |   90 +
 .../datasource/lance/LanceStorageOptionsTest.java  |  504 +++-
 .../datasource/lance/source/LanceScanNodeTest.java |  231 +-
 .../paimon/source/PaimonScanNodeTest.java          |    8 +-
 .../property/metastore/LancePropertiesTest.java    |   46 +
 .../apache/doris/httpv2/rest/LoadActionTest.java   |   54 +
 .../doris/job/util/StreamingJobUtilsTest.java      |   48 +
 .../GroupCommitManagerBackendSelectionTest.java    |  266 ++
 .../doris/load/loadv2/BrokerLoadJobTest.java       |   60 +
 .../doris/load/loadv2/MysqlLoadManagerTest.java    |  113 +
 .../routineload/RoutineLoadComputeGroupTest.java   |  499 ++++
 .../apache/doris/mtmv/MTMVComputeGroupTest.java    |  181 ++
 .../nereids/parser/CreateIndexParserTest.java      |  187 ++
 .../doris/nereids/parser/NereidsParserTest.java    |   21 +-
 .../rules/analysis/AnalyzeSubQueryTest.java        |   66 +
 .../exploration/mv/MaterializedViewUtilsTest.java  |   12 +
 .../AggScalarSubQueryToWindowFunctionTest.java     | 2962 +++++++++++++++++++-
 .../nereids/rules/rewrite/ConstantCteTest.java     |  121 +
 .../rules/rewrite/PruneNestedColumnTest.java       |    9 +-
 .../rules/rewrite/ShortCircuitPointQueryTest.java  |   46 +
 .../functions/udf/UdfBuilderArityTest.java         |   68 +
 .../commands/AlterTableCommandLanceIndexTest.java  |  375 +++
 .../plans/commands/ExecuteActionCommandTest.java   |  245 ++
 .../trees/plans/commands/ShowComputeGroupTest.java |   55 +-
 .../plans/commands/merge/MergeIntoCommandTest.java |   43 +-
 ...anceScanWorkerSelectorBackendSelectionTest.java |  379 +++
 .../java/org/apache/doris/persist/EditLogTest.java |  159 ++
 .../FileLoadScanNodeBackendSelectionTest.java      |   68 +
 .../OlapScanNodeBackendSelectionConfigTest.java    |  355 +++
 .../OlapTableSinkBackendSelectionExplainTest.java  |   73 +
 .../doris/qe/ArrowFlightDeferralGateTest.java      |   69 +
 .../qe/AuditLogHelperBackendSelectionTest.java     |   99 +
 .../doris/qe/CoordinatorBackendSelectionTest.java  |  471 ++++
 .../qe/MasterOpExecutorBackendSelectionTest.java   |  216 ++
 .../apache/doris/qe/PointQueryExecutorTest.java    |   29 +-
 .../qe/SessionVariableBackendSelectionTest.java    |  150 +
 .../java/org/apache/doris/qe/StmtExecutorTest.java |   33 +
 .../resource/BackendSelectionManagerTest.java      |  677 +++++
 .../resource/BackendSelectionNoOpProviderTest.java |  120 +
 .../resource/BackendSelectionProfileTest.java      |   78 +
 .../computegroup/ComputeGroupBindingUtilTest.java  |  238 ++
 .../FrontendServiceImplBackendSelectionTest.java   |  151 +
 .../FlightSqlDeferredQueryIdleTimeoutTest.java     |  156 ++
 .../FullTextSearchTableValuedFunctionTest.java     |  127 +
 ...nceIndexEntriesTableValuedFunctionAuthTest.java |  203 ++
 .../LanceIndexEntriesTableValuedFunctionTest.java  |  345 +++
 fe/hive-udf/pom.xml                                |    1 -
 fe/pom.xml                                         |  110 +-
 fs_brokers/apache_hdfs_broker/pom.xml              |    5 +-
 gensrc/proto/cloud.proto                           |    2 +-
 gensrc/script/gen_build_version.sh                 |    4 +-
 gensrc/thrift/AgentService.thrift                  |    2 +-
 gensrc/thrift/FrontendService.thrift               |    7 +
 gensrc/thrift/Makefile                             |    2 +-
 gensrc/thrift/PaloInternalService.thrift           |    2 +-
 gensrc/thrift/PlanNodes.thrift                     |   57 +-
 gensrc/thrift/Types.thrift                         |    3 +
 .../data/audit/test_audit_log_behavior.out         |    1 -
 .../get_assignment_compatible_type.out             |    2 +-
 .../test_create_view_nereids.out                   |   54 +-
 .../data/ddl_p0/test_alter_view_nereids.out        |    4 +-
 .../iceberg_schema_change_ddl_with_branch.out      |    5 +
 .../iceberg/test_iceberg_sys_table.out             |    2 +
 .../iceberg/test_iceberg_variant_defaults.out      |   22 +
 .../lance/test_lance_full_text_search.out          |   36 +
 .../lance/test_lance_index_entries.out             |   14 +
 .../lance/test_lance_optimize_count.out            |   31 +
 .../lance/test_lance_runtime_filter_pushdown.out   |   18 +
 .../lance/test_lance_scalar_predicate_pushdown.out |   55 +
 .../fault_injection_p0/test_index_io_context.out   |   93 -
 .../inverted_index_p0/test_index_multi_match.out   |   96 -
 .../test_search_score_topn_predicates.out          |   38 +
 ...st_streaming_postgres_job_precreated_target.out |    4 +
 .../nereids_p0/ddl/show_view/show_view_command.out |   16 +-
 .../multi_distinct/multi_distinct_window.out       |    8 +
 .../data/nereids_p0/show/test_show_create_view.out |    4 +-
 .../subquery/correlated_scalar_subquery.out        |   63 +
 .../infer_predicate/pull_up_predicate_literal.out  |    4 +-
 .../data/nereids_rules_p0/mv/tpch/mv_tpch_test.out |   46 -
 .../simplify_window_frame.out                      |   22 +
 ...rrelated_scalar_subquery_to_window_function.out |   98 +
 .../tpcds_sf100/noStatsRfPrune/query32.out         |   29 +-
 .../tpcds_sf100/noStatsRfPrune/query92.out         |   29 +-
 .../tpcds_sf100/no_stats_shape/query32.out         |   29 +-
 .../tpcds_sf100/no_stats_shape/query92.out         |   29 +-
 .../shape_check/tpcds_sf100/rf_prune/query32.out   |   37 +-
 .../shape_check/tpcds_sf100/rf_prune/query92.out   |   37 +-
 .../data/shape_check/tpcds_sf100/shape/query32.out |   37 +-
 .../data/shape_check/tpcds_sf100/shape/query92.out |   37 +-
 .../data/shape_check/tpcds_sf1000/hint/query32.out |   29 +-
 .../data/shape_check/tpcds_sf1000/hint/query92.out |   29 +-
 .../shape_check/tpcds_sf1000/shape/query32.out     |   37 +-
 .../shape_check/tpcds_sf1000/shape/query92.out     |   37 +-
 .../tpcds_sf1000_constraints/shape/query1.out      |   37 +
 .../tpcds_sf1000_constraints/shape/query10.out     |   47 +
 .../tpcds_sf1000_constraints/shape/query11.out     |   53 +
 .../tpcds_sf1000_constraints/shape/query12.out     |   29 +
 .../tpcds_sf1000_constraints/shape/query13.out     |   34 +
 .../tpcds_sf1000_constraints/shape/query14.out     |  170 ++
 .../tpcds_sf1000_constraints/shape/query15.out     |   25 +
 .../tpcds_sf1000_constraints/shape/query16.out     |   35 +
 .../tpcds_sf1000_constraints/shape/query17.out     |   44 +
 .../tpcds_sf1000_constraints/shape/query18.out     |   42 +
 .../tpcds_sf1000_constraints/shape/query19.out     |   35 +
 .../tpcds_sf1000_constraints/shape/query2.out      |   43 +
 .../tpcds_sf1000_constraints/shape/query20.out     |   29 +
 .../tpcds_sf1000_constraints/shape/query21.out     |   26 +
 .../tpcds_sf1000_constraints/shape/query22.out     |   23 +
 .../tpcds_sf1000_constraints/shape/query23.out     |   82 +
 .../tpcds_sf1000_constraints/shape/query24.out     |   52 +
 .../tpcds_sf1000_constraints/shape/query25.out     |   43 +
 .../tpcds_sf1000_constraints/shape/query26.out     |   31 +
 .../tpcds_sf1000_constraints/shape/query27.out     |   33 +
 .../tpcds_sf1000_constraints/shape/query28.out     |   75 +
 .../tpcds_sf1000_constraints/shape/query29.out     |   43 +
 .../tpcds_sf1000_constraints/shape/query3.out      |   26 +
 .../tpcds_sf1000_constraints/shape/query30.out     |   43 +
 .../tpcds_sf1000_constraints/shape/query31.out     |   73 +
 .../shape/query32.out                              |    2 +-
 .../tpcds_sf1000_constraints/shape/query33.out     |   83 +
 .../tpcds_sf1000_constraints/shape/query34.out     |   32 +
 .../tpcds_sf1000_constraints/shape/query35.out     |   47 +
 .../tpcds_sf1000_constraints/shape/query36.out     |   33 +
 .../tpcds_sf1000_constraints/shape/query37.out     |   31 +
 .../tpcds_sf1000_constraints/shape/query38.out     |   62 +
 .../tpcds_sf1000_constraints/shape/query39.out     |   31 +
 .../tpcds_sf1000_constraints/shape/query4.out      |   74 +
 .../tpcds_sf1000_constraints/shape/query40.out     |   30 +
 .../tpcds_sf1000_constraints/shape/query41.out     |   23 +
 .../tpcds_sf1000_constraints/shape/query42.out     |   26 +
 .../tpcds_sf1000_constraints/shape/query43.out     |   25 +
 .../tpcds_sf1000_constraints/shape/query44.out     |   71 +
 .../tpcds_sf1000_constraints/shape/query45.out     |   35 +
 .../tpcds_sf1000_constraints/shape/query46.out     |   38 +
 .../tpcds_sf1000_constraints/shape/query47.out     |   43 +
 .../tpcds_sf1000_constraints/shape/query48.out     |   29 +
 .../tpcds_sf1000_constraints/shape/query49.out     |  107 +
 .../tpcds_sf1000_constraints/shape/query5.out      |   85 +
 .../tpcds_sf1000_constraints/shape/query50.out     |   29 +
 .../tpcds_sf1000_constraints/shape/query51.out     |   40 +
 .../tpcds_sf1000_constraints/shape/query52.out     |   26 +
 .../tpcds_sf1000_constraints/shape/query53.out     |   31 +
 .../tpcds_sf1000_constraints/shape/query54.out     |   74 +
 .../tpcds_sf1000_constraints/shape/query55.out     |   26 +
 .../tpcds_sf1000_constraints/shape/query56.out     |   83 +
 .../tpcds_sf1000_constraints/shape/query57.out     |   43 +
 .../tpcds_sf1000_constraints/shape/query58.out     |   86 +
 .../tpcds_sf1000_constraints/shape/query59.out     |   45 +
 .../tpcds_sf1000_constraints/shape/query6.out      |   47 +
 .../tpcds_sf1000_constraints/shape/query60.out     |   83 +
 .../tpcds_sf1000_constraints/shape/query61.out     |   70 +
 .../tpcds_sf1000_constraints/shape/query62.out     |   29 +
 .../tpcds_sf1000_constraints/shape/query63.out     |   31 +
 .../tpcds_sf1000_constraints/shape/query64.out     |  101 +
 .../tpcds_sf1000_constraints/shape/query65.out     |   43 +
 .../tpcds_sf1000_constraints/shape/query66.out     |   61 +
 .../tpcds_sf1000_constraints/shape/query67.out     |   42 +
 .../tpcds_sf1000_constraints/shape/query68.out     |   40 +
 .../tpcds_sf1000_constraints/shape/query69.out     |   47 +
 .../tpcds_sf1000_constraints/shape/query7.out      |   31 +
 .../tpcds_sf1000_constraints/shape/query70.out     |   47 +
 .../tpcds_sf1000_constraints/shape/query71.out     |   36 +
 .../tpcds_sf1000_constraints/shape/query72.out     |   58 +
 .../tpcds_sf1000_constraints/shape/query73.out     |   32 +
 .../tpcds_sf1000_constraints/shape/query74.out     |   53 +
 .../tpcds_sf1000_constraints/shape/query75.out     |   68 +
 .../tpcds_sf1000_constraints/shape/query76.out     |   38 +
 .../tpcds_sf1000_constraints/shape/query77.out     |  101 +
 .../tpcds_sf1000_constraints/shape/query78.out     |   57 +
 .../tpcds_sf1000_constraints/shape/query79.out     |   32 +
 .../tpcds_sf1000_constraints/shape/query8.out      |   48 +
 .../tpcds_sf1000_constraints/shape/query80.out     |  100 +
 .../tpcds_sf1000_constraints/shape/query81.out     |   43 +
 .../tpcds_sf1000_constraints/shape/query82.out     |   31 +
 .../tpcds_sf1000_constraints/shape/query83.out     |   89 +
 .../tpcds_sf1000_constraints/shape/query84.out     |   31 +
 .../tpcds_sf1000_constraints/shape/query85.out     |   46 +
 .../tpcds_sf1000_constraints/shape/query86.out     |   28 +
 .../tpcds_sf1000_constraints/shape/query87.out     |   60 +
 .../tpcds_sf1000_constraints/shape/query88.out     |  171 ++
 .../tpcds_sf1000_constraints/shape/query89.out     |   31 +
 .../tpcds_sf1000_constraints/shape/query9.out      |  115 +
 .../tpcds_sf1000_constraints/shape/query90.out     |   47 +
 .../tpcds_sf1000_constraints/shape/query91.out     |   41 +
 .../shape/query92.out                              |    2 +-
 .../tpcds_sf1000_constraints/shape/query93.out     |   21 +
 .../tpcds_sf1000_constraints/shape/query94.out     |   35 +
 .../tpcds_sf1000_constraints/shape/query95.out     |   44 +
 .../tpcds_sf1000_constraints/shape/query96.out     |   26 +
 .../tpcds_sf1000_constraints/shape/query97.out     |   35 +
 .../tpcds_sf1000_constraints/shape/query98.out     |   29 +
 .../tpcds_sf1000_constraints/shape/query99.out     |   29 +
 .../shape_check/tpcds_sf10t_orc/shape/query32.out  |   29 +-
 .../shape_check/tpcds_sf10t_orc/shape/query92.out  |   29 +-
 .../data/shape_check/tpch_sf1000/hint/q17.out      |   22 +-
 .../tpch_sf1000/nostats_rf_prune/q17.out           |   21 +-
 .../tpch_sf1000/nostats_rf_prune/q2.out            |   48 +-
 .../data/shape_check/tpch_sf1000/rf_prune/q17.out  |   20 +-
 .../data/shape_check/tpch_sf1000/rf_prune/q2.out   |   49 +-
 .../data/shape_check/tpch_sf1000/shape/q17.out     |   20 +-
 .../data/shape_check/tpch_sf1000/shape/q2.out      |   49 +-
 .../shape_check/tpch_sf1000/shape_no_stats/q17.out |   21 +-
 .../shape_check/tpch_sf1000/shape_no_stats/q2.out  |   48 +-
 .../hint => tpch_sf1000_constraints/shape}/q1.out  |    0
 .../tpch_sf1000_constraints/shape/q10.out          |   29 +
 .../shape}/q11.out                                 |    0
 .../shape}/q12.out                                 |    0
 .../shape}/q13.out                                 |    0
 .../shape}/q14.out                                 |    0
 .../shape/q15.out                                  |    0
 .../shape}/q16.out                                 |    0
 .../shape}/q17.out                                 |    0
 .../tpch_sf1000_constraints/shape/q18.out          |   26 +
 .../shape}/q19.out                                 |    0
 .../shape}/q2.out                                  |    0
 .../shape}/q20-rewrite.out                         |    0
 .../shape}/q20.out                                 |    0
 .../shape}/q21.out                                 |    0
 .../shape}/q22.out                                 |    0
 .../shape}/q3.out                                  |    0
 .../shape}/q4.out                                  |    0
 .../shape}/q5.out                                  |    0
 .../hint => tpch_sf1000_constraints/shape}/q6.out  |    0
 .../shape}/q7.out                                  |    0
 .../shape/q8.out                                   |    0
 .../shape/q9.out                                   |    0
 .../test_show_create_table_and_views_nereids.out   |    2 +-
 .../create_view_star_except_and_cast_to_sql.out    |    4 +-
 regression-test/data/view_p0/view_p0.out           |   12 +-
 regression-test/framework/pom.xml                  |    4 +-
 regression-test/pipeline/external/conf/fe.conf     |    3 +-
 .../ann_index_p0/create_ann_index_test.groovy      |    2 +-
 .../test_arrow_flight_query_release.groovy         |   88 +
 .../test_point_query_over_arrow_flight.groovy      |  131 +
 .../test_sql_cache_over_arrow_flight.groovy        |  183 ++
 .../suites/auth_call/test_ddl_restore_auth.groovy  |    2 +-
 .../test_compute_group_binding_isolation.groovy    |  133 +
 .../test_cloud_edit_log_roll_checkpoint.groovy     |   65 +
 .../test_schema_change_with_compaction1.groovy     |   70 +-
 .../test_schema_change_with_compaction10.groovy    |   94 +-
 .../test_schema_change_with_compaction5.groovy     |  152 +-
 .../test_schema_change_with_compaction6.groovy     |  179 +-
 .../test_schema_change_with_compaction7.groovy     |  150 +-
 .../test_schema_change_with_compaction9.groovy     |  151 +-
 .../test_mv_case/test_mv_case.groovy               |    6 +-
 .../test_special_buffer_before_nested.groovy       |    2 +-
 .../test_create_view_nereids.groovy                |    7 +
 .../PAIMON_ICEBERG_READ_WRITE_P0_COVERAGE.md       |    2 +-
 .../iceberg_schema_change_ddl_with_branch.groovy   |    7 +-
 .../test_iceberg_arrow_flight_split_source.groovy  |   73 +
 .../test_iceberg_schema_time_travel_matrix.groovy  |    4 +-
 .../iceberg/test_iceberg_variant_defaults.groovy   |  160 ++
 .../test_iceberg_hadoop_catalog_kerberos.groovy    |   68 +-
 .../lance/test_lance_full_text_search.groovy       |  161 ++
 .../lance/test_lance_index_ddl.groovy              |  176 ++
 .../lance/test_lance_index_entries.groovy          |  121 +
 .../lance/test_lance_optimize_count.groovy         |  160 ++
 .../test_lance_runtime_filter_pushdown.groovy      |  158 ++
 .../test_lance_scalar_predicate_pushdown.groovy    |   68 +-
 .../paimon/paimon_data_system_table.groovy         |    2 -
 .../test_paimon_partition_pk_delete_refs.groovy    |    3 -
 ...test_paimon_partition_schema_filter_refs.groovy |    3 -
 ...der.groovy => test_paimon_reader_parity.groovy} |   19 +-
 .../test_paimon_schema_time_travel_matrix.groovy   |   30 +-
 ...cumu_compaction_global_lock_thread_count.groovy |  186 ++
 .../cloud/test_cloud_ms_rpc_table_throttle.groovy  |    1 +
 .../test_index_bkd_writer_fault_injection.groovy   |    2 +-
 ...index_builder_drop_index_fault_injection.groovy |    1 -
 ...dex_compaction_exception_fault_injection.groovy |    2 +-
 .../test_index_compaction_fault_injection.groovy   |    4 +-
 .../test_index_io_context.groovy                   |   41 +-
 ...st_skip_index_compaction_fault_injection.groovy |   27 -
 ...inverted_index_exception_fault_injection.groovy |    2 +-
 ...st_build_index_exception_fault_injection.groovy |    2 +-
 .../suites/function_p0/test_array_map.groovy       |    2 +-
 .../test_iot_auto_detect_fail.groovy               |   22 +-
 .../test_group_commit_replay_wal.groovy            |    3 +-
 .../index_change/test_index_change_1.groovy        |   75 +-
 .../index_change/test_index_change_2.groovy        |   84 +-
 .../index_change/test_index_change_3.groovy        |   89 +-
 .../index_change/test_index_change_4.groovy        |   88 +-
 .../index_change/test_index_change_5.groovy        |   79 +-
 .../index_change/test_index_change_6.groovy        |  114 +-
 .../test_index_change_on_new_column.groovy         |   50 +-
 .../test_index_compaction_dup_keys.groovy          |    2 +-
 .../test_index_compaction_null.groovy              |    4 +-
 .../test_index_compaction_unique_keys.groovy       |    2 +-
 ...dex_compaction_with_multi_index_segments.groovy |    4 +-
 ...est_cumulative_compaction_with_format_v2.groovy |   55 +-
 .../test_index_change_format.groovy                |    1 -
 .../inverted_index_p0/load/test_insert.groovy      |    4 +-
 .../inverted_index_p0/load/test_spark_load.groovy  |    2 -
 .../inverted_index_p0/load/test_stream_load.groovy |    1 -
 .../test_inverted_index_v1_deprecated.groovy       |   80 +
 .../test_compound_reader_fault_injection.groovy    |    2 +-
 .../test_index_chinese_column.groovy               |    2 -
 .../test_index_multi_match.groovy                  |   46 +-
 .../inverted_index_p0/test_index_rqg_bug8.groovy   |    2 +-
 .../test_inverted_index_file_size.groovy           |    2 -
 .../test_search_score_topn_predicates.groovy       |  203 ++
 .../test_show_nested_index_file_http_action.groovy |    1 -
 ...sted_index_file_http_action_with_variant.groovy |    1 -
 .../test_variant_index_format_v1.groovy            |  108 -
 ...streaming_postgres_job_precreated_target.groovy |  134 +
 .../test_routine_load_compute_group.groovy         |  286 ++
 .../suites/load_p2/test_single_replica_load.groovy |    2 +-
 .../suites/mtmv_p0/test_mtmv_compute_group.groovy  |  142 +
 .../suites/mtmv_p0/test_show_create_mtmv.groovy    |    2 +-
 .../nereids_arith_p0/topn/accept_null.groovy       |    2 +-
 .../cte/test_constant_cte_partition_prune.groovy   |   80 +
 .../multi_distinct/multi_distinct_window.groovy    |   38 +
 .../show/test_nereids_show_build_index.groovy      |    4 +-
 .../nereids_p0/show/test_nereids_show_index.groovy |    4 +-
 .../subquery/correlated_scalar_subquery.groovy     |  219 ++
 .../nereids_rules_p0/mv/tpch/mv_tpch_test.groovy   |   11 +-
 .../simplify_window_frame.groovy                   |   78 +
 ...lated_scalar_subquery_to_window_function.groovy |  313 +++
 .../query_p0/cache/sql_cache_object_type.groovy    |  112 +
 .../shape_check/tpcds_sf1000/hint/query64.groovy   |    1 -
 .../tpcds_sf1000_constraints/load.groovy           | 2528 +++++++++++++++++
 .../tpcds_sf1000_constraints/shape/query1.groovy   |   88 +
 .../tpcds_sf1000_constraints/shape/query10.groovy  |  156 ++
 .../tpcds_sf1000_constraints/shape/query11.groovy  |  200 ++
 .../tpcds_sf1000_constraints/shape/query12.groovy  |  106 +
 .../tpcds_sf1000_constraints/shape/query13.groovy  |  142 +
 .../tpcds_sf1000_constraints/shape/query14.groovy  |  246 ++
 .../tpcds_sf1000_constraints/shape/query15.groovy  |   78 +
 .../tpcds_sf1000_constraints/shape/query16.groovy  |  100 +
 .../tpcds_sf1000_constraints/shape/query17.groovy  |  128 +
 .../tpcds_sf1000_constraints/shape/query18.groovy  |  106 +
 .../tpcds_sf1000_constraints/shape/query19.groovy  |   88 +
 .../tpcds_sf1000_constraints/shape/query2.groovy   |  158 ++
 .../tpcds_sf1000_constraints/shape/query20.groovy  |   98 +
 .../tpcds_sf1000_constraints/shape/query21.groovy  |   99 +
 .../tpcds_sf1000_constraints/shape/query22.groovy  |   78 +
 .../tpcds_sf1000_constraints/shape/query23.groovy  |  145 +
 .../tpcds_sf1000_constraints/shape/query24.groovy  |  148 +
 .../tpcds_sf1000_constraints/shape/query25.groovy  |  134 +
 .../tpcds_sf1000_constraints/shape/query26.groovy  |   80 +
 .../tpcds_sf1000_constraints/shape/query27.groovy  |   84 +
 .../tpcds_sf1000_constraints/shape/query28.groovy  |  144 +
 .../tpcds_sf1000_constraints/shape/query29.groovy  |  132 +
 .../tpcds_sf1000_constraints/shape/query3.groovy   |   80 +
 .../tpcds_sf1000_constraints/shape/query30.groovy  |  100 +
 .../tpcds_sf1000_constraints/shape/query31.groovy  |  142 +
 .../tpcds_sf1000_constraints/shape/query32.groovy  |   97 +
 .../tpcds_sf1000_constraints/shape/query33.groovy  |  188 ++
 .../tpcds_sf1000_constraints/shape/query34.groovy  |  100 +
 .../tpcds_sf1000_constraints/shape/query35.groovy  |  154 +
 .../tpcds_sf1000_constraints/shape/query36.groovy  |   98 +
 .../tpcds_sf1000_constraints/shape/query37.groovy  |   72 +
 .../tpcds_sf1000_constraints/shape/query38.groovy  |   87 +
 .../tpcds_sf1000_constraints/shape/query39.groovy  |   92 +
 .../tpcds_sf1000_constraints/shape/query4.groovy   |  270 ++
 .../tpcds_sf1000_constraints/shape/query40.groovy  |   94 +
 .../tpcds_sf1000_constraints/shape/query41.groovy  |  142 +
 .../tpcds_sf1000_constraints/shape/query42.groovy  |   82 +
 .../tpcds_sf1000_constraints/shape/query43.groovy  |   76 +
 .../tpcds_sf1000_constraints/shape/query44.groovy  |  108 +
 .../tpcds_sf1000_constraints/shape/query45.groovy  |   78 +
 .../tpcds_sf1000_constraints/shape/query46.groovy  |  108 +
 .../tpcds_sf1000_constraints/shape/query47.groovy  |  140 +
 .../tpcds_sf1000_constraints/shape/query48.groovy  |  172 ++
 .../tpcds_sf1000_constraints/shape/query49.groovy  |  296 ++
 .../tpcds_sf1000_constraints/shape/query5.groovy   |  294 ++
 .../tpcds_sf1000_constraints/shape/query50.groovy  |  156 ++
 .../tpcds_sf1000_constraints/shape/query51.groovy  |  128 +
 .../tpcds_sf1000_constraints/shape/query52.groovy  |   82 +
 .../tpcds_sf1000_constraints/shape/query53.groovy  |   94 +
 .../tpcds_sf1000_constraints/shape/query54.groovy  |  150 +
 .../tpcds_sf1000_constraints/shape/query55.groovy  |   66 +
 .../tpcds_sf1000_constraints/shape/query56.groovy  |  176 ++
 .../tpcds_sf1000_constraints/shape/query57.groovy  |  134 +
 .../tpcds_sf1000_constraints/shape/query58.groovy  |  168 ++
 .../tpcds_sf1000_constraints/shape/query59.groovy  |  126 +
 .../tpcds_sf1000_constraints/shape/query6.groovy   |   90 +
 .../tpcds_sf1000_constraints/shape/query60.groovy  |  194 ++
 .../tpcds_sf1000_constraints/shape/query61.groovy  |  126 +
 .../tpcds_sf1000_constraints/shape/query62.groovy  |  108 +
 .../tpcds_sf1000_constraints/shape/query63.groovy  |   96 +
 .../shape}/query64.groovy                          |  125 +-
 .../tpcds_sf1000_constraints/shape/query65.groovy  |   96 +
 .../tpcds_sf1000_constraints/shape/query66.groovy  |  478 ++++
 .../tpcds_sf1000_constraints/shape/query67.groovy  |  126 +
 .../tpcds_sf1000_constraints/shape/query68.groovy  |  122 +
 .../tpcds_sf1000_constraints/shape/query69.groovy  |  132 +
 .../tpcds_sf1000_constraints/shape/query7.groovy   |   80 +
 .../tpcds_sf1000_constraints/shape/query70.groovy  |  114 +
 .../tpcds_sf1000_constraints/shape/query71.groovy  |  118 +
 .../tpcds_sf1000_constraints/shape/query72.groovy  |   96 +
 .../tpcds_sf1000_constraints/shape/query73.groovy  |   94 +
 .../tpcds_sf1000_constraints/shape/query74.groovy  |  160 ++
 .../tpcds_sf1000_constraints/shape/query75.groovy  |  178 ++
 .../tpcds_sf1000_constraints/shape/query76.groovy  |   86 +
 .../tpcds_sf1000_constraints/shape/query77.groovy  |  254 ++
 .../tpcds_sf1000_constraints/shape/query78.groovy  |  154 +
 .../tpcds_sf1000_constraints/shape/query79.groovy  |   84 +
 .../tpcds_sf1000_constraints/shape/query8.groovy   |  255 ++
 .../tpcds_sf1000_constraints/shape/query80.groovy  |  230 ++
 .../tpcds_sf1000_constraints/shape/query81.groovy  |  100 +
 .../tpcds_sf1000_constraints/shape/query82.groovy  |   72 +
 .../tpcds_sf1000_constraints/shape/query83.groovy  |  172 ++
 .../tpcds_sf1000_constraints/shape/query84.groovy  |   80 +
 .../tpcds_sf1000_constraints/shape/query85.groovy  |  205 ++
 .../tpcds_sf1000_constraints/shape/query86.groovy  |   90 +
 .../tpcds_sf1000_constraints/shape/query87.groovy  |   84 +
 .../tpcds_sf1000_constraints/shape/query88.groovy  |  226 ++
 .../tpcds_sf1000_constraints/shape/query89.groovy  |   94 +
 .../tpcds_sf1000_constraints/shape/query9.groovy   |  141 +
 .../tpcds_sf1000_constraints/shape/query90.groovy  |   82 +
 .../tpcds_sf1000_constraints/shape/query91.groovy  |  100 +
 .../tpcds_sf1000_constraints/shape/query92.groovy  |   98 +
 .../tpcds_sf1000_constraints/shape/query93.groovy  |   74 +
 .../tpcds_sf1000_constraints/shape/query94.groovy  |   96 +
 .../tpcds_sf1000_constraints/shape/query95.groovy  |  102 +
 .../tpcds_sf1000_constraints/shape/query96.groovy  |   70 +
 .../tpcds_sf1000_constraints/shape/query97.groovy  |   91 +
 .../tpcds_sf1000_constraints/shape/query98.groovy  |  104 +
 .../tpcds_sf1000_constraints/shape/query99.groovy  |  108 +
 .../tpch_sf1000_constraints/load.groovy            |  502 ++++
 .../tpch_sf1000_constraints/shape/q1.groovy        |   62 +
 .../tpch_sf1000_constraints/shape/q10.groovy       |   74 +
 .../tpch_sf1000_constraints/shape/q11.groovy       |   71 +
 .../tpch_sf1000_constraints/shape/q12.groovy       |   69 +
 .../tpch_sf1000_constraints/shape/q13.groovy       |   65 +
 .../tpch_sf1000_constraints/shape/q14.groovy       |   55 +
 .../tpch_sf1000_constraints/shape/q15.groovy       |   65 +
 .../tpch_sf1000_constraints/shape/q16.groovy       |   76 +
 .../tpch_sf1000_constraints/shape/q17.groovy       |   63 +
 .../tpch_sf1000_constraints/shape/q18.groovy       |   80 +
 .../tpch_sf1000_constraints/shape/q19.groovy       |   83 +
 .../tpch_sf1000_constraints/shape/q2.groovy        |   90 +
 .../shape/q20-rewrite.groovy                       |   74 +
 .../tpch_sf1000_constraints/shape/q20.groovy       |   84 +
 .../tpch_sf1000_constraints/shape/q21.groovy       |   86 +
 .../tpch_sf1000_constraints/shape/q22.groovy       |   83 +
 .../tpch_sf1000_constraints/shape/q3.groovy        |   70 +
 .../tpch_sf1000_constraints/shape/q4.groovy        |   66 +
 .../tpch_sf1000_constraints/shape/q5.groovy        |   70 +
 .../tpch_sf1000_constraints/shape/q6.groovy        |   55 +
 .../tpch_sf1000_constraints/shape/q7.groovy        |   85 +
 .../tpch_sf1000_constraints/shape/q8.groovy        |   83 +
 .../tpch_sf1000_constraints/shape/q9.groovy        |   78 +
 .../test_cloud_inverted_index_v1_show_data.groovy  |  101 -
 .../ddl/customer_mor_as_dup.sql                    |   18 +
 .../ddl/lineitem_mor_as_dup.sql                    |   26 +
 .../ddl/nation_mor_as_dup.sql                      |   14 +
 .../ddl/orders_mor_as_dup.sql                      |   19 +
 .../ddl/part_mor_as_dup.sql                        |   19 +
 .../ddl/partsupp_mor_as_dup.sql                    |   15 +
 .../ddl/region_mor_as_dup.sql                      |   13 +
 .../ddl/supplier_mor_as_dup.sql                    |   17 +
 .../suites/tpch_sf100_unique_mor_p2/load.groovy    |   12 +-
 .../test_read_mor_as_dup.groovy                    |   12 +-
 .../test_backend_selection_variables.groovy        |   58 +
 .../test_array_contains_with_inverted_index.groovy |    5 +-
 .../suites/variant_p0/mv/multi_slot.groovy         |    2 +-
 .../variant_p0/predefine/test_predefine_ddl.groovy |   12 -
 .../test_array_contains_with_inverted_index.groovy |    5 +-
 .../test_array_contains_with_inverted_index.groovy |    5 +-
 .../with_index/test_array_index_write.groovy       |    5 +-
 .../suites/variant_p0/with_index/var_index.groovy  |  105 -
 run-be-ut.sh                                       |   25 -
 thirdparty/AGENTS.md                               |   67 +
 thirdparty/CHANGELOG.md                            |    4 +
 thirdparty/arrow-paimon-vars.sh                    |  408 ---
 thirdparty/build-thirdparty.sh                     |  184 +-
 thirdparty/download-thirdparty.sh                  |   89 +-
 thirdparty/paimon-cpp-cache.cmake                  |  137 -
 ...arrow-24.0.0-force-write-int96-timestamps.patch |    5 +-
 thirdparty/patches/apache-arrow-24.0.0-lzo.patch   |   17 +
 .../patches/apache-arrow-24.0.0-paimon.patch       |  226 --
 thirdparty/patches/lance-c-0.1.7-pr-64.patch       | 1522 ----------
 thirdparty/patches/lance-c-0.1.9-pr-73.patch       | 2317 +++++++++++++++
 thirdparty/patches/lance-c-0.1.9-pr-74.patch       | 1159 ++++++++
 .../patches/libunwind-1.6.2-doris-phdr-cache.patch |   18 +-
 .../paimon-cpp-arrow-24-compatibility.patch        |   64 -
 .../patches/paimon-cpp-arrow-24-compute.patch      |   44 -
 .../paimon-cpp-buildutils-static-deps.patch        |  345 ---
 .../patches/thrift-0.16-fix_mutex_include.patch    |    9 -
 .../thrift-0.16-reset-consumed-message-size.patch  |   29 -
 thirdparty/test/adbc-jni-config-test.sh            |   35 +
 thirdparty/test/arrow-paimon-lifecycle-test.sh     |  492 ----
 thirdparty/vars.sh                                 |   58 +-
 917 files changed, 60233 insertions(+), 10806 deletions(-)
 create mode 100644 be/benchmark/benchmark_array_range.hpp
 create mode 100644 be/cmake/check_glibc_compatibility.cmake
 delete mode 100644 be/src/format/table/paimon_cpp_reader.cpp
 delete mode 100644 be/src/format/table/paimon_cpp_reader.h
 delete mode 100644 be/src/format/table/paimon_doris_file_system.cpp
 delete mode 100644 be/src/format/table/paimon_predicate_converter.cpp
 delete mode 100644 be/src/format/table/paimon_predicate_converter.h
 create mode 100644 be/src/format_v2/lance/lance_reader_helper.cpp
 create mode 100644 be/src/format_v2/lance/lance_reader_helper.h
 create mode 100644 be/src/format_v2/lance/lance_runtime_filter_helper.cpp
 create mode 100644 be/src/format_v2/lance/lance_runtime_filter_helper.h
 create mode 100644 be/src/glibc-compatibility/lance_symbol_versions.c
 create mode 100644 be/src/glibc-compatibility/musl/expf.c
 create mode 100644 be/test/exec/runtime_filter/sync_size_callback_test.cpp
 create mode 100644 be/test/exec/scan/meta_scanner_test.cpp
 create mode 100644 be/test/exprs/function/function_array_range_test.cpp
 delete mode 100644 be/test/format/table/paimon_cpp_reader_test.cpp
 delete mode 100644 be/test/format/table/paimon_doris_file_system_test.cpp
 create mode 100644 be/test/format_v2/lance/lance_runtime_filter_helper_test.cpp
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/metadata.lance
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_docs.lance
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_invert.lance
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_tokens.lance
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_transactions/0-4a942168-96d8-4f07-bce0-e3049c8ea6c5.txn
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_transactions/1-b311fe36-9353-4f41-ae19-5054d4a73009.txn
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_transactions/2-76e69d8c-04b7-402e-8620-7f9a772a2224.txn
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_versions/18446744073709551612.manifest
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_versions/18446744073709551613.manifest
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/_versions/18446744073709551614.manifest
 copy be/test/format_v2/table/lance/data/{all_types.lance => 
fts_indexed.lance}/_versions/latest_version_hint.json (100%)
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/data/000100011001100000000001ee52754ad1a1da89dd0efa4379.lance
 create mode 100644 
be/test/format_v2/table/lance/data/fts_indexed.lance/data/100101010010010100010000fd779442f589c03379a2858ea8.lance
 create mode 100644 be/test/service/http/http_request_test.cpp
 create mode 100644 be/test/testutil/container_credentials_endpoint.h
 create mode 100644 common/cpp/test/container_credentials_test_util.h
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/metadata.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_docs.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_invert.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_tokens.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_transactions/0-4a942168-96d8-4f07-bce0-e3049c8ea6c5.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_transactions/1-b311fe36-9353-4f41-ae19-5054d4a73009.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_transactions/2-76e69d8c-04b7-402e-8620-7f9a772a2224.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_versions/18446744073709551612.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_versions/18446744073709551613.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_versions/18446744073709551614.manifest
 copy {be/test/format_v2/table/lance/data/all_types.lance => 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search}/_versions/latest_version_hint.json
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/data/000100011001100000000001ee52754ad1a1da89dd0efa4379.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/data/100101010010010100010000fd779442f589c03379a2858ea8.lance
 rename 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/{8831a412-b4a7-4975-950c-8fe62bf16ef7
 => 19cc56b4-0a64-4d27-a659-61c9404f2b4e}/bitmap_page_lookup.lance (75%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/3d69787d-d9aa-4cc5-8358-cd34c85bd6f1/page_data.lance
 rename 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/{5b68f7cb-d3d6-404d-9fe4-2fab2d4c2c3e
 => 3d69787d-d9aa-4cc5-8358-cd34c85bd6f1}/page_lookup.lance (100%)
 delete mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/5b68f7cb-d3d6-404d-9fe4-2fab2d4c2c3e/page_data.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/6cd7ad50-bc0e-484d-87b1-f9b3ac35ce9b/bitmap_page_lookup.lance
 delete mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/b2a0b46c-741e-4884-8b1b-15aa5e389eb0/bitmap_page_lookup.lance
 delete mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_transactions/28-39e6dfbf-f1c5-4b1e-808a-ee342f74383f.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_transactions/33-54b88aa6-136b-41a5-9652-3a7132712a1a.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_versions/18446744073709551581.manifest
 delete mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_versions/18446744073709551586.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/data/10010110000000010010101183fee04e8eb3b452a26bcf00a5.lance
 rename 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/data/{01101101000001110001101007a96744fd8fa4f4791c8ccd2a.lance
 => 1001111110010100110110006d24fe4da58277b24ffe1d6a0e.lance} (60%)
 delete mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/data/110001010111011100000100d7d3884108b45243313e881513.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_indices/998a5a77-b8d4-4318-abad-3fc2341fc194/metadata.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_indices/998a5a77-b8d4-4318-abad-3fc2341fc194/part_0_docs.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_indices/998a5a77-b8d4-4318-abad-3fc2341fc194/part_0_invert.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_indices/998a5a77-b8d4-4318-abad-3fc2341fc194/part_0_tokens.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_transactions/0-1bba5bff-2ab6-434b-8eaa-822470b46ed7.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_transactions/1-0a6db125-38e9-4ae5-94d5-5972747763df.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_transactions/2-315f4e75-d073-4bd2-a75d-f04c8347628b.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_versions/18446744073709551612.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_versions/18446744073709551613.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_versions/18446744073709551614.manifest
 copy {be/test/format_v2/table/lance/data/all_types.lance => 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial}/_versions/latest_version_hint.json
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/data/00101001111000100000100086dae842f7bee179e75e92939e.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/data/001100101100101101000001aafd3f464c855149c5211be544.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_deletions/0-3-12903222946140852451.arrow
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_deletions/1-3-3997032015744280171.arrow
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_deletions/2-3-16205658664475652884.arrow
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_transactions/0-9d78d1d6-4352-45af-81d3-11147a3165c5.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_transactions/1-4ba9d959-a46f-4ecc-bc97-edc7030c82ef.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_transactions/2-1b03ecda-1a9c-411c-b9f0-f91af2575aa7.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_transactions/3-4b3d53f1-4352-4d80-a8d9-312412d6e5c6.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/18446744073709551611.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/18446744073709551612.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/18446744073709551613.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/18446744073709551614.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/latest_version_hint.json
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/data/000110011100000010110011ff221e4e9d80211c9e467a875c.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/data/010101101110010111111100e282674630a37f9b31b69c3b3f.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/data/10000001100001000001100118a7f64f1c805a2e133d8d5c21.lance
 create mode 100644 
fe/be-java-extensions/java-common/src/test/java/org/apache/doris/common/classloader/ScannerLoaderTest.java
 create mode 100644 
fe/fe-common/src/main/java/org/apache/doris/common/InvertedIndexStorageFormatValidator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/cloud/catalog/CloudTabletRebalancerMetrics.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/LanceIndexMutationValidator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/LanceOssStorageProvider.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/LancePhysicalIndexEntry.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/table/FullTextSearch.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/table/LanceIndexEntries.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeUtils.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/resource/BackendSelection.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/resource/BackendSelectionManager.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/resource/BackendSelectionProfile.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/resource/computegroup/ComputeGroupBindingUtil.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/resource/spi/BackendSelectionProvider.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/tablefunction/FullTextSearchTableValuedFunction.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/tablefunction/{VectorSearchTableValuedFunction.java
 => LanceExternalSearchTableValuedFunction.java} (53%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/tablefunction/LanceIndexEntriesTableValuedFunction.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/clone/TabletSchedCtxBackendSelectionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/CacheHotspotManagerSchedulerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/LanceIndexMutationValidatorTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/load/GroupCommitManagerBackendSelectionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/load/loadv2/MysqlLoadManagerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/load/routineload/RoutineLoadComputeGroupTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/mtmv/MTMVComputeGroupTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/parser/CreateIndexParserTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ConstantCteTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/udf/UdfBuilderArityTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AlterTableCommandLanceIndexTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ExecuteActionCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/distribute/worker/LoadBalanceScanWorkerSelectorBackendSelectionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/planner/FileLoadScanNodeBackendSelectionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/planner/OlapScanNodeBackendSelectionConfigTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/planner/OlapTableSinkBackendSelectionExplainTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/qe/ArrowFlightDeferralGateTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/qe/AuditLogHelperBackendSelectionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/qe/CoordinatorBackendSelectionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/qe/MasterOpExecutorBackendSelectionTest.java
 rename be/src/format/table/paimon_doris_file_system.h => 
fe/fe-core/src/test/java/org/apache/doris/qe/PointQueryExecutorTest.java (53%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/qe/SessionVariableBackendSelectionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/resource/BackendSelectionManagerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/resource/BackendSelectionNoOpProviderTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/resource/BackendSelectionProfileTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/resource/computegroup/ComputeGroupBindingUtilTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/service/FrontendServiceImplBackendSelectionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/service/arrowflight/sessions/FlightSqlDeferredQueryIdleTimeoutTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/tablefunction/FullTextSearchTableValuedFunctionTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/tablefunction/LanceIndexEntriesTableValuedFunctionAuthTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/tablefunction/LanceIndexEntriesTableValuedFunctionTest.java
 create mode 100644 
regression-test/data/external_table_p0/iceberg/test_iceberg_variant_defaults.out
 create mode 100644 
regression-test/data/external_table_p0/lance/test_lance_full_text_search.out
 create mode 100644 
regression-test/data/external_table_p0/lance/test_lance_index_entries.out
 create mode 100644 
regression-test/data/external_table_p0/lance/test_lance_optimize_count.out
 create mode 100644 
regression-test/data/external_table_p0/lance/test_lance_runtime_filter_pushdown.out
 create mode 100644 
regression-test/data/inverted_index_p0/test_search_score_topn_predicates.out
 create mode 100644 
regression-test/data/job_p0/streaming_job/cdc/test_streaming_postgres_job_precreated_target.out
 create mode 100644 
regression-test/data/nereids_rules_p0/simplify_window_expression/simplify_window_frame.out
 create mode 100644 
regression-test/data/nereids_rules_p0/subquery_to_window_function/correlated_scalar_subquery_to_window_function.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query1.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query10.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query11.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query12.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query13.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query14.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query15.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query16.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query17.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query18.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query19.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query2.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query20.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query21.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query22.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query23.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query24.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query25.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query26.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query27.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query28.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query29.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query3.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query30.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query31.out
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_constraints}/shape/query32.out (97%)
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query33.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query34.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query35.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query36.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query37.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query38.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query39.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query4.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query40.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query41.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query42.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query43.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query44.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query45.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query46.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query47.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query48.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query49.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query5.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query50.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query51.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query52.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query53.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query54.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query55.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query56.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query57.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query58.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query59.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query6.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query60.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query61.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query62.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query63.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query64.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query65.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query66.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query67.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query68.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query69.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query7.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query70.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query71.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query72.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query73.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query74.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query75.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query76.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query77.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query78.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query79.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query8.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query80.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query81.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query82.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query83.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query84.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query85.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query86.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query87.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query88.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query89.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query9.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query90.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query91.out
 copy regression-test/data/shape_check/{tpcds_sf1000 => 
tpcds_sf1000_constraints}/shape/query92.out (97%)
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query93.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query94.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query95.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query96.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query97.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query98.out
 create mode 100644 
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query99.out
 copy regression-test/data/shape_check/{tpch_sf1000/hint => 
tpch_sf1000_constraints/shape}/q1.out (100%)
 create mode 100644 
regression-test/data/shape_check/tpch_sf1000_constraints/shape/q10.out
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q11.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune => 
tpch_sf1000_constraints/shape}/q12.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q13.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q14.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000 => 
tpch_sf1000_constraints}/shape/q15.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q16.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q17.out (100%)
 create mode 100644 
regression-test/data/shape_check/tpch_sf1000_constraints/shape/q18.out
 copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune => 
tpch_sf1000_constraints/shape}/q19.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q2.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q20-rewrite.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q20.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q21.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune => 
tpch_sf1000_constraints/shape}/q22.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q3.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune => 
tpch_sf1000_constraints/shape}/q4.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q5.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/hint => 
tpch_sf1000_constraints/shape}/q6.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/rf_prune => 
tpch_sf1000_constraints/shape}/q7.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000 => 
tpch_sf1000_constraints}/shape/q8.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000 => 
tpch_sf1000_constraints}/shape/q9.out (100%)
 create mode 100644 
regression-test/suites/arrow_flight_sql_p0/test_arrow_flight_query_release.groovy
 create mode 100644 
regression-test/suites/arrow_flight_sql_p0/test_point_query_over_arrow_flight.groovy
 create mode 100644 
regression-test/suites/arrow_flight_sql_p0/test_sql_cache_over_arrow_flight.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/test_compute_group_binding_isolation.groovy
 create mode 100644 
regression-test/suites/cloud_p0/test_cloud_edit_log_roll_checkpoint.groovy
 create mode 100644 
regression-test/suites/external_table_p0/iceberg/test_iceberg_variant_defaults.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_full_text_search.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_index_ddl.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_index_entries.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_optimize_count.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_runtime_filter_pushdown.groovy
 rename 
regression-test/suites/external_table_p0/paimon/{test_paimon_cpp_reader.groovy 
=> test_paimon_reader_parity.groovy} (81%)
 create mode 100644 
regression-test/suites/fault_injection_p0/cloud/test_cloud_cumu_compaction_global_lock_thread_count.groovy
 create mode 100644 
regression-test/suites/inverted_index_p0/storage_format/test_inverted_index_v1_deprecated.groovy
 create mode 100644 
regression-test/suites/inverted_index_p0/test_search_score_topn_predicates.groovy
 delete mode 100644 
regression-test/suites/inverted_index_p2/test_variant_index_format_v1.groovy
 create mode 100644 
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_postgres_job_precreated_target.groovy
 create mode 100644 
regression-test/suites/load_p0/routine_load/test_routine_load_compute_group.groovy
 create mode 100644 
regression-test/suites/mtmv_p0/test_mtmv_compute_group.groovy
 create mode 100644 
regression-test/suites/nereids_p0/cte/test_constant_cte_partition_prune.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/simplify_window_expression/simplify_window_frame.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/subquery_to_window_function/correlated_scalar_subquery_to_window_function.groovy
 create mode 100644 
regression-test/suites/query_p0/cache/sql_cache_object_type.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/load.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query1.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query10.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query11.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query12.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query13.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query14.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query15.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query16.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query17.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query18.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query19.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query2.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query20.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query21.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query22.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query23.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query24.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query25.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query26.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query27.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query28.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query29.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query3.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query30.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query31.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query32.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query33.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query34.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query35.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query36.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query37.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query38.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query39.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query4.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query40.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query41.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query42.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query43.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query44.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query45.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query46.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query47.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query48.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query49.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query5.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query50.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query51.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query52.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query53.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query54.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query55.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query56.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query57.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query58.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query59.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query6.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query60.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query61.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query62.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query63.groovy
 copy regression-test/suites/shape_check/{tpcds_sf1000/hint => 
tpcds_sf1000_constraints/shape}/query64.groovy (58%)
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query65.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query66.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query67.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query68.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query69.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query7.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query70.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query71.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query72.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query73.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query74.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query75.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query76.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query77.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query78.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query79.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query8.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query80.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query81.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query82.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query83.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query84.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query85.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query86.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query87.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query88.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query89.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query9.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query90.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query91.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query92.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query93.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query94.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query95.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query96.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query97.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query98.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query99.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/load.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q1.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q10.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q11.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q12.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q13.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q14.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q15.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q16.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q17.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q18.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q19.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q2.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q20-rewrite.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q20.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q21.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q22.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q3.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q4.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q5.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q6.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q7.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q8.groovy
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q9.groovy
 delete mode 100644 
regression-test/suites/show_data_p2/test_table_property/test_cloud_inverted_index_v1_show_data.groovy
 create mode 100644 
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/customer_mor_as_dup.sql
 create mode 100644 
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/lineitem_mor_as_dup.sql
 create mode 100644 
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/nation_mor_as_dup.sql
 create mode 100644 
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/orders_mor_as_dup.sql
 create mode 100644 
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/part_mor_as_dup.sql
 create mode 100644 
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/partsupp_mor_as_dup.sql
 create mode 100644 
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/region_mor_as_dup.sql
 create mode 100644 
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/supplier_mor_as_dup.sql
 create mode 100644 
regression-test/suites/variable_p0/test_backend_selection_variables.groovy
 create mode 100644 thirdparty/AGENTS.md
 delete mode 100644 thirdparty/arrow-paimon-vars.sh
 delete mode 100644 thirdparty/paimon-cpp-cache.cmake
 delete mode 100644 thirdparty/patches/apache-arrow-24.0.0-paimon.patch
 delete mode 100644 thirdparty/patches/lance-c-0.1.7-pr-64.patch
 create mode 100644 thirdparty/patches/lance-c-0.1.9-pr-73.patch
 create mode 100644 thirdparty/patches/lance-c-0.1.9-pr-74.patch
 delete mode 100644 thirdparty/patches/paimon-cpp-arrow-24-compatibility.patch
 delete mode 100644 thirdparty/patches/paimon-cpp-arrow-24-compute.patch
 delete mode 100644 thirdparty/patches/paimon-cpp-buildutils-static-deps.patch
 delete mode 100644 thirdparty/patches/thrift-0.16-fix_mutex_include.patch
 delete mode 100644 
thirdparty/patches/thrift-0.16-reset-consumed-message-size.patch
 create mode 100755 thirdparty/test/adbc-jni-config-test.sh
 delete mode 100755 thirdparty/test/arrow-paimon-lifecycle-test.sh


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to