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

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


    from 3e6a7111223 [fix](compaction) Count empty rowsets in approximate 
compaction score (#66610)
     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 31007a70680 Merge remote-tracking branch 'doris/branch-4.1' into 
codex/resolve-66656-doris-4.1-20260908

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build-thirdparty.yml             |   31 +-
 be/CMakeLists.txt                                  |   59 +-
 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 +-
 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           |    3 +
 be/src/cloud/cloud_storage_engine.cpp              |    9 +-
 be/src/cloud/cloud_throttle_state_machine.cpp      |   74 +-
 be/src/cloud/cloud_throttle_state_machine.h        |   16 +-
 be/src/cloud/config.cpp                            |    2 +
 be/src/cloud/config.h                              |    8 +
 be/src/common/config.cpp                           |   35 -
 be/src/common/config.h                             |    3 -
 .../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 +-
 .../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     |  279 ++
 be/src/format_v2/lance/lance_reader_helper.h       |   73 +
 .../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            |  429 +--
 be/src/format_v2/table/lance_reader.h              |   17 +-
 be/src/format_v2/table_reader.cpp                  |    5 +
 be/src/glibc-compatibility/CMakeLists.txt          |   18 +-
 be/src/glibc-compatibility/lance_symbol_versions.c |   92 +
 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/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/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/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 +
 be/src/storage/index/zone_map/zone_map_index.cpp   |   46 +-
 be/src/storage/segment/column_reader.cpp           |   39 +-
 be/src/storage/segment/segment.cpp                 |   43 +-
 be/src/storage/tablet/tablet_meta.cpp              |    6 +-
 be/src/storage/tablet/tablet_meta.h                |    3 +
 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            |  478 +++-
 .../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 +
 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 +
 be/test/format_v2/table/lance_reader_test.cpp      |  434 ++-
 be/test/io/cache/cache_lru_dumper_test.cpp         |   29 +-
 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 +
 be/test/storage/segment/zone_map_index_test.cpp    |  219 ++
 be/test/testutil/container_credentials_endpoint.h  |   99 +
 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 +
 .../scripts/lance_build_preinstalled_catalog.py    |   77 +
 .../_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  |   49 +-
 .../InvertedIndexStorageFormatValidator.java       |   50 +
 .../java/org/apache/doris/common/ConfigTest.java   |   20 +
 fe/fe-core/pom.xml                                 |   16 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |    4 +-
 .../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 |    2 +
 .../java/org/apache/doris/catalog/Database.java    |   16 +-
 .../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/catalog/CloudReplica.java   |   78 +
 .../doris/cloud/catalog/CloudTabletRebalancer.java |  355 ++-
 .../catalog/CloudTabletRebalancerMetrics.java      |   78 +
 .../doris/cloud/load/CloudRoutineLoadManager.java  |    7 +-
 .../apache/doris/cloud/rpc/MetaServiceProxy.java   |   10 -
 .../doris/cloud/rpc/MetaServiceRpcRateLimiter.java |   30 +-
 .../doris/common/cache/NereidsSqlCacheManager.java |    9 -
 .../doris/common/profile/ProfileManager.java       |   50 +-
 .../doris/common/profile/SummaryProfile.java       |   14 +
 .../apache/doris/common/util/PropertyAnalyzer.java |   13 +-
 .../doris/datasource/FederationBackendPolicy.java  |    8 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |    5 +
 .../iceberg/IcebergWriteSchemaContext.java         |    2 +
 .../datasource/lance/LanceExternalCatalog.java     |   50 +-
 .../doris/datasource/lance/LanceExternalTable.java |    5 +
 .../datasource/lance/LanceIndexMetadataLoader.java |   65 +-
 .../datasource/lance/LanceMetadataLoader.java      |    2 +-
 .../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/LancePredicateConverter.java      |   77 +
 .../datasource/lance/source/LanceScanNode.java     |   98 +-
 .../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   |    5 +-
 .../nereids/load/NereidsLoadingTaskPlanner.java    |   14 +
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   18 +-
 .../rewrite/AggScalarSubQueryToWindowFunction.java |  628 ++++-
 .../LogicalResultSinkToShortCircuitPointQuery.java |   16 +-
 .../rewrite/PushDownScoreTopNIntoOlapScan.java     |   26 +-
 .../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 +-
 .../plans/commands/CreateFunctionCommand.java      |    8 +-
 .../trees/plans/commands/DropFunctionCommand.java  |   52 +-
 .../trees/plans/commands/ShowClustersCommand.java  |   43 +-
 .../plans/commands/info/CreateRoutineLoadInfo.java |   45 +-
 .../trees/plans/distribute/DistributePlanner.java  |   11 +-
 .../BackendDistributedPlanWorkerManager.java       |   54 +
 .../worker/LoadBalanceScanWorkerSelector.java      |  148 +-
 .../trees/plans/logical/LogicalOlapScan.java       |   65 +
 .../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    |    5 +-
 .../java/org/apache/doris/qe/AuditLogHelper.java   |   11 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |   71 +
 .../java/org/apache/doris/qe/ConnectProcessor.java |   10 +-
 .../main/java/org/apache/doris/qe/Coordinator.java |  223 +-
 .../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     |   20 +-
 .../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 +-
 .../main/java/org/apache/doris/system/Backend.java |    3 +-
 .../org/apache/doris/system/SystemInfoService.java |    4 +
 .../ExternalFileTableValuedFunction.java           |    2 +-
 .../LanceIndexEntriesTableValuedFunction.java      |  213 ++
 .../doris/tablefunction/MetadataGenerator.java     |  115 +-
 .../tablefunction/MetadataTableValuedFunction.java |    2 +
 .../doris/tablefunction/TableValuedFunctionIf.java |    2 +
 .../doris/transaction/DatabaseTransactionMgr.java  |   80 +
 .../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/catalog/CloudTabletRebalancerTest.java   |   31 +
 .../doris/cloud/rpc/MetaServiceProxyTest.java      |    5 +
 .../cloud/rpc/MetaServiceRpcRateLimiterTest.java   |   59 +
 .../apache/doris/common/PropertyAnalyzerTest.java  |   12 +-
 .../doris/common/profile/ProfileManagerTest.java   |   75 +-
 .../doris/datasource/iceberg/IcebergUtilsTest.java |   21 +
 .../iceberg/IcebergWriteSchemaContextTest.java     |   42 +
 .../lance/LanceFilesystemCatalogTest.java          |   60 +-
 .../lance/LanceIndexMetadataLoaderTest.java        |  152 +
 .../lance/LancePredicateConverterTest.java         |   90 +
 .../datasource/lance/LanceStorageOptionsTest.java  |  504 +++-
 .../datasource/lance/source/LanceScanNodeTest.java |   46 +-
 .../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 ++
 .../doris/nereids/parser/NereidsParserTest.java    |   21 +-
 .../AggScalarSubQueryToWindowFunctionTest.java     | 2962 +++++++++++++++++++-
 .../rules/rewrite/ShortCircuitPointQueryTest.java  |   46 +
 .../functions/udf/UdfBuilderArityTest.java         |   68 +
 .../trees/plans/commands/ShowComputeGroupTest.java |   55 +-
 ...anceScanWorkerSelectorBackendSelectionTest.java |  379 +++
 .../java/org/apache/doris/persist/EditLogTest.java |  159 ++
 .../FileLoadScanNodeBackendSelectionTest.java      |   68 +
 .../OlapScanNodeBackendSelectionConfigTest.java    |  355 +++
 .../OlapTableSinkBackendSelectionExplainTest.java  |   73 +
 .../qe/AuditLogHelperBackendSelectionTest.java     |   99 +
 .../doris/qe/CoordinatorBackendSelectionTest.java  |  471 ++++
 .../qe/MasterOpExecutorBackendSelectionTest.java   |  216 ++
 .../apache/doris/qe/PointQueryExecutorTest.java    |   29 +-
 .../qe/SessionVariableBackendSelectionTest.java    |  150 +
 .../resource/BackendSelectionManagerTest.java      |  677 +++++
 .../resource/BackendSelectionNoOpProviderTest.java |  120 +
 .../resource/BackendSelectionProfileTest.java      |   78 +
 .../computegroup/ComputeGroupBindingUtilTest.java  |  238 ++
 .../FrontendServiceImplBackendSelectionTest.java   |  151 +
 ...nceIndexEntriesTableValuedFunctionAuthTest.java |  203 ++
 .../LanceIndexEntriesTableValuedFunctionTest.java  |  345 +++
 fe/hive-udf/pom.xml                                |    1 -
 fe/pom.xml                                         |  106 +-
 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                     |    9 +
 gensrc/thrift/Types.thrift                         |    3 +
 .../data/audit/test_audit_log_behavior.out         |    1 -
 .../iceberg/test_iceberg_variant_defaults.out      |   22 +
 .../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 +
 .../data/nereids_rules_p0/mv/tpch/mv_tpch_test.out |   46 -
 ...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
 regression-test/framework/pom.xml                  |    4 +-
 regression-test/pipeline/external/conf/fe.conf     |    3 +-
 .../ann_index_p0/create_ann_index_test.groovy      |    2 +-
 .../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_mv_case/test_mv_case.groovy               |    6 +-
 .../test_special_buffer_before_nested.groovy       |    2 +-
 .../PAIMON_ICEBERG_READ_WRITE_P0_COVERAGE.md       |    2 +-
 .../iceberg/test_iceberg_variant_defaults.groovy   |  160 ++
 .../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 +-
 .../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               |    4 +-
 .../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 +-
 .../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 +
 .../nereids_arith_p0/topn/accept_null.groovy       |    2 +-
 .../show/test_nereids_show_build_index.groovy      |    4 +-
 .../nereids_p0/show/test_nereids_show_index.groovy |    4 +-
 .../nereids_rules_p0/mv/tpch/mv_tpch_test.groovy   |   11 +-
 ...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 -
 .../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                     |  161 +-
 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                                 |   49 +-
 701 files changed, 50498 insertions(+), 9043 deletions(-)
 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/test/exec/scan/meta_scanner_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/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/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/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/LanceIndexEntries.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/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/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/trees/expressions/functions/udf/UdfBuilderArityTest.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/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/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_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/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_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_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/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_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/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