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

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


 discard 69323ae4660 [fix](compaction) Use row count for cumulative task 
classification (#66706)
     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 8333725b48a [fix](compaction) Use row count for cumulative task 
classification (#66706)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (69323ae4660)
            \
             N -- N -- N   refs/heads/auto-pick-66706-branch-4.1 (8333725b48a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build-thirdparty.yml             |   31 +-
 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_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_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/operator/analytic_sink_operator.cpp    |   14 +
 be/src/exec/operator/analytic_sink_operator.h      |    9 +-
 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/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 +-
 .../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 +-
 .../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/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/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 +-
 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_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/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 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |    5 +
 .../iceberg/IcebergWriteSchemaContext.java         |    2 +
 .../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/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 |   21 +
 .../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 +++
 .../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        |  168 ++
 .../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 +
 .../iceberg/test_iceberg_variant_defaults.groovy   |  160 ++
 .../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    |  107 +
 .../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 +-
 882 files changed, 59044 insertions(+), 10556 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/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/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