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