This is an automated email from the ASF dual-hosted git repository.
Yukang-Lian pushed a change to branch auto-pick-64954-branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from 96cad88108c [fix](compaction) Avoid repeatedly compacting large
cumulative rowset (#64954)
add f22b4612936 [feature](compute group) Support show compute groups in
non cloud mode (#66697) (#67298)
add 11a3b2e2579 [improvement](fe) Add cloud tablet rebalancer metrics
(#66576) (#67296)
add 827e388c0a4 branch-4.1: [Fix](udf) Key UDF class cache by function ID
and enable cleanup in cloud mode (#67046) (#67314)
add fcd443eae34 [improvement](fe) Presize global cloud tablet route sets
(#66447) (#67283)
add 34b443418ae [fix](cloud) Drop CloudReplica route entries of dropped
compute groups (#66984) (#67234)
add d80d0eb1dfd [feature](fe) Add resource group success quorum check
(#66751) (#67229)
add d084ff1efb0 branch-4.1: [fix](hdfs) Remove query profile from HDFS
file reader (#67293)
add 367b8dfa750 branch-4.1: [fix](orc) handle cancellation during
condition cache seek #67141 (#67321)
add 954bcd617a0 branch-4.1: [fix](streamingjob) Support precreated
streaming job targets (#67324)
add 211f6165aba branch-4.1: [fix](score) disable search topn with extra
predicates #65821 (#67327)
add 6f4c6a4be42 add 4.1.4-rc04 (#67346)
add ea30267ac6f branch-4.1: [fix](thirdparty) order Paimon codec
dependencies #67158 (#67357)
add 57636cae98b branch-4.1: [chore](paimon) remove paimon-cpp dependency
(#67378)
add e5ae5ab9d04 [enhancement](thirdparty) fix arrow build bug and clear
dangerous env (#67523)
add d2436590272 [improvement](fe) Reuse boxed IDs in cloud tablet indexes
(#66389) (#67278)
add 8080085d0aa branch-4.1: [chore](thirdparty) upgrade thrift from 0.16.0
to 0.24.0 (#67356)
add 1705f1ad8c2 branch-4.1: [fix](exec) Retain sliding window rows during
eviction #67274 (#67329)
add e2b7ad34cd2 branch-4.1: [fix](be) Handle incomplete WAL records during
replay #67204 (#67420)
add b3da9dd8d52 branch-4.1: [fix](cloud) Exclude stale rowsets from schema
change temporary tablet #67351 (#67383)
add e71218f7476 branch-4.1: [fix](cloud) Avoid conflicts when recycling
transactions with the same label #65746 (#67478)
add 8e7c5b88770 branch-4.1: [fix](fe) Avoid redundant partition version
fetch during SQL cache validation #67125 (#67415)
add 046f4a0c223 branch-4.1: [fix](fe) block inverted index V1 creation in
FE #64522 (#67342)
add 84eec48788f [feature](lance) Add lance_index_entries inspection TVF
(#66671)
add e1b39e2318c [feature](lance) push down common string and boolean
predicates (#67051)
add 8371e5ad2bb branch-4.1: [fix](zonemap) Treat unparsable zone map as
invalid (#67341) (#67528)
add 203888c4342 branch-4.1:[fix](subquery): avoid join amplification in
WinMagic rewrite rule (#67288)
add 20fec76eb4d branch-4.1: [fix](view) Skip dangling views when querying
information_schema.view_dependency #67339 (#67377)
add f3cd1ca39f0 branch-4.1: [feature](fe) Add meta service RPC rate limit
dry-run mode (#66940) (#67421)
add 6f9ca8c5945 branch-4.1: [fix](cloud) Trigger periodic cloud
checkpoints through edit log rolls (#66154) (#67422)
add 7c165f13011 branch-4.1: [improvement](cloud) Add dry-run mode for
BE-to-MS RPC rate limiting #66977 (#67240)
add 2539bb0d130 branch-4.1: [fix](udf) Reject variadic user-defined
functions #67373 (#67524)
add e95d9df56d8 branch-4.1: [fix](file cache) keep the cache monitor off
the LRU recorder lock #67315 (#67495)
add 1ae2b1f31c6 branch-4.1: [fix](build) prevent math regression from
global lance-c linkage (#67312)
add ef9ae56dd1e [feature](coordinator) Add backend selection extension
framework (#65173) (#67214)
add 20dab94092a branch-4.1:[feature](iceberg) Enforce NULL defaults for
VARIANT (#67323)
add 3a611250618 branch-4.1: [fix](test) run search score TopN case in
nonConcurrent group (#67363)
add 64825646c56 branch-4.1: [improvement](function) Add dictionary fast
path for day and week arithmetic #67184 (#67233)
add d8d8152183b [branch-4.1](cherry-pick) cancel message is printed too
many times (#67548)
add 284569abc55 [feature](lance) push COUNT(*) down to Lance dataset
metadata (#66999)
add c313df16082 branch-4.1: [fix](zonemap) Treat reversed zone map bounds
as invalid #67431 (#67550)
add e0cfca1d075 branch-4.1: [improvement](log) Log the user name of HTTP
requests for auditing #66745 (#67319)
add e76101a8854 branch-4.1: [fix](fe) Upgrade vulnerable dependencies
(#67148)
add a00f8c59e6e [feature](lance) Support OSS storage provider (#67157)
add 7ebf8c2751a branch-4.1: [feature](cloud) Support declaring
compute_group on routine load and async MV (#67010)
add 3da992cf2e2 branch-4.1: [fix](thirdparty) Repair the libunwind
phdr-cache patch mangled in the #64093 backport (#67564)
add 378dc724126 branch-4.1: [fix](be): fix BE access to aws under eks pod
identity #67076 (#67555)
add bf4fdf900ca branch-4.1: [Fix](profile) Prevent concurrent historical
profile loaders (#67012) (#67069)
add cf1288086ae branch-4.1: [fix](cloud) Correct cumulative point
advancement when enable parallel cumulative compaction (#65915) (#67425)
add 792cc604eee branch-4.1: [chore](thirdparty) Upgrade aws-sdk-cpp from
1.11.219 to 1.11.221 #66851 (#67554)
add 2b0eec3b0cf [fix](fe) Avoid eager allocations in cloud tablet indexes
(#66378) (#67248)
add 2c37ce1411e branch-4.1: [fix](fe) Restore rollup show state after
metadata reload #65869 (#67596)
add ef9fb726f4d [fix](regression) stabilize index change wait (#65197)
(#67615)
add 9d671369d5f branch-4.1: [fix](arrow-flight) Do not take the
point-query short circuit on an Arrow Flight connection #67487 (#67557)
add ad5cab5e04f [fix](regression) Run restore auth case non-concurrently
on branch-4.1 (#65668) (#67620)
add 07009d25633 branch-4.1: [fix](sqlcache) Do not replay the MySQL sql
cache on an Arrow Flight connection #67381 (#67556)
add a3f564c771a [opt](lance) support rf push down to lance scan (#67268)
add 2c84c7f56f1 [fix](iceberg) Fix historical scans after schema evolution
(#67479)
add 4f48c57adac [improvement](fe) Release cloud tablet scheduling indexes
after balance (#66451) (#67290)
add 73fea8a5895 branch-4.1: [fix](http) Clamp range reads to file size
#67634 (#67683)
add ed3c339abb2 [feature](lance) support full_text_search in lance catalog
(#67289)
add c28259d339c branch-4.1: [feature](lance) Add statically validated
Lance index DDL surface (#67201)
add 29fb340e034 branch-4.1: [fix](test) Isolate cloud mode in colocation
proc test #65515 (#67658)
add 26cf6e8bf59 branch-4.1: [fix](profile) Nereids Optimize Time shows N/A
when MV pre-rewrite is skipped #67532 (#67626)
add c5c3ca17b35 [bugfix](glibc) fix glibc compatible bugs (#67694)
add 15b8610ed13 branch-4.1: [improvement](pk lookup) Avoid copying segment
key bounds #67618 (#67698)
add 6007712b296 branch-4.1: [fix](subquery)show user friendly message when
meet unsupported subquery #64778 (#67693)
add 31936841ef5 branch-4.1: [fix](regression) Stabilize compaction
regression cases #67613 (#67691)
add d883850c484 branch-4.1: [fix](be) Fix array_range overflow and batch
integer output #67584 (#67689)
add bdc3fcf4884 branch-4.1: [fix](build) Update Doris compose to Debian 12
with Liberica JDK 17 #67664 (#67688)
add ec34de6a7b9 branch-4.1: [improvement](streaming-job) Adjust CDC
request timeout and split batch defaults #67559 (#67684)
add 7c6fed7740a branch-4.1: [fix](test) Deflake insert overwrite auto
detect failure #67571 (#67707)
add 33c93506cd7 branch-4.1: [fix](compaction): avoid decrementing
uncounted cumulative compaction threads #66752 (#67662)
add 28ee8d7905d branch-4.1: [improvement](compaction) split time series
compaction score metric #63900 (#67607)
add 178f4cc83e3 branch-4.1: [fix](compaction) Keep latest 10 versions
unmerged during schema change #66337 (#67589)
add 693980ab802 branch-4.1: [Improve](cloud) Only register watershed txn
id once when BE enters decommissioning state #67322 (#67632)
add cb8b87f2bca branch-4.1: [chore](thirdparty) Add Google Cloud C++
OAuth2 dependency (#67651)
add ee162aef104 branch-4.1: [fix](test) Isolate TPC-H MOR-as-DUP tables
from compaction #67566 (#67654)
add 765185a5ec5 branch-4.1: [fix](arrow-flight) Release a finished Flight
query's coordinator instead of holding it until wait_timeout #67504 (#67558)
add eb203f8583b branch-4.1: [fix](mv) Prevent snapshot reads from using
current MVs #67700 (#67729)
add 9e3a507b355 branch-4.1: [fix](window) Respect frames when simplifying
window functions #67706 (#67743)
add 1a8975c1606 branch-4.1: [fix](rbo) Preserve nullability in distinct
window rewrites #67666 (#67721)
add e996a72a430 branch-4.1: [fix](be) Avoid repeated peer connect failures
#67464 (#67647)
add d9210c46cad branch-4.1: [fix](cloud) prevent warm-up job scheduling
starvation (#67643)
add 7f26c657c13 branch-4.1: [fix](cloud) Set file cache TTL on cloud
schema change output #67454 (#67686)
add 01d51b1e71a branch-4.1 [fix](fd) Propagate constants out of one row
relation to enable partition pruning (#67400)
add 85b9aa61abb branch-4.1 [fix](view) Quote view column names in SHOW
CREATE VIEW output (#67398)
add 10edba47178 branch-4.1:[opt](merge into) Put MERGE INTO target on the
probe side - #66565 (#67279)
add 01d6797c2fd branch-4.1: [fix](compaction) Release exhausted segment
contexts during vertical compaction #65963 (#67599)
add bfafcc7410d Update github host from macos-13 to macos-15 (#67746)
add 8fa99196dc8 branch-4.1: [perf](load) Optimize write performance with
improved backpressure control (#67728)
add b85792bb113 branch-4.1: [fix](be) Initialize bthread context key
before first use (#67722)
add 04aea05a103 branch-4.1: [fix](cloud) Return existing rowset for
concurrent commits #67637 (#67660)
add db2aceff2c8 branch-4.1: [fix](regression) Deflake the sql cache
regression suites #67734 (#67735)
add 7ed09f49eaf [fix](iceberg) Support fractional timestamps in time
travel (#67704)
add a8344169095 branch-4.1: [fix](iceberg) Run execute actions in catalog
auth scope (#67695)
add a7e9c5ffeda branch-4.1: [fix](rpc) Fix AutoReleaseClosure data race
with callback reuse (#61782) (#67340)
add 13be3173d88 Merge branch-4.1 into auto-pick-64954-branch-4.1
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-thirdparty.yml | 33 +-
be/CMakeLists.txt | 69 +-
be/benchmark/benchmark_array_range.hpp | 97 +
be/benchmark/benchmark_main.cpp | 1 +
be/cmake/check_glibc_compatibility.cmake | 70 +
be/cmake/thirdparty.cmake | 21 +-
be/src/agent/agent_server.cpp | 3 +
be/src/agent/task_worker_pool.cpp | 29 +-
be/src/cloud/cloud_base_compaction.cpp | 3 +
be/src/cloud/cloud_cumulative_compaction.cpp | 281 +-
be/src/cloud/cloud_cumulative_compaction.h | 11 +-
.../cloud/cloud_cumulative_compaction_policy.cpp | 2 +-
be/src/cloud/cloud_delta_writer.cpp | 16 +-
be/src/cloud/cloud_index_change_compaction.cpp | 24 +-
be/src/cloud/cloud_meta_mgr.cpp | 70 +-
be/src/cloud/cloud_ms_backpressure_handler.cpp | 197 +-
be/src/cloud/cloud_ms_backpressure_handler.h | 56 +-
be/src/cloud/cloud_ms_rpc_rate_limiters.cpp | 28 +-
be/src/cloud/cloud_ms_rpc_rate_limiters.h | 10 +-
be/src/cloud/cloud_rowset_builder.cpp | 8 +
be/src/cloud/cloud_rowset_builder.h | 2 +
be/src/cloud/cloud_schema_change_job.cpp | 8 +
be/src/cloud/cloud_storage_engine.cpp | 51 +-
be/src/cloud/cloud_storage_engine.h | 5 +
be/src/cloud/cloud_tablet_mgr.cpp | 21 +-
be/src/cloud/cloud_tablet_mgr.h | 4 +-
be/src/cloud/cloud_throttle_state_machine.cpp | 74 +-
be/src/cloud/cloud_throttle_state_machine.h | 16 +-
be/src/cloud/config.cpp | 6 +
be/src/cloud/config.h | 11 +
be/src/common/config.cpp | 37 +-
be/src/common/config.h | 3 -
be/src/common/metrics/doris_metrics.cpp | 4 +
be/src/common/metrics/doris_metrics.h | 6 +-
.../data_type_serde/data_type_nullable_serde.cpp | 9 +-
be/src/core/value/vdatetime_value.h | 44 +
be/src/exec/exchange/vdata_stream_sender.h | 1 +
be/src/exec/operator/analytic_sink_operator.cpp | 14 +
be/src/exec/operator/analytic_sink_operator.h | 9 +-
be/src/exec/operator/exchange_sink_buffer.cpp | 3 +-
be/src/exec/pipeline/dependency.cpp | 4 +-
be/src/exec/pipeline/pipeline_fragment_context.cpp | 15 +-
be/src/exec/pipeline/pipeline_fragment_context.h | 10 +-
be/src/exec/pipeline/pipeline_task.cpp | 2 +-
be/src/exec/pipeline/pipeline_task.h | 4 +-
be/src/exec/pipeline/task_scheduler.cpp | 10 +-
be/src/exec/runtime_filter/runtime_filter.cpp | 23 +-
be/src/exec/runtime_filter/runtime_filter.h | 7 +
be/src/exec/runtime_filter/runtime_filter_mgr.cpp | 73 +-
be/src/exec/runtime_filter/runtime_filter_mgr.h | 6 +
.../runtime_filter/runtime_filter_producer.cpp | 63 +-
.../exec/runtime_filter/runtime_filter_producer.h | 66 +-
be/src/exec/scan/file_scanner.cpp | 24 +-
be/src/exec/scan/file_scanner_v2.cpp | 8 +-
be/src/exec/scan/meta_scanner.cpp | 27 +
be/src/exec/scan/meta_scanner.h | 5 +
be/src/exec/sink/writer/vfile_result_writer.cpp | 2 +-
be/src/exec/sink/writer/vtablet_writer.cpp | 1 +
.../exprs/function/array/function_array_range.cpp | 36 +-
.../function_date_or_datetime_computation.h | 26 +-
be/src/exprs/runtime_filter_expr.h | 1 +
be/src/format/table/paimon_cpp_reader.cpp | 342 ---
be/src/format/table/paimon_cpp_reader.h | 95 -
be/src/format/table/paimon_doris_file_system.cpp | 679 -----
be/src/format/table/paimon_predicate_converter.cpp | 659 -----
be/src/format/table/paimon_predicate_converter.h | 90 -
be/src/format_v2/lance/lance_reader_helper.cpp | 321 +++
be/src/format_v2/lance/lance_reader_helper.h | 81 +
.../lance/lance_runtime_filter_helper.cpp | 531 ++++
.../format_v2/lance/lance_runtime_filter_helper.h | 55 +
be/src/format_v2/orc/orc_reader.cpp | 12 +-
be/src/format_v2/table/iceberg_reader.cpp | 8 +
be/src/format_v2/table/lance_reader.cpp | 882 +++---
be/src/format_v2/table/lance_reader.h | 32 +-
be/src/format_v2/table_reader.cpp | 5 +
be/src/glibc-compatibility/CMakeLists.txt | 18 +-
be/src/glibc-compatibility/lance_symbol_versions.c | 203 ++
be/src/glibc-compatibility/musl/expf.c | 80 +
be/src/io/cache/block_file_cache.cpp | 1 -
be/src/io/cache/lru_queue_recorder.cpp | 15 -
be/src/io/cache/lru_queue_recorder.h | 3 -
be/src/io/cache/peer_file_cache_reader.cpp | 63 +-
be/src/io/file_factory.cpp | 4 +-
be/src/io/fs/benchmark/hdfs_benchmark.hpp | 6 +-
be/src/io/fs/hdfs_file_reader.cpp | 77 +-
be/src/io/fs/hdfs_file_reader.h | 24 +-
be/src/io/fs/hdfs_file_system.cpp | 17 +-
be/src/io/fs/hdfs_file_system.h | 7 +-
be/src/io/fs/http_file_reader.cpp | 5 +
be/src/load/group_commit/wal/wal_file_reader.cpp | 70 +-
be/src/load/group_commit/wal/wal_table.cpp | 3 +-
be/src/load/group_commit/wal/wal_writer.cpp | 13 +
be/src/runtime/aws_msk_iam_auth.cpp | 5 +-
be/src/runtime/fragment_mgr.cpp | 4 +-
be/src/runtime/query_context.cpp | 36 +-
be/src/runtime/query_context.h | 5 +-
be/src/runtime/snapshot_loader.cpp | 2 +-
be/src/runtime/thread_context.cpp | 18 +
be/src/runtime/thread_context.h | 5 +
.../workload_management/query_task_controller.cpp | 4 +-
.../workload_management/query_task_controller.h | 3 +-
be/src/service/CMakeLists.txt | 22 +-
be/src/service/doris_main.cpp | 2 +-
.../service/http/action/be_thread_stack_action.cpp | 2 +
be/src/service/http/http_request.cpp | 32 +-
be/src/service/internal_service.cpp | 8 -
be/src/storage/compaction/compaction.cpp | 20 +
be/src/storage/compaction/compaction.h | 3 +
.../compaction/cumulative_compaction_policy.cpp | 2 +-
be/src/storage/data_dir.h | 7 +
be/src/storage/index/zone_map/zone_map_index.cpp | 46 +-
be/src/storage/iterator/vertical_block_reader.cpp | 9 +-
be/src/storage/iterator/vertical_block_reader.h | 7 +-
.../storage/iterator/vertical_merge_iterator.cpp | 109 +-
be/src/storage/iterator/vertical_merge_iterator.h | 53 +-
be/src/storage/merger.cpp | 16 +-
be/src/storage/merger.h | 3 +-
be/src/storage/olap_common.h | 7 +
be/src/storage/olap_server.cpp | 80 +-
be/src/storage/segment/column_reader.cpp | 39 +-
be/src/storage/segment/segment.cpp | 43 +-
be/src/storage/storage_engine.h | 14 +-
be/src/storage/tablet/base_tablet.cpp | 3 +-
be/src/storage/tablet/tablet_manager.cpp | 41 +-
be/src/storage/tablet/tablet_manager.h | 3 +-
be/src/storage/tablet/tablet_meta.cpp | 6 +-
be/src/storage/tablet/tablet_meta.h | 3 +
be/src/util/brpc_client_cache.h | 7 +-
be/src/util/brpc_closure.h | 114 +-
be/src/util/jni-util.cpp | 6 +-
be/src/util/jni-util.h | 3 +-
be/src/util/s3_util.cpp | 4 +-
be/src/util/thrift_util.cpp | 2 +-
be/test/agent/task_worker_pool_test.cpp | 18 +
be/test/cloud/cloud_compaction_test.cpp | 640 ++++-
.../cloud_cumulative_compaction_policy_test.cpp | 34 +
.../cloud/cloud_ms_backpressure_handler_test.cpp | 168 +-
be/test/cloud/cloud_ms_rpc_rate_limiters_test.cpp | 63 +-
be/test/cloud/cloud_schema_change_job_test.cpp | 63 +-
.../cloud/cloud_throttle_state_machine_test.cpp | 89 +-
.../data_type_serde_number_test.cpp | 14 +
be/test/core/value/vdatetime_value_test.cpp | 51 +
.../exec/operator/analytic_sink_operator_test.cpp | 60 +-
.../runtime_filter/sync_size_callback_test.cpp | 351 +++
be/test/exec/scan/file_scanner_v2_test.cpp | 18 -
be/test/exec/scan/meta_scanner_test.cpp | 143 +
.../exprs/function/function_array_range_test.cpp | 197 ++
be/test/exprs/function/function_time_test.cpp | 74 +
be/test/format/table/paimon_cpp_reader_test.cpp | 96 -
.../format/table/paimon_doris_file_system_test.cpp | 59 -
be/test/format/wal/wal_reader_writer_test.cpp | 80 +
.../lance/lance_runtime_filter_helper_test.cpp | 311 ++
be/test/format_v2/orc/orc_reader_test.cpp | 48 +
be/test/format_v2/table/iceberg_reader_test.cpp | 103 +
.../metadata.lance | Bin 0 -> 734 bytes
.../part_0_docs.lance | Bin 0 -> 701 bytes
.../part_0_invert.lance | Bin 0 -> 2565 bytes
.../part_0_tokens.lance | Bin 0 -> 1155 bytes
.../0-4a942168-96d8-4f07-bce0-e3049c8ea6c5.txn | Bin 0 -> 253 bytes
.../1-b311fe36-9353-4f41-ae19-5054d4a73009.txn | Bin 0 -> 126 bytes
.../2-76e69d8c-04b7-402e-8620-7f9a772a2224.txn | Bin 0 -> 278 bytes
.../_versions/18446744073709551612.manifest | Bin 0 -> 934 bytes
.../_versions/18446744073709551613.manifest | Bin 0 -> 541 bytes
.../_versions/18446744073709551614.manifest | Bin 0 -> 583 bytes
.../_versions/latest_version_hint.json | 0
...001100000000001ee52754ad1a1da89dd0efa4379.lance | Bin 0 -> 1412 bytes
...010010100010000fd779442f589c03379a2858ea8.lance | Bin 0 -> 1348 bytes
be/test/format_v2/table/lance_reader_test.cpp | 772 ++++-
be/test/io/cache/cache_lru_dumper_test.cpp | 29 +-
.../cache/cached_remote_file_reader_peer_test.cpp | 23 +
be/test/io/fs/http_file_reader_test.cpp | 84 +
be/test/io/s3_client_factory_test.cpp | 174 +-
be/test/runtime/aws_msk_iam_auth_test.cpp | 54 +
be/test/service/http/http_request_test.cpp | 142 +
.../cloud_index_change_compaction_test.cpp | 20 +
.../cumulative_compaction_policy_test.cpp | 47 +
.../compaction/vertical_compaction_test.cpp | 285 ++
be/test/storage/segment/zone_map_index_test.cpp | 219 ++
be/test/storage/tablet/tablet_mgr_test.cpp | 288 +-
be/test/testutil/container_credentials_endpoint.h | 99 +
be/test/util/doris_metrics_test.cpp | 12 +
build.sh | 59 +-
cloud/src/meta-service/meta_service.cpp | 40 +-
cloud/src/meta-service/meta_service_job.cpp | 113 +-
cloud/src/recycler/recycler.cpp | 104 +-
cloud/src/recycler/s3_accessor.cpp | 4 +-
cloud/test/meta_service_job_test.cpp | 348 ++-
cloud/test/meta_service_test.cpp | 45 +
cloud/test/recycler_test.cpp | 231 +-
cloud/test/s3_accessor_mock_test.cpp | 74 +
common/cpp/aws_common.cpp | 58 +
common/cpp/aws_common.h | 32 +
.../cpp/custom_aws_credentials_provider_chain.cpp | 50 +-
common/cpp/test/container_credentials_test_util.h | 131 +
common/cpp/token_bucket_rate_limiter.cpp | 27 +-
common/cpp/token_bucket_rate_limiter.h | 8 +
docker/runtime/doris-compose/Dockerfile | 7 +-
docker/runtime/doris-compose/Readme.md | 2 +-
.../scripts/lance_build_preinstalled_catalog.py | 254 +-
.../metadata.lance | Bin 0 -> 734 bytes
.../part_0_docs.lance | Bin 0 -> 701 bytes
.../part_0_invert.lance | Bin 0 -> 2565 bytes
.../part_0_tokens.lance | Bin 0 -> 1155 bytes
.../0-4a942168-96d8-4f07-bce0-e3049c8ea6c5.txn | Bin 0 -> 253 bytes
.../1-b311fe36-9353-4f41-ae19-5054d4a73009.txn | Bin 0 -> 126 bytes
.../2-76e69d8c-04b7-402e-8620-7f9a772a2224.txn | Bin 0 -> 278 bytes
.../_versions/18446744073709551612.manifest | Bin 0 -> 934 bytes
.../_versions/18446744073709551613.manifest | Bin 0 -> 541 bytes
.../_versions/18446744073709551614.manifest | Bin 0 -> 583 bytes
.../_versions/latest_version_hint.json | 0
...001100000000001ee52754ad1a1da89dd0efa4379.lance | Bin 0 -> 1412 bytes
...010010100010000fd779442f589c03379a2858ea8.lance | Bin 0 -> 1348 bytes
.../bitmap_page_lookup.lance | Bin 812 -> 812 bytes
.../page_data.lance | Bin 0 -> 1213 bytes
.../page_lookup.lance | Bin
.../page_data.lance | Bin 1149 -> 0 bytes
.../bitmap_page_lookup.lance | Bin 0 -> 457 bytes
.../bitmap_page_lookup.lance | Bin 457 -> 0 bytes
.../28-39e6dfbf-f1c5-4b1e-808a-ee342f74383f.txn | Bin 946 -> 0 bytes
.../33-54b88aa6-136b-41a5-9652-3a7132712a1a.txn | Bin 0 -> 946 bytes
.../_versions/18446744073709551581.manifest | Bin 0 -> 1968 bytes
.../_versions/18446744073709551586.manifest | Bin 1968 -> 0 bytes
.../__manifest/_versions/latest_version_hint.json | 2 +-
...00000010010101183fee04e8eb3b452a26bcf00a5.lance | Bin 0 -> 2489 bytes
...010100110110006d24fe4da58277b24ffe1d6a0e.lance} | Bin 1520 -> 1584 bytes
...111011100000100d7d3884108b45243313e881513.lance | Bin 2361 -> 0 bytes
.../metadata.lance | Bin 0 -> 734 bytes
.../part_0_docs.lance | Bin 0 -> 637 bytes
.../part_0_invert.lance | Bin 0 -> 1851 bytes
.../part_0_tokens.lance | Bin 0 -> 1026 bytes
.../0-1bba5bff-2ab6-434b-8eaa-822470b46ed7.txn | Bin 0 -> 219 bytes
.../1-0a6db125-38e9-4ae5-94d5-5972747763df.txn | Bin 0 -> 284 bytes
.../2-315f4e75-d073-4bd2-a75d-f04c8347628b.txn | Bin 0 -> 124 bytes
.../_versions/18446744073709551612.manifest | Bin 0 -> 750 bytes
.../_versions/18446744073709551613.manifest | Bin 0 -> 827 bytes
.../_versions/18446744073709551614.manifest | Bin 0 -> 515 bytes
.../_versions/latest_version_hint.json | 0
...11000100000100086dae842f7bee179e75e92939e.lance | Bin 0 -> 991 bytes
...100101101000001aafd3f464c855149c5211be544.lance | Bin 0 -> 991 bytes
.../_deletions/0-3-12903222946140852451.arrow | Bin 0 -> 698 bytes
.../_deletions/1-3-3997032015744280171.arrow | Bin 0 -> 698 bytes
.../_deletions/2-3-16205658664475652884.arrow | Bin 0 -> 698 bytes
.../0-9d78d1d6-4352-45af-81d3-11147a3165c5.txn | Bin 0 -> 220 bytes
.../1-4ba9d959-a46f-4ecc-bc97-edc7030c82ef.txn | Bin 0 -> 124 bytes
.../2-1b03ecda-1a9c-411c-b9f0-f91af2575aa7.txn | Bin 0 -> 124 bytes
.../3-4b3d53f1-4352-4d80-a8d9-312412d6e5c6.txn | Bin 0 -> 364 bytes
.../_versions/18446744073709551611.manifest | Bin 0 -> 890 bytes
.../_versions/18446744073709551612.manifest | Bin 0 -> 596 bytes
.../_versions/18446744073709551613.manifest | Bin 0 -> 513 bytes
.../_versions/18446744073709551614.manifest | Bin 0 -> 526 bytes
.../_versions/latest_version_hint.json | 1 +
...100000010110011ff221e4e9d80211c9e467a875c.lance | Bin 0 -> 1191 bytes
...110010111111100e282674630a37f9b31b69c3b3f.lance | Bin 0 -> 1191 bytes
...00001000001100118a7f64f1c805a2e133d8d5c21.lance | Bin 0 -> 1191 bytes
.../doris/common/classloader/ScannerLoader.java | 90 +-
.../common/classloader/ScannerLoaderTest.java | 77 +
.../java/org/apache/doris/udf/BaseExecutor.java | 13 +-
.../main/java/org/apache/doris/common/Config.java | 77 +-
.../InvertedIndexStorageFormatValidator.java | 50 +
.../java/org/apache/doris/common/ConfigTest.java | 41 +
fe/fe-core/pom.xml | 16 +
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 1 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 9 +-
.../src/main/java/org/apache/doris/DorisFE.java | 5 +
.../java/org/apache/doris/alter/RollupJobV2.java | 3 +-
.../apache/doris/alter/SchemaChangeHandler.java | 7 +
.../doris/catalog/BuiltinTableValuedFunctions.java | 6 +-
.../java/org/apache/doris/catalog/Database.java | 16 +-
.../main/java/org/apache/doris/catalog/Env.java | 7 +-
.../java/org/apache/doris/catalog/EnvFactory.java | 2 +-
.../apache/doris/catalog/GlobalFunctionMgr.java | 10 +-
.../main/java/org/apache/doris/catalog/MTMV.java | 18 +
.../main/java/org/apache/doris/catalog/Tablet.java | 8 +-
.../org/apache/doris/clone/TabletSchedCtx.java | 38 +-
.../org/apache/doris/clone/TabletScheduler.java | 37 +
.../apache/doris/cloud/CacheHotspotManager.java | 120 +-
.../doris/cloud/catalog/CloudClusterChecker.java | 6 +-
.../apache/doris/cloud/catalog/CloudReplica.java | 78 +
.../doris/cloud/catalog/CloudTabletRebalancer.java | 368 ++-
.../catalog/CloudTabletRebalancerMetrics.java | 78 +
.../doris/cloud/load/CloudRoutineLoadManager.java | 7 +-
.../apache/doris/cloud/rpc/MetaServiceProxy.java | 10 -
.../doris/cloud/rpc/MetaServiceRpcRateLimiter.java | 30 +-
.../java/org/apache/doris/common/ErrorCode.java | 5 +
.../doris/common/cache/NereidsSqlCacheManager.java | 9 -
.../doris/common/profile/ProfileManager.java | 50 +-
.../doris/common/profile/SummaryProfile.java | 26 +-
.../apache/doris/common/util/PropertyAnalyzer.java | 13 +-
.../doris/datasource/FederationBackendPolicy.java | 8 +-
.../iceberg/IcebergExternalMetaCache.java | 11 +-
.../doris/datasource/iceberg/IcebergUtils.java | 26 +-
.../iceberg/IcebergWriteSchemaContext.java | 2 +
.../iceberg/action/BaseIcebergAction.java | 14 +-
.../action/IcebergCherrypickSnapshotAction.java | 9 +-
.../action/IcebergExecuteActionFactory.java | 42 +-
.../action/IcebergExpireSnapshotsAction.java | 8 +-
.../iceberg/action/IcebergFastForwardAction.java | 8 +-
.../action/IcebergPublishChangesAction.java | 9 +-
.../action/IcebergRewriteDataFilesAction.java | 5 +-
.../action/IcebergRewriteManifestsAction.java | 8 +-
.../action/IcebergRollbackToSnapshotAction.java | 8 +-
.../action/IcebergRollbackToTimestampAction.java | 8 +-
.../action/IcebergSetCurrentSnapshotAction.java | 8 +-
.../datasource/iceberg/dlf/DLFTableOperations.java | 3 +-
.../datasource/lance/LanceExternalCatalog.java | 52 +-
.../doris/datasource/lance/LanceExternalTable.java | 9 +-
.../datasource/lance/LanceIndexMetadataLoader.java | 65 +-
.../lance/LanceIndexMutationValidator.java | 230 ++
.../datasource/lance/LanceIndexSegmentInfo.java | 27 +-
.../datasource/lance/LanceMetadataLoader.java | 17 +-
.../datasource/lance/LanceOssStorageProvider.java | 185 ++
.../lance/LancePassThroughStorageProvider.java | 22 +-
.../datasource/lance/LancePhysicalIndexEntry.java | 54 +
.../datasource/lance/LanceS3StorageProvider.java | 26 +-
.../datasource/lance/LanceStorageOptions.java | 42 +-
.../datasource/lance/LanceStorageProvider.java | 31 +-
.../lance/source/IndexSegmentSplitPlan.java | 2 +-
.../lance/source/LancePredicateConverter.java | 77 +
.../datasource/lance/source/LanceScanNode.java | 367 ++-
.../doris/datasource/lance/source/LanceSplit.java | 17 +
.../apache/doris/datasource/paimon/PaimonUtil.java | 19 -
.../datasource/paimon/source/PaimonScanNode.java | 3 +-
.../LanceFileSystemMetastoreProperties.java | 35 +-
.../doris/datasource/tvf/source/TVFScanNode.java | 2 +-
.../doris/httpv2/controller/BaseController.java | 7 +-
.../org/apache/doris/httpv2/rest/LoadAction.java | 49 +-
.../insert/streaming/StreamingInsertJob.java | 17 +-
.../apache/doris/job/extensions/mtmv/MTMVTask.java | 41 +-
.../apache/doris/job/util/StreamingJobUtils.java | 40 +-
.../org/apache/doris/load/GroupCommitManager.java | 146 +-
.../apache/doris/load/loadv2/BrokerLoadJob.java | 24 +
.../org/apache/doris/load/loadv2/BulkLoadJob.java | 14 +
.../apache/doris/load/loadv2/LoadLoadingTask.java | 19 +
.../apache/doris/load/loadv2/MysqlLoadManager.java | 42 +-
.../doris/load/routineload/KafkaTaskInfo.java | 4 +
.../doris/load/routineload/RoutineLoadJob.java | 35 +-
.../doris/load/routineload/RoutineLoadManager.java | 5 +-
.../load/routineload/RoutineLoadTaskScheduler.java | 17 +-
.../java/org/apache/doris/master/Checkpoint.java | 8 -
.../java/org/apache/doris/metric/CloudMetrics.java | 37 +
.../java/org/apache/doris/metric/MetricRepo.java | 31 +
.../org/apache/doris/mtmv/MTMVPropertyUtil.java | 17 +
.../org/apache/doris/nereids/NereidsPlanner.java | 119 +-
.../nereids/load/NereidsLoadingTaskPlanner.java | 14 +
.../doris/nereids/parser/LogicalPlanBuilder.java | 28 +-
.../post/materialize/MaterializeProbeVisitor.java | 11 +-
.../nereids/rules/analysis/BindExpression.java | 39 +-
.../nereids/rules/analysis/SubExprAnalyzer.java | 68 +-
.../exploration/mv/MaterializedViewUtils.java | 6 +-
.../rewrite/AggScalarSubQueryToWindowFunction.java | 628 ++++-
.../rules/rewrite/DistinctWindowExpression.java | 6 +-
.../LogicalResultSinkToShortCircuitPointQuery.java | 16 +-
.../PushDownFilterThroughVectorSearchTopN.java | 18 +-
.../rewrite/PushDownScoreTopNIntoOlapScan.java | 26 +-
.../rules/rewrite/SimplifyWindowExpression.java | 14 +-
.../functions/table/FullTextSearch.java | 49 +
.../functions/table/LanceIndexEntries.java | 49 +
.../expressions/functions/udf/JavaUdafBuilder.java | 2 +-
.../expressions/functions/udf/JavaUdfBuilder.java | 2 +-
.../expressions/functions/udf/JavaUdtfBuilder.java | 2 +-
.../functions/udf/PythonUdafBuilder.java | 2 +-
.../functions/udf/PythonUdfBuilder.java | 2 +-
.../functions/udf/PythonUdtfBuilder.java | 2 +-
.../plans/commands/AlterRoutineLoadCommand.java | 16 +-
.../trees/plans/commands/AlterTableCommand.java | 51 +-
.../plans/commands/CreateFunctionCommand.java | 8 +-
.../trees/plans/commands/DropFunctionCommand.java | 52 +-
.../trees/plans/commands/ExecuteActionCommand.java | 75 +-
.../trees/plans/commands/IcebergMergeCommand.java | 12 +-
.../trees/plans/commands/ShowClustersCommand.java | 43 +-
.../plans/commands/info/CreateRoutineLoadInfo.java | 45 +-
.../trees/plans/commands/info/IndexDefinition.java | 49 +-
.../plans/commands/merge/MergeIntoCommand.java | 9 +-
.../trees/plans/commands/merge/MergeUtils.java | 58 +
.../trees/plans/distribute/DistributePlanner.java | 11 +-
.../BackendDistributedPlanWorkerManager.java | 54 +
.../worker/LoadBalanceScanWorkerSelector.java | 148 +-
.../trees/plans/logical/LogicalOlapScan.java | 65 +
.../trees/plans/logical/LogicalOneRowRelation.java | 13 +-
.../java/org/apache/doris/persist/EditLog.java | 24 +-
.../org/apache/doris/planner/FileLoadScanNode.java | 19 +
.../org/apache/doris/planner/OlapScanNode.java | 166 +-
.../org/apache/doris/planner/OlapTableSink.java | 14 +
.../java/org/apache/doris/planner/ScanNode.java | 16 +-
.../java/org/apache/doris/qe/AuditLogHelper.java | 11 +-
.../java/org/apache/doris/qe/ConnectContext.java | 116 +-
.../java/org/apache/doris/qe/ConnectProcessor.java | 10 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 242 +-
.../java/org/apache/doris/qe/FEOpExecutor.java | 2 +
.../java/org/apache/doris/qe/MasterOpExecutor.java | 30 +-
.../org/apache/doris/qe/NereidsCoordinator.java | 24 +
.../org/apache/doris/qe/PointQueryExecutor.java | 11 +-
.../java/org/apache/doris/qe/ResultReceiver.java | 13 +-
.../java/org/apache/doris/qe/SessionVariable.java | 107 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 63 +-
.../apache/doris/resource/BackendSelection.java | 90 +
.../doris/resource/BackendSelectionManager.java | 440 +++
.../doris/resource/BackendSelectionProfile.java | 87 +
.../computegroup/ComputeGroupBindingUtil.java | 161 ++
.../resource/spi/BackendSelectionProvider.java | 161 ++
.../apache/doris/service/FrontendServiceImpl.java | 23 +-
.../arrowflight/FlightSqlConnectProcessor.java | 11 +-
.../main/java/org/apache/doris/system/Backend.java | 3 +-
.../org/apache/doris/system/SystemInfoService.java | 4 +
.../ExternalFileTableValuedFunction.java | 2 +-
.../FullTextSearchTableValuedFunction.java | 177 ++
...=> LanceExternalSearchTableValuedFunction.java} | 365 ++-
.../LanceIndexEntriesTableValuedFunction.java | 213 ++
.../doris/tablefunction/MetadataGenerator.java | 115 +-
.../tablefunction/MetadataTableValuedFunction.java | 2 +
.../doris/tablefunction/TableValuedFunctionIf.java | 4 +
.../VectorSearchTableValuedFunction.java | 287 +-
.../doris/transaction/DatabaseTransactionMgr.java | 80 +
.../java/org/apache/iceberg/DeleteFileIndex.java | 63 +-
.../org/apache/doris/alter/RollupJobV2Test.java | 37 +
.../apache/doris/catalog/CreateFunctionTest.java | 45 +
.../org/apache/doris/catalog/DropFunctionTest.java | 14 +
.../clone/TabletSchedCtxBackendSelectionTest.java | 79 +
.../cloud/CacheHotspotManagerSchedulerTest.java | 149 +
.../cloud/catalog/CloudTabletRebalancerTest.java | 31 +
.../doris/cloud/rpc/MetaServiceProxyTest.java | 5 +
.../cloud/rpc/MetaServiceRpcRateLimiterTest.java | 59 +
.../apache/doris/common/PropertyAnalyzerTest.java | 12 +-
.../common/proc/ColocationGroupProcDirTest.java | 30 +-
.../doris/common/profile/ProfileManagerTest.java | 75 +-
.../doris/common/profile/SummaryProfileTest.java | 46 +
.../iceberg/IcebergExternalMetaCacheTest.java | 10 +-
.../doris/datasource/iceberg/IcebergUtilsTest.java | 37 +-
.../iceberg/IcebergWriteSchemaContextTest.java | 42 +
.../iceberg/source/IcebergScanNodeTest.java | 57 +
.../lance/LanceFilesystemCatalogTest.java | 60 +-
.../lance/LanceIndexMetadataLoaderTest.java | 152 +
.../lance/LanceIndexMutationValidatorTest.java | 459 +++
.../lance/LancePredicateConverterTest.java | 90 +
.../datasource/lance/LanceStorageOptionsTest.java | 504 +++-
.../datasource/lance/source/LanceScanNodeTest.java | 231 +-
.../paimon/source/PaimonScanNodeTest.java | 8 +-
.../property/metastore/LancePropertiesTest.java | 46 +
.../apache/doris/httpv2/rest/LoadActionTest.java | 54 +
.../doris/job/util/StreamingJobUtilsTest.java | 48 +
.../GroupCommitManagerBackendSelectionTest.java | 266 ++
.../doris/load/loadv2/BrokerLoadJobTest.java | 60 +
.../doris/load/loadv2/MysqlLoadManagerTest.java | 113 +
.../routineload/RoutineLoadComputeGroupTest.java | 499 ++++
.../apache/doris/mtmv/MTMVComputeGroupTest.java | 181 ++
.../nereids/parser/CreateIndexParserTest.java | 187 ++
.../doris/nereids/parser/NereidsParserTest.java | 21 +-
.../rules/analysis/AnalyzeSubQueryTest.java | 66 +
.../exploration/mv/MaterializedViewUtilsTest.java | 12 +
.../AggScalarSubQueryToWindowFunctionTest.java | 2962 +++++++++++++++++++-
.../nereids/rules/rewrite/ConstantCteTest.java | 121 +
.../rules/rewrite/PruneNestedColumnTest.java | 9 +-
.../rules/rewrite/ShortCircuitPointQueryTest.java | 46 +
.../functions/udf/UdfBuilderArityTest.java | 68 +
.../commands/AlterTableCommandLanceIndexTest.java | 375 +++
.../plans/commands/ExecuteActionCommandTest.java | 245 ++
.../trees/plans/commands/ShowComputeGroupTest.java | 55 +-
.../plans/commands/merge/MergeIntoCommandTest.java | 43 +-
...anceScanWorkerSelectorBackendSelectionTest.java | 379 +++
.../java/org/apache/doris/persist/EditLogTest.java | 159 ++
.../FileLoadScanNodeBackendSelectionTest.java | 68 +
.../OlapScanNodeBackendSelectionConfigTest.java | 355 +++
.../OlapTableSinkBackendSelectionExplainTest.java | 73 +
.../doris/qe/ArrowFlightDeferralGateTest.java | 69 +
.../qe/AuditLogHelperBackendSelectionTest.java | 99 +
.../doris/qe/CoordinatorBackendSelectionTest.java | 471 ++++
.../qe/MasterOpExecutorBackendSelectionTest.java | 216 ++
.../apache/doris/qe/PointQueryExecutorTest.java | 29 +-
.../qe/SessionVariableBackendSelectionTest.java | 150 +
.../java/org/apache/doris/qe/StmtExecutorTest.java | 33 +
.../resource/BackendSelectionManagerTest.java | 677 +++++
.../resource/BackendSelectionNoOpProviderTest.java | 120 +
.../resource/BackendSelectionProfileTest.java | 78 +
.../computegroup/ComputeGroupBindingUtilTest.java | 238 ++
.../FrontendServiceImplBackendSelectionTest.java | 151 +
.../FlightSqlDeferredQueryIdleTimeoutTest.java | 156 ++
.../FullTextSearchTableValuedFunctionTest.java | 127 +
...nceIndexEntriesTableValuedFunctionAuthTest.java | 203 ++
.../LanceIndexEntriesTableValuedFunctionTest.java | 345 +++
fe/hive-udf/pom.xml | 1 -
fe/pom.xml | 110 +-
fs_brokers/apache_hdfs_broker/pom.xml | 5 +-
gensrc/proto/cloud.proto | 2 +-
gensrc/script/gen_build_version.sh | 4 +-
gensrc/thrift/AgentService.thrift | 2 +-
gensrc/thrift/FrontendService.thrift | 7 +
gensrc/thrift/Makefile | 2 +-
gensrc/thrift/PaloInternalService.thrift | 2 +-
gensrc/thrift/PlanNodes.thrift | 57 +-
gensrc/thrift/Types.thrift | 3 +
.../data/audit/test_audit_log_behavior.out | 1 -
.../get_assignment_compatible_type.out | 2 +-
.../test_create_view_nereids.out | 54 +-
.../data/ddl_p0/test_alter_view_nereids.out | 4 +-
.../iceberg_schema_change_ddl_with_branch.out | 5 +
.../iceberg/test_iceberg_sys_table.out | 2 +
.../iceberg/test_iceberg_variant_defaults.out | 22 +
.../lance/test_lance_full_text_search.out | 36 +
.../lance/test_lance_index_entries.out | 14 +
.../lance/test_lance_optimize_count.out | 31 +
.../lance/test_lance_runtime_filter_pushdown.out | 18 +
.../lance/test_lance_scalar_predicate_pushdown.out | 55 +
.../fault_injection_p0/test_index_io_context.out | 93 -
.../inverted_index_p0/test_index_multi_match.out | 96 -
.../test_search_score_topn_predicates.out | 38 +
...st_streaming_postgres_job_precreated_target.out | 4 +
.../nereids_p0/ddl/show_view/show_view_command.out | 16 +-
.../multi_distinct/multi_distinct_window.out | 8 +
.../data/nereids_p0/show/test_show_create_view.out | 4 +-
.../subquery/correlated_scalar_subquery.out | 63 +
.../infer_predicate/pull_up_predicate_literal.out | 4 +-
.../data/nereids_rules_p0/mv/tpch/mv_tpch_test.out | 46 -
.../simplify_window_frame.out | 22 +
...rrelated_scalar_subquery_to_window_function.out | 98 +
.../tpcds_sf100/noStatsRfPrune/query32.out | 29 +-
.../tpcds_sf100/noStatsRfPrune/query92.out | 29 +-
.../tpcds_sf100/no_stats_shape/query32.out | 29 +-
.../tpcds_sf100/no_stats_shape/query92.out | 29 +-
.../shape_check/tpcds_sf100/rf_prune/query32.out | 37 +-
.../shape_check/tpcds_sf100/rf_prune/query92.out | 37 +-
.../data/shape_check/tpcds_sf100/shape/query32.out | 37 +-
.../data/shape_check/tpcds_sf100/shape/query92.out | 37 +-
.../data/shape_check/tpcds_sf1000/hint/query32.out | 29 +-
.../data/shape_check/tpcds_sf1000/hint/query92.out | 29 +-
.../shape_check/tpcds_sf1000/shape/query32.out | 37 +-
.../shape_check/tpcds_sf1000/shape/query92.out | 37 +-
.../tpcds_sf1000_constraints/shape/query1.out | 37 +
.../tpcds_sf1000_constraints/shape/query10.out | 47 +
.../tpcds_sf1000_constraints/shape/query11.out | 53 +
.../tpcds_sf1000_constraints/shape/query12.out | 29 +
.../tpcds_sf1000_constraints/shape/query13.out | 34 +
.../tpcds_sf1000_constraints/shape/query14.out | 170 ++
.../tpcds_sf1000_constraints/shape/query15.out | 25 +
.../tpcds_sf1000_constraints/shape/query16.out | 35 +
.../tpcds_sf1000_constraints/shape/query17.out | 44 +
.../tpcds_sf1000_constraints/shape/query18.out | 42 +
.../tpcds_sf1000_constraints/shape/query19.out | 35 +
.../tpcds_sf1000_constraints/shape/query2.out | 43 +
.../tpcds_sf1000_constraints/shape/query20.out | 29 +
.../tpcds_sf1000_constraints/shape/query21.out | 26 +
.../tpcds_sf1000_constraints/shape/query22.out | 23 +
.../tpcds_sf1000_constraints/shape/query23.out | 82 +
.../tpcds_sf1000_constraints/shape/query24.out | 52 +
.../tpcds_sf1000_constraints/shape/query25.out | 43 +
.../tpcds_sf1000_constraints/shape/query26.out | 31 +
.../tpcds_sf1000_constraints/shape/query27.out | 33 +
.../tpcds_sf1000_constraints/shape/query28.out | 75 +
.../tpcds_sf1000_constraints/shape/query29.out | 43 +
.../tpcds_sf1000_constraints/shape/query3.out | 26 +
.../tpcds_sf1000_constraints/shape/query30.out | 43 +
.../tpcds_sf1000_constraints/shape/query31.out | 73 +
.../shape/query32.out | 2 +-
.../tpcds_sf1000_constraints/shape/query33.out | 83 +
.../tpcds_sf1000_constraints/shape/query34.out | 32 +
.../tpcds_sf1000_constraints/shape/query35.out | 47 +
.../tpcds_sf1000_constraints/shape/query36.out | 33 +
.../tpcds_sf1000_constraints/shape/query37.out | 31 +
.../tpcds_sf1000_constraints/shape/query38.out | 62 +
.../tpcds_sf1000_constraints/shape/query39.out | 31 +
.../tpcds_sf1000_constraints/shape/query4.out | 74 +
.../tpcds_sf1000_constraints/shape/query40.out | 30 +
.../tpcds_sf1000_constraints/shape/query41.out | 23 +
.../tpcds_sf1000_constraints/shape/query42.out | 26 +
.../tpcds_sf1000_constraints/shape/query43.out | 25 +
.../tpcds_sf1000_constraints/shape/query44.out | 71 +
.../tpcds_sf1000_constraints/shape/query45.out | 35 +
.../tpcds_sf1000_constraints/shape/query46.out | 38 +
.../tpcds_sf1000_constraints/shape/query47.out | 43 +
.../tpcds_sf1000_constraints/shape/query48.out | 29 +
.../tpcds_sf1000_constraints/shape/query49.out | 107 +
.../tpcds_sf1000_constraints/shape/query5.out | 85 +
.../tpcds_sf1000_constraints/shape/query50.out | 29 +
.../tpcds_sf1000_constraints/shape/query51.out | 40 +
.../tpcds_sf1000_constraints/shape/query52.out | 26 +
.../tpcds_sf1000_constraints/shape/query53.out | 31 +
.../tpcds_sf1000_constraints/shape/query54.out | 74 +
.../tpcds_sf1000_constraints/shape/query55.out | 26 +
.../tpcds_sf1000_constraints/shape/query56.out | 83 +
.../tpcds_sf1000_constraints/shape/query57.out | 43 +
.../tpcds_sf1000_constraints/shape/query58.out | 86 +
.../tpcds_sf1000_constraints/shape/query59.out | 45 +
.../tpcds_sf1000_constraints/shape/query6.out | 47 +
.../tpcds_sf1000_constraints/shape/query60.out | 83 +
.../tpcds_sf1000_constraints/shape/query61.out | 70 +
.../tpcds_sf1000_constraints/shape/query62.out | 29 +
.../tpcds_sf1000_constraints/shape/query63.out | 31 +
.../tpcds_sf1000_constraints/shape/query64.out | 101 +
.../tpcds_sf1000_constraints/shape/query65.out | 43 +
.../tpcds_sf1000_constraints/shape/query66.out | 61 +
.../tpcds_sf1000_constraints/shape/query67.out | 42 +
.../tpcds_sf1000_constraints/shape/query68.out | 40 +
.../tpcds_sf1000_constraints/shape/query69.out | 47 +
.../tpcds_sf1000_constraints/shape/query7.out | 31 +
.../tpcds_sf1000_constraints/shape/query70.out | 47 +
.../tpcds_sf1000_constraints/shape/query71.out | 36 +
.../tpcds_sf1000_constraints/shape/query72.out | 58 +
.../tpcds_sf1000_constraints/shape/query73.out | 32 +
.../tpcds_sf1000_constraints/shape/query74.out | 53 +
.../tpcds_sf1000_constraints/shape/query75.out | 68 +
.../tpcds_sf1000_constraints/shape/query76.out | 38 +
.../tpcds_sf1000_constraints/shape/query77.out | 101 +
.../tpcds_sf1000_constraints/shape/query78.out | 57 +
.../tpcds_sf1000_constraints/shape/query79.out | 32 +
.../tpcds_sf1000_constraints/shape/query8.out | 48 +
.../tpcds_sf1000_constraints/shape/query80.out | 100 +
.../tpcds_sf1000_constraints/shape/query81.out | 43 +
.../tpcds_sf1000_constraints/shape/query82.out | 31 +
.../tpcds_sf1000_constraints/shape/query83.out | 89 +
.../tpcds_sf1000_constraints/shape/query84.out | 31 +
.../tpcds_sf1000_constraints/shape/query85.out | 46 +
.../tpcds_sf1000_constraints/shape/query86.out | 28 +
.../tpcds_sf1000_constraints/shape/query87.out | 60 +
.../tpcds_sf1000_constraints/shape/query88.out | 171 ++
.../tpcds_sf1000_constraints/shape/query89.out | 31 +
.../tpcds_sf1000_constraints/shape/query9.out | 115 +
.../tpcds_sf1000_constraints/shape/query90.out | 47 +
.../tpcds_sf1000_constraints/shape/query91.out | 41 +
.../shape/query92.out | 2 +-
.../tpcds_sf1000_constraints/shape/query93.out | 21 +
.../tpcds_sf1000_constraints/shape/query94.out | 35 +
.../tpcds_sf1000_constraints/shape/query95.out | 44 +
.../tpcds_sf1000_constraints/shape/query96.out | 26 +
.../tpcds_sf1000_constraints/shape/query97.out | 35 +
.../tpcds_sf1000_constraints/shape/query98.out | 29 +
.../tpcds_sf1000_constraints/shape/query99.out | 29 +
.../shape_check/tpcds_sf10t_orc/shape/query32.out | 29 +-
.../shape_check/tpcds_sf10t_orc/shape/query92.out | 29 +-
.../data/shape_check/tpch_sf1000/hint/q17.out | 22 +-
.../tpch_sf1000/nostats_rf_prune/q17.out | 21 +-
.../tpch_sf1000/nostats_rf_prune/q2.out | 48 +-
.../data/shape_check/tpch_sf1000/rf_prune/q17.out | 20 +-
.../data/shape_check/tpch_sf1000/rf_prune/q2.out | 49 +-
.../data/shape_check/tpch_sf1000/shape/q17.out | 20 +-
.../data/shape_check/tpch_sf1000/shape/q2.out | 49 +-
.../shape_check/tpch_sf1000/shape_no_stats/q17.out | 21 +-
.../shape_check/tpch_sf1000/shape_no_stats/q2.out | 48 +-
.../hint => tpch_sf1000_constraints/shape}/q1.out | 0
.../tpch_sf1000_constraints/shape/q10.out | 29 +
.../shape}/q11.out | 0
.../shape}/q12.out | 0
.../shape}/q13.out | 0
.../shape}/q14.out | 0
.../shape/q15.out | 0
.../shape}/q16.out | 0
.../shape}/q17.out | 0
.../tpch_sf1000_constraints/shape/q18.out | 26 +
.../shape}/q19.out | 0
.../shape}/q2.out | 0
.../shape}/q20-rewrite.out | 0
.../shape}/q20.out | 0
.../shape}/q21.out | 0
.../shape}/q22.out | 0
.../shape}/q3.out | 0
.../shape}/q4.out | 0
.../shape}/q5.out | 0
.../hint => tpch_sf1000_constraints/shape}/q6.out | 0
.../shape}/q7.out | 0
.../shape/q8.out | 0
.../shape/q9.out | 0
.../test_show_create_table_and_views_nereids.out | 2 +-
.../create_view_star_except_and_cast_to_sql.out | 4 +-
regression-test/data/view_p0/view_p0.out | 12 +-
regression-test/framework/pom.xml | 4 +-
regression-test/pipeline/external/conf/fe.conf | 3 +-
.../ann_index_p0/create_ann_index_test.groovy | 2 +-
.../test_arrow_flight_query_release.groovy | 88 +
.../test_point_query_over_arrow_flight.groovy | 131 +
.../test_sql_cache_over_arrow_flight.groovy | 183 ++
.../suites/auth_call/test_ddl_restore_auth.groovy | 2 +-
.../test_compute_group_binding_isolation.groovy | 133 +
.../test_cloud_edit_log_roll_checkpoint.groovy | 65 +
.../test_schema_change_with_compaction1.groovy | 70 +-
.../test_schema_change_with_compaction10.groovy | 94 +-
.../test_schema_change_with_compaction5.groovy | 152 +-
.../test_schema_change_with_compaction6.groovy | 179 +-
.../test_schema_change_with_compaction7.groovy | 150 +-
.../test_schema_change_with_compaction9.groovy | 151 +-
.../test_mv_case/test_mv_case.groovy | 6 +-
.../test_special_buffer_before_nested.groovy | 2 +-
.../test_create_view_nereids.groovy | 7 +
.../PAIMON_ICEBERG_READ_WRITE_P0_COVERAGE.md | 2 +-
.../iceberg_schema_change_ddl_with_branch.groovy | 7 +-
.../test_iceberg_arrow_flight_split_source.groovy | 73 +
.../test_iceberg_schema_time_travel_matrix.groovy | 4 +-
.../iceberg/test_iceberg_variant_defaults.groovy | 160 ++
.../test_iceberg_hadoop_catalog_kerberos.groovy | 68 +-
.../lance/test_lance_full_text_search.groovy | 161 ++
.../lance/test_lance_index_ddl.groovy | 176 ++
.../lance/test_lance_index_entries.groovy | 121 +
.../lance/test_lance_optimize_count.groovy | 160 ++
.../test_lance_runtime_filter_pushdown.groovy | 158 ++
.../test_lance_scalar_predicate_pushdown.groovy | 68 +-
.../paimon/paimon_data_system_table.groovy | 2 -
.../test_paimon_partition_pk_delete_refs.groovy | 3 -
...test_paimon_partition_schema_filter_refs.groovy | 3 -
...der.groovy => test_paimon_reader_parity.groovy} | 19 +-
.../test_paimon_schema_time_travel_matrix.groovy | 30 +-
...cumu_compaction_global_lock_thread_count.groovy | 186 ++
.../cloud/test_cloud_ms_rpc_table_throttle.groovy | 1 +
.../test_index_bkd_writer_fault_injection.groovy | 2 +-
...index_builder_drop_index_fault_injection.groovy | 1 -
...dex_compaction_exception_fault_injection.groovy | 2 +-
.../test_index_compaction_fault_injection.groovy | 4 +-
.../test_index_io_context.groovy | 41 +-
...st_skip_index_compaction_fault_injection.groovy | 27 -
...inverted_index_exception_fault_injection.groovy | 2 +-
...st_build_index_exception_fault_injection.groovy | 2 +-
.../suites/function_p0/test_array_map.groovy | 2 +-
.../test_iot_auto_detect_fail.groovy | 22 +-
.../test_group_commit_replay_wal.groovy | 3 +-
.../index_change/test_index_change_1.groovy | 75 +-
.../index_change/test_index_change_2.groovy | 84 +-
.../index_change/test_index_change_3.groovy | 89 +-
.../index_change/test_index_change_4.groovy | 88 +-
.../index_change/test_index_change_5.groovy | 79 +-
.../index_change/test_index_change_6.groovy | 114 +-
.../test_index_change_on_new_column.groovy | 50 +-
.../test_index_compaction_dup_keys.groovy | 2 +-
.../test_index_compaction_null.groovy | 4 +-
.../test_index_compaction_unique_keys.groovy | 2 +-
...dex_compaction_with_multi_index_segments.groovy | 4 +-
...est_cumulative_compaction_with_format_v2.groovy | 55 +-
.../test_index_change_format.groovy | 1 -
.../inverted_index_p0/load/test_insert.groovy | 4 +-
.../inverted_index_p0/load/test_spark_load.groovy | 2 -
.../inverted_index_p0/load/test_stream_load.groovy | 1 -
.../test_inverted_index_v1_deprecated.groovy | 80 +
.../test_compound_reader_fault_injection.groovy | 2 +-
.../test_index_chinese_column.groovy | 2 -
.../test_index_multi_match.groovy | 46 +-
.../inverted_index_p0/test_index_rqg_bug8.groovy | 2 +-
.../test_inverted_index_file_size.groovy | 2 -
.../test_search_score_topn_predicates.groovy | 203 ++
.../test_show_nested_index_file_http_action.groovy | 1 -
...sted_index_file_http_action_with_variant.groovy | 1 -
.../test_variant_index_format_v1.groovy | 108 -
...streaming_postgres_job_precreated_target.groovy | 134 +
.../test_routine_load_compute_group.groovy | 286 ++
.../suites/load_p2/test_single_replica_load.groovy | 2 +-
.../suites/mtmv_p0/test_mtmv_compute_group.groovy | 142 +
.../suites/mtmv_p0/test_show_create_mtmv.groovy | 2 +-
.../nereids_arith_p0/topn/accept_null.groovy | 2 +-
.../cte/test_constant_cte_partition_prune.groovy | 80 +
.../multi_distinct/multi_distinct_window.groovy | 38 +
.../show/test_nereids_show_build_index.groovy | 4 +-
.../nereids_p0/show/test_nereids_show_index.groovy | 4 +-
.../subquery/correlated_scalar_subquery.groovy | 219 ++
.../nereids_rules_p0/mv/tpch/mv_tpch_test.groovy | 11 +-
.../simplify_window_frame.groovy | 78 +
...lated_scalar_subquery_to_window_function.groovy | 313 +++
.../query_p0/cache/sql_cache_object_type.groovy | 112 +
.../shape_check/tpcds_sf1000/hint/query64.groovy | 1 -
.../tpcds_sf1000_constraints/load.groovy | 2528 +++++++++++++++++
.../tpcds_sf1000_constraints/shape/query1.groovy | 88 +
.../tpcds_sf1000_constraints/shape/query10.groovy | 156 ++
.../tpcds_sf1000_constraints/shape/query11.groovy | 200 ++
.../tpcds_sf1000_constraints/shape/query12.groovy | 106 +
.../tpcds_sf1000_constraints/shape/query13.groovy | 142 +
.../tpcds_sf1000_constraints/shape/query14.groovy | 246 ++
.../tpcds_sf1000_constraints/shape/query15.groovy | 78 +
.../tpcds_sf1000_constraints/shape/query16.groovy | 100 +
.../tpcds_sf1000_constraints/shape/query17.groovy | 128 +
.../tpcds_sf1000_constraints/shape/query18.groovy | 106 +
.../tpcds_sf1000_constraints/shape/query19.groovy | 88 +
.../tpcds_sf1000_constraints/shape/query2.groovy | 158 ++
.../tpcds_sf1000_constraints/shape/query20.groovy | 98 +
.../tpcds_sf1000_constraints/shape/query21.groovy | 99 +
.../tpcds_sf1000_constraints/shape/query22.groovy | 78 +
.../tpcds_sf1000_constraints/shape/query23.groovy | 145 +
.../tpcds_sf1000_constraints/shape/query24.groovy | 148 +
.../tpcds_sf1000_constraints/shape/query25.groovy | 134 +
.../tpcds_sf1000_constraints/shape/query26.groovy | 80 +
.../tpcds_sf1000_constraints/shape/query27.groovy | 84 +
.../tpcds_sf1000_constraints/shape/query28.groovy | 144 +
.../tpcds_sf1000_constraints/shape/query29.groovy | 132 +
.../tpcds_sf1000_constraints/shape/query3.groovy | 80 +
.../tpcds_sf1000_constraints/shape/query30.groovy | 100 +
.../tpcds_sf1000_constraints/shape/query31.groovy | 142 +
.../tpcds_sf1000_constraints/shape/query32.groovy | 97 +
.../tpcds_sf1000_constraints/shape/query33.groovy | 188 ++
.../tpcds_sf1000_constraints/shape/query34.groovy | 100 +
.../tpcds_sf1000_constraints/shape/query35.groovy | 154 +
.../tpcds_sf1000_constraints/shape/query36.groovy | 98 +
.../tpcds_sf1000_constraints/shape/query37.groovy | 72 +
.../tpcds_sf1000_constraints/shape/query38.groovy | 87 +
.../tpcds_sf1000_constraints/shape/query39.groovy | 92 +
.../tpcds_sf1000_constraints/shape/query4.groovy | 270 ++
.../tpcds_sf1000_constraints/shape/query40.groovy | 94 +
.../tpcds_sf1000_constraints/shape/query41.groovy | 142 +
.../tpcds_sf1000_constraints/shape/query42.groovy | 82 +
.../tpcds_sf1000_constraints/shape/query43.groovy | 76 +
.../tpcds_sf1000_constraints/shape/query44.groovy | 108 +
.../tpcds_sf1000_constraints/shape/query45.groovy | 78 +
.../tpcds_sf1000_constraints/shape/query46.groovy | 108 +
.../tpcds_sf1000_constraints/shape/query47.groovy | 140 +
.../tpcds_sf1000_constraints/shape/query48.groovy | 172 ++
.../tpcds_sf1000_constraints/shape/query49.groovy | 296 ++
.../tpcds_sf1000_constraints/shape/query5.groovy | 294 ++
.../tpcds_sf1000_constraints/shape/query50.groovy | 156 ++
.../tpcds_sf1000_constraints/shape/query51.groovy | 128 +
.../tpcds_sf1000_constraints/shape/query52.groovy | 82 +
.../tpcds_sf1000_constraints/shape/query53.groovy | 94 +
.../tpcds_sf1000_constraints/shape/query54.groovy | 150 +
.../tpcds_sf1000_constraints/shape/query55.groovy | 66 +
.../tpcds_sf1000_constraints/shape/query56.groovy | 176 ++
.../tpcds_sf1000_constraints/shape/query57.groovy | 134 +
.../tpcds_sf1000_constraints/shape/query58.groovy | 168 ++
.../tpcds_sf1000_constraints/shape/query59.groovy | 126 +
.../tpcds_sf1000_constraints/shape/query6.groovy | 90 +
.../tpcds_sf1000_constraints/shape/query60.groovy | 194 ++
.../tpcds_sf1000_constraints/shape/query61.groovy | 126 +
.../tpcds_sf1000_constraints/shape/query62.groovy | 108 +
.../tpcds_sf1000_constraints/shape/query63.groovy | 96 +
.../shape}/query64.groovy | 125 +-
.../tpcds_sf1000_constraints/shape/query65.groovy | 96 +
.../tpcds_sf1000_constraints/shape/query66.groovy | 478 ++++
.../tpcds_sf1000_constraints/shape/query67.groovy | 126 +
.../tpcds_sf1000_constraints/shape/query68.groovy | 122 +
.../tpcds_sf1000_constraints/shape/query69.groovy | 132 +
.../tpcds_sf1000_constraints/shape/query7.groovy | 80 +
.../tpcds_sf1000_constraints/shape/query70.groovy | 114 +
.../tpcds_sf1000_constraints/shape/query71.groovy | 118 +
.../tpcds_sf1000_constraints/shape/query72.groovy | 96 +
.../tpcds_sf1000_constraints/shape/query73.groovy | 94 +
.../tpcds_sf1000_constraints/shape/query74.groovy | 160 ++
.../tpcds_sf1000_constraints/shape/query75.groovy | 178 ++
.../tpcds_sf1000_constraints/shape/query76.groovy | 86 +
.../tpcds_sf1000_constraints/shape/query77.groovy | 254 ++
.../tpcds_sf1000_constraints/shape/query78.groovy | 154 +
.../tpcds_sf1000_constraints/shape/query79.groovy | 84 +
.../tpcds_sf1000_constraints/shape/query8.groovy | 255 ++
.../tpcds_sf1000_constraints/shape/query80.groovy | 230 ++
.../tpcds_sf1000_constraints/shape/query81.groovy | 100 +
.../tpcds_sf1000_constraints/shape/query82.groovy | 72 +
.../tpcds_sf1000_constraints/shape/query83.groovy | 172 ++
.../tpcds_sf1000_constraints/shape/query84.groovy | 80 +
.../tpcds_sf1000_constraints/shape/query85.groovy | 205 ++
.../tpcds_sf1000_constraints/shape/query86.groovy | 90 +
.../tpcds_sf1000_constraints/shape/query87.groovy | 84 +
.../tpcds_sf1000_constraints/shape/query88.groovy | 226 ++
.../tpcds_sf1000_constraints/shape/query89.groovy | 94 +
.../tpcds_sf1000_constraints/shape/query9.groovy | 141 +
.../tpcds_sf1000_constraints/shape/query90.groovy | 82 +
.../tpcds_sf1000_constraints/shape/query91.groovy | 100 +
.../tpcds_sf1000_constraints/shape/query92.groovy | 98 +
.../tpcds_sf1000_constraints/shape/query93.groovy | 74 +
.../tpcds_sf1000_constraints/shape/query94.groovy | 96 +
.../tpcds_sf1000_constraints/shape/query95.groovy | 102 +
.../tpcds_sf1000_constraints/shape/query96.groovy | 70 +
.../tpcds_sf1000_constraints/shape/query97.groovy | 91 +
.../tpcds_sf1000_constraints/shape/query98.groovy | 104 +
.../tpcds_sf1000_constraints/shape/query99.groovy | 108 +
.../tpch_sf1000_constraints/load.groovy | 502 ++++
.../tpch_sf1000_constraints/shape/q1.groovy | 62 +
.../tpch_sf1000_constraints/shape/q10.groovy | 74 +
.../tpch_sf1000_constraints/shape/q11.groovy | 71 +
.../tpch_sf1000_constraints/shape/q12.groovy | 69 +
.../tpch_sf1000_constraints/shape/q13.groovy | 65 +
.../tpch_sf1000_constraints/shape/q14.groovy | 55 +
.../tpch_sf1000_constraints/shape/q15.groovy | 65 +
.../tpch_sf1000_constraints/shape/q16.groovy | 76 +
.../tpch_sf1000_constraints/shape/q17.groovy | 63 +
.../tpch_sf1000_constraints/shape/q18.groovy | 80 +
.../tpch_sf1000_constraints/shape/q19.groovy | 83 +
.../tpch_sf1000_constraints/shape/q2.groovy | 90 +
.../shape/q20-rewrite.groovy | 74 +
.../tpch_sf1000_constraints/shape/q20.groovy | 84 +
.../tpch_sf1000_constraints/shape/q21.groovy | 86 +
.../tpch_sf1000_constraints/shape/q22.groovy | 83 +
.../tpch_sf1000_constraints/shape/q3.groovy | 70 +
.../tpch_sf1000_constraints/shape/q4.groovy | 66 +
.../tpch_sf1000_constraints/shape/q5.groovy | 70 +
.../tpch_sf1000_constraints/shape/q6.groovy | 55 +
.../tpch_sf1000_constraints/shape/q7.groovy | 85 +
.../tpch_sf1000_constraints/shape/q8.groovy | 83 +
.../tpch_sf1000_constraints/shape/q9.groovy | 78 +
.../test_cloud_inverted_index_v1_show_data.groovy | 101 -
.../ddl/customer_mor_as_dup.sql | 18 +
.../ddl/lineitem_mor_as_dup.sql | 26 +
.../ddl/nation_mor_as_dup.sql | 14 +
.../ddl/orders_mor_as_dup.sql | 19 +
.../ddl/part_mor_as_dup.sql | 19 +
.../ddl/partsupp_mor_as_dup.sql | 15 +
.../ddl/region_mor_as_dup.sql | 13 +
.../ddl/supplier_mor_as_dup.sql | 17 +
.../suites/tpch_sf100_unique_mor_p2/load.groovy | 12 +-
.../test_read_mor_as_dup.groovy | 12 +-
.../test_backend_selection_variables.groovy | 58 +
.../test_array_contains_with_inverted_index.groovy | 5 +-
.../suites/variant_p0/mv/multi_slot.groovy | 2 +-
.../variant_p0/predefine/test_predefine_ddl.groovy | 12 -
.../test_array_contains_with_inverted_index.groovy | 5 +-
.../test_array_contains_with_inverted_index.groovy | 5 +-
.../with_index/test_array_index_write.groovy | 5 +-
.../suites/variant_p0/with_index/var_index.groovy | 105 -
run-be-ut.sh | 25 -
thirdparty/AGENTS.md | 67 +
thirdparty/CHANGELOG.md | 4 +
thirdparty/arrow-paimon-vars.sh | 408 ---
thirdparty/build-thirdparty.sh | 184 +-
thirdparty/download-thirdparty.sh | 89 +-
thirdparty/paimon-cpp-cache.cmake | 137 -
...arrow-24.0.0-force-write-int96-timestamps.patch | 5 +-
thirdparty/patches/apache-arrow-24.0.0-lzo.patch | 17 +
.../patches/apache-arrow-24.0.0-paimon.patch | 226 --
thirdparty/patches/lance-c-0.1.7-pr-64.patch | 1522 ----------
thirdparty/patches/lance-c-0.1.9-pr-73.patch | 2317 +++++++++++++++
thirdparty/patches/lance-c-0.1.9-pr-74.patch | 1159 ++++++++
.../patches/libunwind-1.6.2-doris-phdr-cache.patch | 18 +-
.../paimon-cpp-arrow-24-compatibility.patch | 64 -
.../patches/paimon-cpp-arrow-24-compute.patch | 44 -
.../paimon-cpp-buildutils-static-deps.patch | 345 ---
.../patches/thrift-0.16-fix_mutex_include.patch | 9 -
.../thrift-0.16-reset-consumed-message-size.patch | 29 -
thirdparty/test/adbc-jni-config-test.sh | 35 +
thirdparty/test/arrow-paimon-lifecycle-test.sh | 492 ----
thirdparty/vars.sh | 58 +-
917 files changed, 60233 insertions(+), 10806 deletions(-)
create mode 100644 be/benchmark/benchmark_array_range.hpp
create mode 100644 be/cmake/check_glibc_compatibility.cmake
delete mode 100644 be/src/format/table/paimon_cpp_reader.cpp
delete mode 100644 be/src/format/table/paimon_cpp_reader.h
delete mode 100644 be/src/format/table/paimon_doris_file_system.cpp
delete mode 100644 be/src/format/table/paimon_predicate_converter.cpp
delete mode 100644 be/src/format/table/paimon_predicate_converter.h
create mode 100644 be/src/format_v2/lance/lance_reader_helper.cpp
create mode 100644 be/src/format_v2/lance/lance_reader_helper.h
create mode 100644 be/src/format_v2/lance/lance_runtime_filter_helper.cpp
create mode 100644 be/src/format_v2/lance/lance_runtime_filter_helper.h
create mode 100644 be/src/glibc-compatibility/lance_symbol_versions.c
create mode 100644 be/src/glibc-compatibility/musl/expf.c
create mode 100644 be/test/exec/runtime_filter/sync_size_callback_test.cpp
create mode 100644 be/test/exec/scan/meta_scanner_test.cpp
create mode 100644 be/test/exprs/function/function_array_range_test.cpp
delete mode 100644 be/test/format/table/paimon_cpp_reader_test.cpp
delete mode 100644 be/test/format/table/paimon_doris_file_system_test.cpp
create mode 100644 be/test/format_v2/lance/lance_runtime_filter_helper_test.cpp
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/metadata.lance
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_docs.lance
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_invert.lance
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_tokens.lance
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_transactions/0-4a942168-96d8-4f07-bce0-e3049c8ea6c5.txn
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_transactions/1-b311fe36-9353-4f41-ae19-5054d4a73009.txn
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_transactions/2-76e69d8c-04b7-402e-8620-7f9a772a2224.txn
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_versions/18446744073709551612.manifest
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_versions/18446744073709551613.manifest
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/_versions/18446744073709551614.manifest
copy be/test/format_v2/table/lance/data/{all_types.lance =>
fts_indexed.lance}/_versions/latest_version_hint.json (100%)
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/data/000100011001100000000001ee52754ad1a1da89dd0efa4379.lance
create mode 100644
be/test/format_v2/table/lance/data/fts_indexed.lance/data/100101010010010100010000fd779442f589c03379a2858ea8.lance
create mode 100644 be/test/service/http/http_request_test.cpp
create mode 100644 be/test/testutil/container_credentials_endpoint.h
create mode 100644 common/cpp/test/container_credentials_test_util.h
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/metadata.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_docs.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_invert.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_indices/59b9c9af-09f0-499a-a888-06036eeec27a/part_0_tokens.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_transactions/0-4a942168-96d8-4f07-bce0-e3049c8ea6c5.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_transactions/1-b311fe36-9353-4f41-ae19-5054d4a73009.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_transactions/2-76e69d8c-04b7-402e-8620-7f9a772a2224.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_versions/18446744073709551612.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_versions/18446744073709551613.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/_versions/18446744073709551614.manifest
copy {be/test/format_v2/table/lance/data/all_types.lance =>
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search}/_versions/latest_version_hint.json
(100%)
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/data/000100011001100000000001ee52754ad1a1da89dd0efa4379.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/14d4e11d_doris$full_text_search/data/100101010010010100010000fd779442f589c03379a2858ea8.lance
rename
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/{8831a412-b4a7-4975-950c-8fe62bf16ef7
=> 19cc56b4-0a64-4d27-a659-61c9404f2b4e}/bitmap_page_lookup.lance (75%)
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/3d69787d-d9aa-4cc5-8358-cd34c85bd6f1/page_data.lance
rename
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/{5b68f7cb-d3d6-404d-9fe4-2fab2d4c2c3e
=> 3d69787d-d9aa-4cc5-8358-cd34c85bd6f1}/page_lookup.lance (100%)
delete mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/5b68f7cb-d3d6-404d-9fe4-2fab2d4c2c3e/page_data.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/6cd7ad50-bc0e-484d-87b1-f9b3ac35ce9b/bitmap_page_lookup.lance
delete mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_indices/b2a0b46c-741e-4884-8b1b-15aa5e389eb0/bitmap_page_lookup.lance
delete mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_transactions/28-39e6dfbf-f1c5-4b1e-808a-ee342f74383f.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_transactions/33-54b88aa6-136b-41a5-9652-3a7132712a1a.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_versions/18446744073709551581.manifest
delete mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/_versions/18446744073709551586.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/data/10010110000000010010101183fee04e8eb3b452a26bcf00a5.lance
rename
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/data/{01101101000001110001101007a96744fd8fa4f4791c8ccd2a.lance
=> 1001111110010100110110006d24fe4da58277b24ffe1d6a0e.lance} (60%)
delete mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/__manifest/data/110001010111011100000100d7d3884108b45243313e881513.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_indices/998a5a77-b8d4-4318-abad-3fc2341fc194/metadata.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_indices/998a5a77-b8d4-4318-abad-3fc2341fc194/part_0_docs.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_indices/998a5a77-b8d4-4318-abad-3fc2341fc194/part_0_invert.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_indices/998a5a77-b8d4-4318-abad-3fc2341fc194/part_0_tokens.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_transactions/0-1bba5bff-2ab6-434b-8eaa-822470b46ed7.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_transactions/1-0a6db125-38e9-4ae5-94d5-5972747763df.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_transactions/2-315f4e75-d073-4bd2-a75d-f04c8347628b.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_versions/18446744073709551612.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_versions/18446744073709551613.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/_versions/18446744073709551614.manifest
copy {be/test/format_v2/table/lance/data/all_types.lance =>
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial}/_versions/latest_version_hint.json
(100%)
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/data/00101001111000100000100086dae842f7bee179e75e92939e.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/d9b832a2_doris$full_text_search_partial/data/001100101100101101000001aafd3f464c855149c5211be544.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_deletions/0-3-12903222946140852451.arrow
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_deletions/1-3-3997032015744280171.arrow
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_deletions/2-3-16205658664475652884.arrow
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_transactions/0-9d78d1d6-4352-45af-81d3-11147a3165c5.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_transactions/1-4ba9d959-a46f-4ecc-bc97-edc7030c82ef.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_transactions/2-1b03ecda-1a9c-411c-b9f0-f91af2575aa7.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_transactions/3-4b3d53f1-4352-4d80-a8d9-312412d6e5c6.txn
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/18446744073709551611.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/18446744073709551612.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/18446744073709551613.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/18446744073709551614.manifest
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/_versions/latest_version_hint.json
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/data/000110011100000010110011ff221e4e9d80211c9e467a875c.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/data/010101101110010111111100e282674630a37f9b31b69c3b3f.lance
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/multi_frag.lance/data/10000001100001000001100118a7f64f1c805a2e133d8d5c21.lance
create mode 100644
fe/be-java-extensions/java-common/src/test/java/org/apache/doris/common/classloader/ScannerLoaderTest.java
create mode 100644
fe/fe-common/src/main/java/org/apache/doris/common/InvertedIndexStorageFormatValidator.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/cloud/catalog/CloudTabletRebalancerMetrics.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/LanceIndexMutationValidator.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/LanceOssStorageProvider.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/LancePhysicalIndexEntry.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/table/FullTextSearch.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/table/LanceIndexEntries.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeUtils.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/BackendSelection.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/BackendSelectionManager.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/BackendSelectionProfile.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/computegroup/ComputeGroupBindingUtil.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/resource/spi/BackendSelectionProvider.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/tablefunction/FullTextSearchTableValuedFunction.java
copy
fe/fe-core/src/main/java/org/apache/doris/tablefunction/{VectorSearchTableValuedFunction.java
=> LanceExternalSearchTableValuedFunction.java} (53%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/tablefunction/LanceIndexEntriesTableValuedFunction.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/clone/TabletSchedCtxBackendSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/cloud/CacheHotspotManagerSchedulerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/LanceIndexMutationValidatorTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/load/GroupCommitManagerBackendSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/load/loadv2/MysqlLoadManagerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/load/routineload/RoutineLoadComputeGroupTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/mtmv/MTMVComputeGroupTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/parser/CreateIndexParserTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ConstantCteTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/udf/UdfBuilderArityTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AlterTableCommandLanceIndexTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ExecuteActionCommandTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/distribute/worker/LoadBalanceScanWorkerSelectorBackendSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/planner/FileLoadScanNodeBackendSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/planner/OlapScanNodeBackendSelectionConfigTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/planner/OlapTableSinkBackendSelectionExplainTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/ArrowFlightDeferralGateTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/AuditLogHelperBackendSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/CoordinatorBackendSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/MasterOpExecutorBackendSelectionTest.java
rename be/src/format/table/paimon_doris_file_system.h =>
fe/fe-core/src/test/java/org/apache/doris/qe/PointQueryExecutorTest.java (53%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/SessionVariableBackendSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/resource/BackendSelectionManagerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/resource/BackendSelectionNoOpProviderTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/resource/BackendSelectionProfileTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/resource/computegroup/ComputeGroupBindingUtilTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/service/FrontendServiceImplBackendSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/service/arrowflight/sessions/FlightSqlDeferredQueryIdleTimeoutTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/tablefunction/FullTextSearchTableValuedFunctionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/tablefunction/LanceIndexEntriesTableValuedFunctionAuthTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/tablefunction/LanceIndexEntriesTableValuedFunctionTest.java
create mode 100644
regression-test/data/external_table_p0/iceberg/test_iceberg_variant_defaults.out
create mode 100644
regression-test/data/external_table_p0/lance/test_lance_full_text_search.out
create mode 100644
regression-test/data/external_table_p0/lance/test_lance_index_entries.out
create mode 100644
regression-test/data/external_table_p0/lance/test_lance_optimize_count.out
create mode 100644
regression-test/data/external_table_p0/lance/test_lance_runtime_filter_pushdown.out
create mode 100644
regression-test/data/inverted_index_p0/test_search_score_topn_predicates.out
create mode 100644
regression-test/data/job_p0/streaming_job/cdc/test_streaming_postgres_job_precreated_target.out
create mode 100644
regression-test/data/nereids_rules_p0/simplify_window_expression/simplify_window_frame.out
create mode 100644
regression-test/data/nereids_rules_p0/subquery_to_window_function/correlated_scalar_subquery_to_window_function.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query1.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query10.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query11.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query12.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query13.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query14.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query15.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query16.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query17.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query18.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query19.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query2.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query20.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query21.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query22.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query23.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query24.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query25.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query26.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query27.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query28.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query29.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query3.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query30.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query31.out
copy regression-test/data/shape_check/{tpcds_sf1000 =>
tpcds_sf1000_constraints}/shape/query32.out (97%)
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query33.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query34.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query35.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query36.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query37.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query38.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query39.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query4.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query40.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query41.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query42.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query43.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query44.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query45.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query46.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query47.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query48.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query49.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query5.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query50.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query51.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query52.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query53.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query54.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query55.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query56.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query57.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query58.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query59.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query6.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query60.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query61.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query62.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query63.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query64.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query65.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query66.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query67.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query68.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query69.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query7.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query70.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query71.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query72.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query73.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query74.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query75.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query76.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query77.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query78.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query79.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query8.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query80.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query81.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query82.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query83.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query84.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query85.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query86.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query87.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query88.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query89.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query9.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query90.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query91.out
copy regression-test/data/shape_check/{tpcds_sf1000 =>
tpcds_sf1000_constraints}/shape/query92.out (97%)
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query93.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query94.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query95.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query96.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query97.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query98.out
create mode 100644
regression-test/data/shape_check/tpcds_sf1000_constraints/shape/query99.out
copy regression-test/data/shape_check/{tpch_sf1000/hint =>
tpch_sf1000_constraints/shape}/q1.out (100%)
create mode 100644
regression-test/data/shape_check/tpch_sf1000_constraints/shape/q10.out
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q11.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune =>
tpch_sf1000_constraints/shape}/q12.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q13.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q14.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000 =>
tpch_sf1000_constraints}/shape/q15.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q16.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q17.out (100%)
create mode 100644
regression-test/data/shape_check/tpch_sf1000_constraints/shape/q18.out
copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune =>
tpch_sf1000_constraints/shape}/q19.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q2.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q20-rewrite.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q20.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q21.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune =>
tpch_sf1000_constraints/shape}/q22.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q3.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/nostats_rf_prune =>
tpch_sf1000_constraints/shape}/q4.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q5.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/hint =>
tpch_sf1000_constraints/shape}/q6.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000/rf_prune =>
tpch_sf1000_constraints/shape}/q7.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000 =>
tpch_sf1000_constraints}/shape/q8.out (100%)
copy regression-test/data/shape_check/{tpch_sf1000 =>
tpch_sf1000_constraints}/shape/q9.out (100%)
create mode 100644
regression-test/suites/arrow_flight_sql_p0/test_arrow_flight_query_release.groovy
create mode 100644
regression-test/suites/arrow_flight_sql_p0/test_point_query_over_arrow_flight.groovy
create mode 100644
regression-test/suites/arrow_flight_sql_p0/test_sql_cache_over_arrow_flight.groovy
create mode 100644
regression-test/suites/cloud_p0/multi_cluster/test_compute_group_binding_isolation.groovy
create mode 100644
regression-test/suites/cloud_p0/test_cloud_edit_log_roll_checkpoint.groovy
create mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_variant_defaults.groovy
create mode 100644
regression-test/suites/external_table_p0/lance/test_lance_full_text_search.groovy
create mode 100644
regression-test/suites/external_table_p0/lance/test_lance_index_ddl.groovy
create mode 100644
regression-test/suites/external_table_p0/lance/test_lance_index_entries.groovy
create mode 100644
regression-test/suites/external_table_p0/lance/test_lance_optimize_count.groovy
create mode 100644
regression-test/suites/external_table_p0/lance/test_lance_runtime_filter_pushdown.groovy
rename
regression-test/suites/external_table_p0/paimon/{test_paimon_cpp_reader.groovy
=> test_paimon_reader_parity.groovy} (81%)
create mode 100644
regression-test/suites/fault_injection_p0/cloud/test_cloud_cumu_compaction_global_lock_thread_count.groovy
create mode 100644
regression-test/suites/inverted_index_p0/storage_format/test_inverted_index_v1_deprecated.groovy
create mode 100644
regression-test/suites/inverted_index_p0/test_search_score_topn_predicates.groovy
delete mode 100644
regression-test/suites/inverted_index_p2/test_variant_index_format_v1.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_postgres_job_precreated_target.groovy
create mode 100644
regression-test/suites/load_p0/routine_load/test_routine_load_compute_group.groovy
create mode 100644
regression-test/suites/mtmv_p0/test_mtmv_compute_group.groovy
create mode 100644
regression-test/suites/nereids_p0/cte/test_constant_cte_partition_prune.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/simplify_window_expression/simplify_window_frame.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/subquery_to_window_function/correlated_scalar_subquery_to_window_function.groovy
create mode 100644
regression-test/suites/query_p0/cache/sql_cache_object_type.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/load.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query1.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query10.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query11.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query12.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query13.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query14.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query15.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query16.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query17.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query18.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query19.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query2.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query20.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query21.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query22.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query23.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query24.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query25.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query26.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query27.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query28.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query29.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query3.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query30.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query31.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query32.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query33.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query34.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query35.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query36.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query37.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query38.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query39.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query4.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query40.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query41.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query42.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query43.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query44.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query45.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query46.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query47.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query48.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query49.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query5.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query50.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query51.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query52.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query53.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query54.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query55.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query56.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query57.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query58.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query59.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query6.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query60.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query61.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query62.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query63.groovy
copy regression-test/suites/shape_check/{tpcds_sf1000/hint =>
tpcds_sf1000_constraints/shape}/query64.groovy (58%)
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query65.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query66.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query67.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query68.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query69.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query7.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query70.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query71.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query72.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query73.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query74.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query75.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query76.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query77.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query78.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query79.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query8.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query80.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query81.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query82.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query83.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query84.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query85.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query86.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query87.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query88.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query89.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query9.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query90.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query91.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query92.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query93.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query94.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query95.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query96.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query97.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query98.groovy
create mode 100644
regression-test/suites/shape_check/tpcds_sf1000_constraints/shape/query99.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/load.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q1.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q10.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q11.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q12.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q13.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q14.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q15.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q16.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q17.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q18.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q19.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q2.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q20-rewrite.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q20.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q21.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q22.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q3.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q4.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q5.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q6.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q7.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q8.groovy
create mode 100644
regression-test/suites/shape_check/tpch_sf1000_constraints/shape/q9.groovy
delete mode 100644
regression-test/suites/show_data_p2/test_table_property/test_cloud_inverted_index_v1_show_data.groovy
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/customer_mor_as_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/lineitem_mor_as_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/nation_mor_as_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/orders_mor_as_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/part_mor_as_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/partsupp_mor_as_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/region_mor_as_dup.sql
create mode 100644
regression-test/suites/tpch_sf100_unique_mor_p2/ddl/supplier_mor_as_dup.sql
create mode 100644
regression-test/suites/variable_p0/test_backend_selection_variables.groovy
create mode 100644 thirdparty/AGENTS.md
delete mode 100644 thirdparty/arrow-paimon-vars.sh
delete mode 100644 thirdparty/paimon-cpp-cache.cmake
delete mode 100644 thirdparty/patches/apache-arrow-24.0.0-paimon.patch
delete mode 100644 thirdparty/patches/lance-c-0.1.7-pr-64.patch
create mode 100644 thirdparty/patches/lance-c-0.1.9-pr-73.patch
create mode 100644 thirdparty/patches/lance-c-0.1.9-pr-74.patch
delete mode 100644 thirdparty/patches/paimon-cpp-arrow-24-compatibility.patch
delete mode 100644 thirdparty/patches/paimon-cpp-arrow-24-compute.patch
delete mode 100644 thirdparty/patches/paimon-cpp-buildutils-static-deps.patch
delete mode 100644 thirdparty/patches/thrift-0.16-fix_mutex_include.patch
delete mode 100644
thirdparty/patches/thrift-0.16-reset-consumed-message-size.patch
create mode 100755 thirdparty/test/adbc-jni-config-test.sh
delete mode 100755 thirdparty/test/arrow-paimon-lifecycle-test.sh
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]