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

jacktengg pushed a change to branch dev-timestamp-ns
in repository https://gitbox.apache.org/repos/asf/doris.git


 discard ccb2fb21b53 [fix](timestamp_ns) Complete temporal boundary and type 
handling
 discard 64f6d584c87 [test](regression) Fix unix_timestamp partition pruning 
expectation
 discard 5cd08da7880 [test](fe) Fix from_unixtime nanosecond fold expectation
 discard 58a7ac689b1 [fix](fe) Exclude ordered aggregates from bucketed fusion
 discard af8a9f8e7a9 [fix](timestamp_ns) Reuse statement timestamp during 
constant folding
 discard 31974e1e8d9 [fix](timestamp_ns) Preserve nanoseconds in from_unixtime 
formatting
 discard 6251eabb3d9 [fix](fe) Preserve TIMESTAMP_NS IN and DST gap semantics
 discard c0f9792ad2f [fix](timestamp_ns) Fix reviewed boundary and inference 
semantics
 discard 465bfc1db33 [refactor](fe) Remove unused TIMESTAMP_NS minimum setter
 discard 85403a5fddb [fix](fe) Reject invalid TIMESTAMP_NS partition keys
 discard 2397603aaa6 [refactor](fe) Simplify TIMESTAMP_NS minimum marker
 discard 2461cf9e74d [fix](mtmv) Preserve TIMESTAMP_NS bounds in partition 
roll-up
 discard 13d001bc7d5 [fix](timestamp_ns) Revert width_bucket nanosecond 
specialization
 discard 540853f3f67 [fix](timestamp_ns) Preserve nanoseconds in boundary 
normalization
 discard 809bf62d188 [fix](timestamp_ns) Preserve zoned nanosecond semantics
 discard 719014debd8 [test](timestamp_ns) Expand design contract coverage
 discard 0bfc72d984e [fix](be) Fix TIMESTAMP_NS JNI column deserialization
 discard 5ab856b747d [fix](fe) Materialize exact timestamp literal casts
 discard 78394924a7b [test](timestamp_ns) Cover mixed DATETIMEV2 joins
 discard b8943deab6d [fix](be) Add TIMESTAMP_NS JNI VectorTable transport
 discard d55048a8da2 [test](timestamp_ns) Cover decimal digits metadata
 discard 45c52ee9e01 [fix](timestamp_ns) Fix year rounding across leap years
 discard 870686e9952 [fix](timestamp_ns) Fix reviewed timestamp semantics
 discard 54197f8fa81 [fix](regression) Use explicit casts in timestamp tests
 discard 9dc51b42669 fix
 discard 3d507e26026 [fix](be) Avoid TIMESTAMP_NS constant shadow in Unity build
 discard af844fd4c41 [feature](be) Support TIMESTAMP_NS in scan predicates
 discard 1d8e480f2b8 [fix](timestamp_ns) Fix reviewed timestamp semantics
 discard 755b0debbe9 Review and fix
 discard 8f0b5159de5 [fix](build) Fix TIMESTAMP_NS build hygiene
 discard cb1b49386b5 Many fixes
 discard 5070cc45118 [feature](datetime) Support nanosecond formatting for 
DATETIMEV2 and TIMEV2
 discard e3275c64694 [feature](timestamp_ns) Support nanosecond time formatting
 discard 6a817065229 [fix](fe) Validate cast types before constant folding
 discard dc27cce4af0 [fix](be) Restore array range return type inference
 discard fcc57fffc2d [fix](timestamp_ns) Complete TIMESTAMP_NS execution support
 discard 2fecd0ee5e6 [feature](timestamp_ns) Support casts and date-time 
functions
 discard 056e2af8629 [feature](timestamp_ns) Add basic TIMESTAMP_NS type support
     add e33e04823aa [fix](be) Stop two SNII unit tests from trampling shared 
state (#66961)
     add 0f08be57eee [refactor](snapshot) Add cloud snapshot handler SPI and 
Env override (#66916)
     add 1de63ce8755 [improvement](snapshot) Reduce cloud snapshot handler 
polling interval (#66925)
     add c39a27380a4 [refactor](storage) derive row binlog in the transform 
chain; delete RowBinlogSegmentWriter (#66883)
     add 7ff151a8eab [improvement](github-actions) Reduce redundant GitHub 
Actions runs and checkouts (#66957)
     add 954ad6d009f [improvement](github-actions) Run BE UT (macOS) on master 
pushes only, once a day (#66958)
     add c38c5ea0020 [refactor](snapshot) Allow overriding snapshot manager 
factory source (#66923)
     add edc9e34abb9 [fix](metrics) update real emails with placeholder in 
MetricsTest (#66937)
     add b733b7d6e91 [fix](cloud) Only mark prepare rowsets before recycle 
(#65550)
     add ed93d882847 [perf](load) Optimize write performance with improved 
backpressure control (#66847)
     add ae6eacaac66 [opt](build) Add DORIS_DEV_DEBUG_INFO=line-tables and 
default the UT / macOS compile-check builds to it (#66960)
     add 6e887178b99 [fix](paimon) Push limit into split planning (#66818)
     add 1726dbe0a96 [improvement](variant) Optimize Variant V2 ingestion and 
STRING casts (#66709)
     add 4b07b5f5941 [refactor](lazy materialization) Remove legacy two-phase 
row ID read path (#66918)
     add 243df79a0c0 [test](be) Extend Variant V1/V2 segment benchmarks (#66668)
     add b3b1eab90ca [feat](docker) add an all-in-one image for 4.1 integration 
testing (#66983)
     add be88ceaefb5 [feature](file cache) Add asynchronous file cache writes 
(#65658)
     add 76d3b7eb922 [fix](test) Fix external_table_p0 DATETIME baselines and 
Iceberg object counting (#66970)
     add 9dbb0e93b27 [fix](cloud) Retain instance tombstones after recycle 
cleanup (#66870)
     add 5e83a922771 [improvement](parser) Optimize string literal lexing 
(#66902)
     add 86ed4ca9d94 [fix](meta cache) Invalidate external row count cache 
after metadata changes (#64160)
     add 49ab6533d61 [test](variant) Add typed path bloom filter regression 
(#64573)
     add f57e825d98c [fix](rowid-fetch) fix TopN lazy materialization crash 
with duplicate projected columns (#64372)
     add 203923ca9ac [fix](binlog) Allow key-only partial updates with row 
binlog (#66840)
     add 20d336bb6eb [fix](workload policy)Remove set session variable workload 
policy action (#64856)
     add f7c46849ad9 [refactor](exec) Separate operator projection row 
descriptors (#66903)
     add 9c2d8d36e37 [fix](adbc) Materialize Arrow list view arrays (#66819)
     add 5e35c826b36 [fix](statistics) Treat invalid column statistics as 
UNKNOWN instead of aborting analyze job (#66756)
     add 8ceae2a9d8f [fix](rbo) Rewrite LogicalGenerate lateral conjuncts 
together with generators (#66803)
     add f45b322b2a0 [Fix](func) Keep multi-match regex cache owner alive 
(#66909)
     add 285701d1bd5 [chore](ci) Increase AI review timeout to 90 minutes 
(#66882)
     add 7121a6c24dd [fix](inverted index) Handle deleted documents in score 
TopN (#66979)
     add c8eeb86e6a4 [fix](scan) Use query-available check for scan replica 
selection (#66964)
     add 2b6a45e7e2c [fix](score) disable search topn with extra predicates 
(#65821)
     add e035164c7e5 [fix](group commit) Fix group commit routing for virtual 
compute groups (#66585)
     add c54083d0a92 [fix](cloud) Validate server config before starting 
services (#66947)
     add 1f53b285c35 [refactor](scan) Unify read schemas and column ordinals 
across storage readers (#66472)
     add 5c50da3a3b1 [fix](streaming-job) Encode CDC stream load records as 
UTF-8 (#66771)
     add c32e1987350 [fix](memory) fix ThreadPoolExecutor leak in 
PublishVersionDaemon  (#60720)
     add 5202d06dd8f [chore](thirdparty) Upgrade aws-sdk-cpp from 1.11.219 to 
1.11.221 (#66851)
     add a08f593a72a [fix](hive) Preserve simple HMS user identity (#66890)
     add 342fd131046 [Fix](auth) Restrict processlist visibility by user 
identity (#66746)
     add 61330491eac [refactor](nereids) Remove the PLAN REPLAYER PLAY command 
(#66817)
     add 72a587f5413 [fix](be) Use file-backed staging for SNII ANN indexes 
(#66856)
     add 60c5a8d357e [fix](fe) Do not fuse partial aggregate functions into 
bucketed aggregation (#67021)
     add d1070cb002e [fix](fe) block inverted index V1 creation in FE  (#64522)
     add ce6c03a95c6 [Fix](profile) Prevent concurrent historical profile 
loaders (#67012)
     add 74b4418d738 [fix](be) Validate SNII analyzer context before query 
cache (#66869)
     add 511a8a0f893 [fix](be) Normalize SNII prefix syntax before analysis 
(#66874)
     add 8766a97fde6 [improvement](be) Optimize IN filter pruning with native 
HybridSet operations (#66455)
     add 81ca2bf8682 [fix](be) Skip CHAR payload checks for NULL rows (#67043)
     add 3cfdfa526fd [fix](be) Fix TIMESTAMPTZ values in COALESCE (#66689)
     add bcf2ebd5a14 [fix](fe) Upgrade vulnerable dependencies (#67000)
     add 6221a673341 [fix](spill) Record the spill read deserialize timer 
(#67041)
     add 76cbb6bf790 [fix](be) Read instead of recursing when the ANN IVF list 
cache is absent (#67024)
     add 87a7f9c0be2 [refactor](stream) Localize Cloud Table Stream rewrite 
state handling (#66739)
     add 7191837ece2 [fix](parquet) Restore column ownership after interrupted 
reads (#66780)
     add 80c1a3a2761 [fix](be) Match SNII wildcards by UTF-8 code point (#66861)
     add 3175cc01d11 [fix](be) Suppress no-op updates in min delta scans 
(#66849)
     add 04b57232a48 [Feat](map) Support function map_from_array/entries 
(#67045)
     add 6341cd0d182 [refactor](tde) Add local root key metadata for TDE 
(#66948)
     add 7261c7393b4 [fix](function) avoid ICU default-locale contention 
(#66440)
     add d9e01a418a0 [fix](be) fix BE core due to explode_bitmap size exceeding 
INT_MAX (#66034)
     add e34cb29f9e8 [feat](bloom filter) Support named bloom filter indexes in 
DDL and schema change (#64652)
     add 95951633951 [test](binlog stream) Add comprehensive Cloud Table Stream 
coverage (#66743)
     add 5f72a92e621 [fix](job) Recover broker load from visible transaction 
(#66987)
     add 529aa6438a3 [fix](fd) Fold function projections over uniform constants 
for predicate pruning (#66906)
     add a92160b77e0 [fix](benchmark) Build be/benchmark  (#67029)
     add 28ff5b2c81f [fix](load) reduce S3 upload queue backpressure threshold 
(#67058)
     add 9a259ed4748 [fix](load_stream) fix receiver-side stream leak race on 
close_load (#65584)
     add 81b1e379cab [fix](regression) Align connector TLS regression settings 
(#67018)
     add ab529c9e0ad [fix](regression) Stabilize streaming job CDC cases 
(#66978)
     add 40e1463f8c2 [fix](be) Validate SNII count fast-path document frequency 
(#66877)
     add ebbf60fdecd [fix](streamingjob) Prevent MySQL CDC data loss on 
keepalive reconnect for non-GTID (#66998)
     add 4f79307b744 [improvement](cloud) Add dry-run observability for 
MetaService rate limiting (#66969)
     add 6de4f857ae1 [fix](virtual slot) Materialize constant virtual columns 
before caching (#67042)
     add 369f887b254 [fix](table stream) Fix multi-segment row-binlog reads for 
MoW tables (#66338)
     add b12d2a0b530 [test](be) Use storage block creation in bloom filter FPP 
writer test (#67090)
     add 34015879660 [fix](test) use Cloud Table Stream read-state hook (#67079)
     add 9da67831928 [fix](cloud) Drop CloudReplica route entries of dropped 
compute groups (#66984)
     add 6736ee4a8fc [fix](cache) fix NPE when a partition of olap table has 
been dropped (#65889)
     add d7ec4abd781 [fix](cloud) Decrement delete bitmap packed file ref 
counts when recycling tablets (#66919)
     add c82920d5481 [feature](fe) Add meta service RPC rate limit dry-run mode 
(#66940)
     add 25ab3efddfd [feature](partition) Forbid MAXVALUE in LIST partition 
values at DDL time (#67028)
     add 293c8778583 [fix](user variable) Preserve TIMESTAMPTZ user variable 
type (#66833)
     add 4cd0655f79f [fix](subquery): avoid join amplification in WinMagic 
rewrite rule (#63763)
     add 56d35ef4858 [fix](fd) Propagate constants out of one row relation to 
enable partition pruning (#66905)
     add c899ceada94 [fix](nereids) Fix compound interval arithmetic operator 
binding (#66965)
     add 1731787677f [chore](lance) update lance version to tag 0.1.7 (#67115)
     add 25c2185405d [fix](metacache) release Iceberg FileIO and Hudi fsView 
resources (#66914)
     add 272596237e9 Revert "[refactor](plugin) Remove FE cloud auto-download 
for JDBC drivers and Java UDF" (#67118)
     add 725d6ce0e43 [Update](p0) Update PythonUdf conda mode config (#67068)
     add 2bc391a853d [feature](fe) Add resource group success quorum check 
(#66751)
     add 955f72035a3 [opt](partition prunning) Infer bare-column predicates 
from monotonic functions for partition pruning (#66288)
     add e7fd245f7bf [fix](constant folding) Reject overflowing from_second and 
from_millisecond literals (#67037)
     add 5ad0aabd28d [feature](timestamp_ns) Add end-to-end TIMESTAMP_NS support
     add 86b50dbd5cc [fix](timestamp_ns) Complete TIMESTAMP_NS type integration
     add cdf0673b771 [fix](timestamp_ns) Preserve exact temporal semantics in 
planner and joins
     add eb0b9685052 [fix](fe) Isolate nanosecond literal semantics
     add 177eb012ceb [fix](be) Align TIMESTAMP_NS SerDe tests
     add 240d6c5e734 [doc](be) Restore ASOF index grouping rationale
     add 93c9ffddb34 fix tests
     add 42244108851 [feature](timestamp_ns) Normalize mixed temporal join keys
     add 674adc0b19c [feature](timestamp_ns) Normalize mixed datetime 
expressions
     add 1f12c373d43 [fix](timestamp_ns) Gate mixed-version serialization
     add acbe7c5e526 [test](regression) Cover strict TIMESTAMP_NS partition 
pruning
     add 243db0caaad [test](timestamp_ns) Align mixed temporal coercion matrix
     add 72f7f708b94 [feature](timestamp_ns) Support nanosecond and mixed 
temporal operations
     add 7b318174914 improve tests
     add dcf5bd3b5b3 [fix](fe) Preserve nullable TIMESTAMP_NS pruning semantics
     add 3f4412adf41 [fix](timestamp_ns) Remove redundant PBlock version gate
     add 30b5cc7da4e [test](regression) Cover timestamp_ns nanosecond functions
     add 0581549d38d fix tests
     add 2e310ebd2b0 [improvement](be) Reduce timestamp_ns calendar conversion 
cost

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   (ccb2fb21b53)
            \
             N -- N -- N   refs/heads/dev-timestamp-ns (2e310ebd2b0)

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/approve-label.yml                |  133 +-
 .github/workflows/be-ut-mac.yml                    |   53 +-
 .github/workflows/build-extension.yml              |    9 +-
 .github/workflows/build-thirdparty.yml             |    9 +-
 .github/workflows/checkstyle.yaml                  |    9 +-
 .github/workflows/clang-format.yml                 |    9 +-
 .github/workflows/code-review-runner.yml           |    6 +-
 .github/workflows/lfs-warning.yml                  |   87 +-
 .github/workflows/license-eyes.yml                 |    8 +-
 .github/workflows/third_party_review.yml           |   24 +
 .github/workflows/title-checker.yml                |   25 +-
 .licenserc.yaml                                    |    1 +
 be/CMakeLists.txt                                  |   16 +
 be/benchmark/benchmark_hybrid_set.hpp              |  458 ++-
 be/benchmark/benchmark_main.cpp                    |    2 +
 be/benchmark/benchmark_variant_segment.hpp         | 2032 +++++++++++++
 be/benchmark/parquet/benchmark_parquet_kernels.hpp |    6 +-
 be/benchmark/run_variant_segment_benchmark.sh      |  124 +
 be/src/agent/be_exec_version_manager.cpp           |    4 +-
 be/src/agent/be_exec_version_manager.h             |    1 +
 be/src/cloud/cloud_delta_writer.cpp                |   18 +-
 be/src/cloud/cloud_rowset_builder.cpp              |    8 +
 be/src/cloud/cloud_rowset_builder.h                |    4 +
 be/src/cloud/cloud_schema_change_job.cpp           |   21 +-
 be/src/cloud/cloud_storage_engine.cpp              |    8 +-
 be/src/common/config.cpp                           |   30 +-
 be/src/common/config.h                             |   13 +
 be/src/common/consts.h                             |    1 -
 .../data_type_timestamp_ns_serde.cpp               |   97 +-
 be/src/core/value/timestamp_ns_value.cpp           |   37 +-
 be/src/core/value/timestamp_ns_value.h             |  129 +-
 be/src/core/value/variant/variant_value.cpp        |   23 +-
 be/src/core/value/variant/variant_value.h          |   23 +-
 be/src/exec/common/join_op_utils.h                 |   10 +-
 be/src/exec/common/join_utils.h                    |   13 +
 be/src/exec/common/variant_util.cpp                |    4 -
 be/src/exec/common/variant_util.h                  |    4 +
 .../exec/exchange/local_exchange_sink_operator.cpp |    2 +-
 .../exec/exchange/local_exchange_source_operator.h |   24 +-
 be/src/exec/operator/aggregation_sink_operator.cpp |    8 +-
 .../exec/operator/aggregation_source_operator.cpp  |    5 +-
 be/src/exec/operator/analytic_sink_operator.cpp    |   11 +-
 be/src/exec/operator/analytic_source_operator.cpp  |    2 +-
 .../bucketed_aggregation_sink_operator.cpp         |   10 +-
 .../bucketed_aggregation_source_operator.cpp       |    4 +-
 be/src/exec/operator/cache_source_operator.cpp     |    2 +-
 be/src/exec/operator/cache_source_operator.h       |   10 +-
 .../distinct_streaming_aggregation_operator.cpp    |    3 +-
 be/src/exec/operator/exchange_sink_operator.cpp    |    3 +-
 be/src/exec/operator/file_scan_operator.h          |   11 -
 be/src/exec/operator/hashjoin_build_sink.cpp       |  215 +-
 be/src/exec/operator/hashjoin_build_sink.h         |    1 +
 be/src/exec/operator/hashjoin_probe_operator.cpp   |   35 +-
 be/src/exec/operator/hashjoin_probe_operator.h     |    2 +-
 .../operator/join/process_hash_table_probe_impl.h  |   43 +-
 be/src/exec/operator/join_probe_operator.cpp       |   14 +-
 be/src/exec/operator/join_probe_operator.h         |   13 +-
 be/src/exec/operator/materialization_opertor.cpp   |    8 +-
 .../operator/nested_loop_join_build_operator.cpp   |    9 +-
 .../operator/nested_loop_join_probe_operator.cpp   |   18 +-
 .../operator/nested_loop_join_probe_operator.h     |   13 -
 be/src/exec/operator/olap_scan_operator.cpp        |   13 +-
 be/src/exec/operator/olap_scan_operator.h          |   11 +-
 be/src/exec/operator/operator.cpp                  |   85 +-
 be/src/exec/operator/operator.h                    |   84 +-
 .../exec/operator/partition_sort_sink_operator.cpp |   10 +-
 .../partitioned_hash_join_probe_operator.cpp       |    8 +-
 .../partitioned_hash_join_sink_operator.cpp        |    4 +-
 .../exec/operator/rec_cte_anchor_sink_operator.cpp |    6 +-
 be/src/exec/operator/rec_cte_sink_operator.cpp     |    6 +-
 be/src/exec/operator/repeat_operator.cpp           |    9 +-
 be/src/exec/operator/result_sink_operator.cpp      |   28 +-
 be/src/exec/operator/result_sink_operator.h        |    5 -
 be/src/exec/operator/scan_operator.cpp             |   69 +-
 be/src/exec/operator/scan_operator.h               |    8 +-
 be/src/exec/operator/set_probe_sink_operator.cpp   |    3 +-
 be/src/exec/operator/set_sink_operator.cpp         |    3 +-
 be/src/exec/operator/set_source_operator.cpp       |    5 +-
 be/src/exec/operator/sort_sink_operator.cpp        |   10 +-
 .../operator/streaming_aggregation_operator.cpp    |    9 +-
 be/src/exec/operator/table_function_operator.cpp   |   16 +-
 be/src/exec/operator/union_sink_operator.cpp       |    3 +-
 be/src/exec/operator/union_source_operator.cpp     |    7 +-
 be/src/exec/operator/union_source_operator.h       |    2 +-
 be/src/exec/pipeline/pipeline.h                    |    2 +-
 be/src/exec/pipeline/pipeline_task.cpp             |    3 +-
 be/src/exec/rowid_fetcher.cpp                      |  597 ++--
 be/src/exec/rowid_fetcher.h                        |   57 +-
 be/src/exec/scan/olap_scanner.cpp                  |  324 +-
 be/src/exec/scan/olap_scanner.h                    |   15 +-
 be/src/exec/scan/scanner.cpp                       |   15 +-
 be/src/exec/scan/scanner.h                         |    5 +-
 be/src/exec/scan/scanner_context.cpp               |   15 +-
 be/src/exec/scan/scanner_context.h                 |    4 +-
 be/src/exec/scan/scanner_scheduler.cpp             |    7 +-
 be/src/exec/spill/spill_file_reader.cpp            |   27 +-
 be/src/exprs/create_predicate_function.h           |   56 -
 be/src/exprs/expr_zonemap_filter.cpp               |  180 +-
 be/src/exprs/expr_zonemap_filter.h                 |   26 +-
 be/src/exprs/function/cast/cast_to_date.h          |   12 +-
 .../cast/variant_v2/cast_variant_to_string.cpp     |    9 +-
 be/src/exprs/function/date_time_transforms.h       |  109 +-
 be/src/exprs/function/function.cpp                 |    7 +
 .../function_date_or_datetime_computation.cpp      |   59 +-
 .../function_date_or_datetime_computation.h        |  361 ++-
 .../function/function_datetime_floor_ceil.cpp      |   85 +-
 be/src/exprs/function/function_map.cpp             |  196 ++
 .../function/function_other_types_to_date.cpp      |   23 +-
 be/src/exprs/function/function_search.cpp          |   57 +-
 be/src/exprs/function/function_string.cpp          |    7 +-
 be/src/exprs/function/functions_comparison.h       |  114 +-
 .../function/functions_multi_string_search.cpp     |  196 +-
 ..._search.cpp => functions_multi_string_search.h} |  141 +-
 be/src/exprs/function/regexps.h                    |   12 +-
 be/src/exprs/function/to_time_function.cpp         |    6 +
 .../function/variant_inverted_index_search.cpp     |   37 +
 .../exprs/function/variant_inverted_index_search.h |    5 +
 be/src/exprs/function_filter.h                     |   43 -
 be/src/exprs/hybrid_set.h                          |  382 ++-
 .../hybrid_set_min_max.h}                          |   20 +-
 be/src/exprs/table_function/vexplode_bitmap.cpp    |    4 +-
 be/src/exprs/vcast_expr.cpp                        |    3 +
 be/src/exprs/vcast_expr.h                          |   10 +-
 be/src/exprs/vcondition_expr.cpp                   |    9 +-
 be/src/exprs/vdirect_in_predicate.h                |  100 +-
 be/src/exprs/vectorized_fn_call.cpp                |   32 +-
 be/src/exprs/vectorized_fn_call.h                  |    3 +-
 be/src/exprs/vexpr.cpp                             |    9 +-
 be/src/exprs/vexpr.h                               |    3 +-
 be/src/exprs/vexpr_context.cpp                     |   15 +-
 be/src/exprs/vexpr_context.h                       |   60 +-
 be/src/exprs/vin_predicate.cpp                     |   69 +-
 be/src/exprs/vin_predicate.h                       |   18 +-
 be/src/exprs/virtual_slot_ref.cpp                  |   10 +-
 be/src/exprs/virtual_slot_ref.h                    |    6 +-
 be/src/exprs/vsearch.cpp                           |    5 +-
 be/src/format/arrow/arrow_array_normalizer.cpp     |  199 +-
 be/src/format/arrow/arrow_array_normalizer.h       |   12 +-
 be/src/format/arrow/arrow_row_batch.cpp            |    4 +
 be/src/format/parquet/vparquet_column_reader.cpp   |   22 +-
 be/src/format_v2/column_mapper.cpp                 |   31 +-
 be/src/format_v2/table/adbc_reader.cpp             |  171 +-
 be/src/format_v2/table/adbc_reader.h               |    2 +
 .../information_schema/schema_columns_scanner.cpp  |    2 +
 .../schema_processlist_scanner.cpp                 |    1 +
 be/src/io/CMakeLists.txt                           |    2 +
 be/src/io/cache/async_cache_write_manager.cpp      |  817 +++++
 be/src/io/cache/async_cache_write_manager.h        |  327 ++
 .../io/cache/async_cache_write_manager_metrics.cpp |  224 ++
 .../io/cache/async_cache_write_manager_metrics.h   |  153 +
 .../src/io/cache/benchmark}/CMakeLists.txt         |   15 +-
 be/src/io/cache/benchmark/README.md                |  185 ++
 .../async_file_cache_write_microbench.cpp          | 1098 +++++++
 .../run-async-file-cache-write-microbench.sh       |  137 +
 be/src/io/cache/block_file_cache.cpp               |  176 +-
 be/src/io/cache/block_file_cache.h                 |   75 +-
 be/src/io/cache/block_file_cache_downloader.cpp    |    6 +-
 be/src/io/cache/block_file_cache_factory.cpp       |   92 +
 be/src/io/cache/block_file_cache_factory.h         |   11 +
 be/src/io/cache/block_file_cache_profile.cpp       |   46 +
 be/src/io/cache/block_file_cache_profile.h         |   11 +
 be/src/io/cache/cached_remote_file_reader.cpp      |   34 +-
 be/src/io/cache/cached_remote_file_reader.h        |  109 +
 .../cached_remote_file_reader_async_write.cpp      |  647 ++++
 be/src/io/cache/file_block.cpp                     |   62 +-
 be/src/io/cache/file_block.h                       |   15 +
 be/src/io/cache/file_cache_common.h                |   11 +
 be/src/io/cache/inflight_write_buffer_index.cpp    |  170 ++
 be/src/io/cache/inflight_write_buffer_index.h      |  140 +
 be/src/io/fs/file_reader.h                         |   14 +
 be/src/io/fs/hdfs_file_writer.cpp                  |   26 +
 be/src/io/fs/hdfs_file_writer.h                    |    3 +
 be/src/io/fs/packed_file_manager.cpp               |    2 +-
 be/src/io/fs/s3_file_bufferpool.cpp                |    3 +-
 be/src/io/io_common.h                              |   27 +
 be/src/load/channel/load_stream.cpp                |   71 +-
 be/src/load/channel/load_stream.h                  |   19 +-
 be/src/load/delta_writer/delta_writer.cpp          |    6 +-
 be/src/load/delta_writer/delta_writer_v2.h         |    1 -
 be/src/load/memtable/memtable.h                    |    1 -
 be/src/runtime/descriptors.cpp                     |   10 +
 be/src/runtime/descriptors.h                       |    3 +
 be/src/runtime/exec_env_init.cpp                   |    7 +
 be/src/runtime/fold_constant_executor.cpp          |    9 +-
 be/src/service/internal_service.cpp                |   23 +-
 be/src/service/internal_service.h                  |    2 -
 be/src/storage/adaptive_thread_pool_controller.h   |    2 +-
 be/src/storage/binlog.h                            |   11 +
 be/src/storage/delete/delete_handler.cpp           |  120 +-
 be/src/storage/delete/delete_handler.h             |   51 +-
 be/src/storage/index/ann/ann_index_writer.cpp      |   13 +-
 .../storage/index/ann/ann_range_search_runtime.h   |    6 +-
 be/src/storage/index/ann/faiss_ann_index.cpp       |  214 +-
 be/src/storage/index/index_file_writer.cpp         |   54 +-
 be/src/storage/index/index_file_writer.h           |   14 +
 be/src/storage/index/index_query_context.h         |    6 +-
 .../inverted/query_v2/collect/top_k_collector.cpp  |   12 +-
 .../inverted/query_v2/collect/top_k_collector.h    |    9 +-
 be/src/storage/index/snii/bkd/staged_blob_file.cpp |   28 +-
 be/src/storage/index/snii/bkd/staged_blob_file.h   |   10 +-
 be/src/storage/index/snii/query/count_query.h      |   31 +-
 .../index/snii/query/internal/wildcard_matcher.h   |   77 +-
 be/src/storage/index/snii/query/wildcard_query.cpp |    4 +
 be/src/storage/index/snii/query/wildcard_query.h   |    7 +-
 .../storage/index/snii/snii_bkd_index_writer.cpp   |   22 +-
 be/src/storage/index/snii/snii_bkd_index_writer.h  |   10 +-
 .../index/snii/snii_blob_staging_directory.cpp     |  111 +-
 .../index/snii/snii_blob_staging_directory.h       |   48 +-
 be/src/storage/index/snii/snii_index_reader.cpp    |   74 +-
 be/src/storage/index/snii/snii_index_reader.h      |   30 +-
 .../index/snii/writer/snii_compound_writer.cpp     |   42 +-
 .../index/snii/writer/snii_compound_writer.h       |    4 +
 .../storage/iterator/binlog_block_reader_utils.h   |   26 +-
 be/src/storage/iterator/block_reader.cpp           |  396 +--
 be/src/storage/iterator/block_reader.h             |   39 +-
 be/src/storage/iterator/olap_data_convertor.cpp    |    2 +-
 be/src/storage/iterator/olap_data_convertor.h      |    7 +-
 be/src/storage/iterator/vcollect_iterator.cpp      |  119 +-
 be/src/storage/iterator/vcollect_iterator.h        |   19 +-
 be/src/storage/iterator/vertical_block_reader.cpp  |   43 +-
 be/src/storage/iterator/vertical_block_reader.h    |    3 -
 .../storage/iterator/vertical_merge_iterator.cpp   |   74 +-
 be/src/storage/iterator/vertical_merge_iterator.h  |   51 +-
 be/src/storage/iterator/vgeneric_iterators.cpp     |  137 +-
 be/src/storage/iterator/vgeneric_iterators.h       |   70 +-
 be/src/storage/iterators.h                         |   12 +-
 be/src/storage/merger.cpp                          |   51 +-
 be/src/storage/merger.h                            |    4 +-
 be/src/storage/olap_common.h                       |    3 +-
 be/src/storage/olap_server.cpp                     |    8 +-
 be/src/storage/partial_update_info.cpp             |   14 +-
 be/src/storage/predicate/column_predicate.h        |    6 +
 be/src/storage/predicate/in_list_predicate.h       |    2 +-
 be/src/storage/predicate/like_column_predicate.h   |    3 +-
 be/src/storage/row_cursor.cpp                      |   17 +-
 be/src/storage/row_cursor.h                        |    4 +-
 be/src/storage/rowset/beta_rowset_reader.cpp       |  107 +-
 be/src/storage/rowset/beta_rowset_reader.h         |   18 +-
 be/src/storage/rowset/beta_rowset_writer.cpp       |   11 +
 be/src/storage/rowset/rowset.h                     |   10 -
 be/src/storage/rowset/rowset_meta.h                |    5 +-
 be/src/storage/rowset/rowset_reader.h              |    3 +
 be/src/storage/rowset/rowset_reader_context.h      |   19 +-
 be/src/storage/rowset/segcompaction.cpp            |   23 +-
 be/src/storage/rowset/segcompaction.h              |    6 +-
 be/src/storage/rowset/segment_creator.cpp          |   17 +-
 .../storage/rowset/vertical_beta_rowset_writer.h   |   24 -
 be/src/storage/schema.cpp                          |  265 +-
 be/src/storage/schema.h                            |  281 +-
 be/src/storage/schema_change/schema_change.cpp     |   80 +-
 be/src/storage/segment/column_reader.cpp           |    5 +-
 be/src/storage/segment/column_reader.h             |   46 -
 be/src/storage/segment/count_on_index_fastpath.h   |    8 +-
 be/src/storage/segment/empty_segment_iterator.cpp  |    2 +-
 be/src/storage/segment/empty_segment_iterator.h    |    6 +-
 .../storage/segment/historical_row_retriever.cpp   |   14 +-
 be/src/storage/segment/historical_row_retriever.h  |    4 -
 .../storage/segment/lazy_init_segment_iterator.cpp |    2 +-
 .../storage/segment/lazy_init_segment_iterator.h   |    6 +-
 .../storage/segment/row_binlog_segment_writer.cpp  |  595 ----
 be/src/storage/segment/row_binlog_segment_writer.h |  113 -
 be/src/storage/segment/segment.cpp                 |   63 +-
 be/src/storage/segment/segment.h                   |   24 +-
 .../segment/segment_index_file_cache_loader.cpp    |    1 +
 be/src/storage/segment/segment_iterator.cpp        | 1257 ++++----
 be/src/storage/segment/segment_iterator.h          |  234 +-
 be/src/storage/segment/segment_writer.cpp          |   41 +-
 be/src/storage/segment/segment_writer.h            |    9 +-
 .../segment/variant/v2/variant_path_builder.cpp    |  180 +-
 .../segment/variant/v2/variant_path_builder.h      |    5 +
 .../segment/variant/v2/variant_shredder.cpp        |  145 +-
 .../storage/segment/variant/v2/variant_shredder.h  |    8 +
 .../segment/variant/v2/variant_storage_cell.cpp    |   10 +-
 .../segment/variant/variant_writer_helpers.cpp     |    3 +
 be/src/storage/segment/vertical_segment_writer.cpp |   42 +-
 be/src/storage/segment/vertical_segment_writer.h   |    6 +
 be/src/storage/storage_engine.cpp                  |   33 +-
 be/src/storage/storage_engine.h                    |   13 +-
 be/src/storage/tablet/base_tablet.cpp              |   16 +-
 be/src/storage/tablet/tablet_reader.cpp            |  250 +-
 be/src/storage/tablet/tablet_reader.h              |   71 +-
 be/src/storage/tablet/tablet_schema.cpp            |  130 +-
 be/src/storage/tablet/tablet_schema.h              |   44 +-
 be/src/storage/task/engine_checksum_task.cpp       |   38 +-
 be/src/storage/task/index_builder.cpp              |   13 +-
 be/src/storage/transform/block_transform.cpp       |   17 +-
 be/src/storage/transform/block_transform.h         |    4 +-
 be/src/storage/transform/partial_update_fill.cpp   |    2 +-
 be/src/storage/transform/row_binlog_derive.cpp     |  403 +++
 be/src/storage/transform/row_binlog_derive.h       |   90 +
 be/src/storage/transform/transform_util.cpp        |    2 +-
 be/src/storage/utils.h                             |   19 -
 be/test/core/column/common_column_test.h           |    3 +-
 .../core/data_type/data_type_timestamp_ns_test.cpp |   68 +-
 .../data_type_serde/data_type_serde_arrow_test.cpp |  153 +
 be/test/exec/common/schema_util_rowset_test.cpp    |   23 +-
 .../agg_operator_group_by_limit_opt_test.cpp       |   23 +-
 be/test/exec/operator/agg_operator_test.cpp        |   31 +-
 .../exec/operator/analytic_sink_operator_test.cpp  |    5 +-
 be/test/exec/operator/asof_join_test.cpp           |   39 +
 be/test/exec/operator/hashjoin_build_sink_test.cpp |    4 +-
 be/test/exec/operator/operator_projection_test.cpp |    3 +-
 .../operator/partition_sort_sink_operator_test.cpp |    9 +-
 .../partitioned_hash_join_sink_operator_test.cpp   |   10 +-
 .../exec/operator/query_cache_operator_test.cpp    |   53 +-
 .../operator/scan_normalize_predicate_test.cpp     |   11 +
 be/test/exec/operator/set_operator_test.cpp        |    5 +-
 be/test/exec/operator/sort_operator_test.cpp       |   11 +-
 .../operator/spillable_operator_test_helper.cpp    |   37 +-
 .../exec/operator/streaming_agg_operator_test.cpp  |   11 +-
 .../exec/operator/table_function_operator_test.cpp |   52 +-
 be/test/exec/operator/union_operator_test.cpp      |    5 +-
 be/test/exec/pipeline/pipeline_test.cpp            |   13 +-
 be/test/exec/rowid_fetcher_test.cpp                |  216 ++
 be/test/exec/scan/scanner_context_test.cpp         |   97 +-
 be/test/exec/scan/scanner_late_arrival_rf_test.cpp |   18 +-
 be/test/exec/scan/vgeneric_iterators_test.cpp      |  133 +-
 be/test/exprs/expr_zonemap_filter_test.cpp         |  632 +++-
 .../function/cast/cast_variant_v2_from_test.cpp    |   62 +
 be/test/exprs/function/function_is_null_test.cpp   |    4 +-
 be/test/exprs/function/function_map_test.cpp       |  313 +-
 be/test/exprs/function/function_search_test.cpp    |  145 +-
 be/test/exprs/function/function_string_test.cpp    |   63 +-
 .../exprs/function/function_timestamp_ns_test.cpp  |  340 ++-
 .../functions_multi_string_search_test.cpp         |   64 +
 .../function/simple_function_factory_test.cpp      |  107 +
 be/test/exprs/function/table_function_test.cpp     |   64 +
 be/test/exprs/hybrid_set_test.cpp                  |  138 +
 .../exprs/vexpr_evalute_inverted_index_test.cpp    |    5 +-
 be/test/exprs/vsearch_expr_test.cpp                |   37 +-
 .../format/arrow/arrow_array_normalizer_test.cpp   |  367 ++-
 .../parquet/parquet_column_chunk_reader_test.cpp   |   37 +
 be/test/format_v2/orc/orc_reader_test.cpp          |   16 +-
 .../format_v2/parquet/parquet_statistics_test.cpp  |   72 +-
 be/test/format_v2/table/adbc_reader_test.cpp       |  406 +++
 .../io/cache/async_cache_write_manager_test.cpp    | 2220 ++++++++++++++
 .../io/cache/block_file_cache_downloader_test.cpp  |   70 +
 be/test/io/cache/block_file_cache_probe_test.cpp   |  332 +++
 .../block_file_cache_profile_reporter_test.cpp     |   56 +
 .../io/cache/cached_remote_file_reader_test.cpp    | 1489 ++++++++++
 .../io/cache/inflight_write_buffer_index_test.cpp  |  154 +
 be/test/io/fs/hdfs_file_system_test.cpp            |    7 +
 be/test/io/fs/packed_file_manager_test.cpp         |   25 +
 be/test/io/fs/s3_file_writer_test.cpp              |   36 +
 .../delta_writer/delta_writer_cluster_key_test.cpp |   14 +-
 be/test/load/delta_writer/delta_writer_test.cpp    |   22 +-
 .../cloud_group_rowset_builder_writer_test.cpp     |    2 +-
 be/test/olap/rowset/group_rowset_builder_test.cpp  |    2 +-
 be/test/olap/rowset/group_rowset_writer_test.cpp   |  215 +-
 be/test/runtime/descriptor_test.cpp                |   20 +-
 be/test/runtime/fold_constant_executor_test.cpp    |   87 +
 be/test/runtime/load_stream_test.cpp               |   63 +-
 .../adaptive_thread_pool_controller_test.cpp       |    2 +-
 .../cloud_file_cache_write_index_only_test.cpp     |    6 +-
 .../compaction/ordered_data_compaction_test.cpp    |   32 +-
 .../storage/compaction/segcompaction_mow_test.cpp  |   34 +-
 be/test/storage/compaction/segcompaction_test.cpp  |   52 +-
 .../compaction/vertical_compaction_test.cpp        |   88 +-
 be/test/storage/delete/delete_handler_test.cpp     |  258 +-
 .../storage/index/ann/ann_range_search_test.cpp    |  118 +-
 .../storage/index/ann/faiss_vector_index_test.cpp  |   76 +
 be/test/storage/index/date_bloom_filter_test.cpp   |    4 +-
 be/test/storage/index/index_builder_test.cpp       |   42 +-
 .../common/inverted_index_gc_binlogs_test.cpp      |    2 +-
 .../compaction/util/index_compaction_utils.h       |    2 +-
 ...inverted_index_reader_analysis_purpose_test.cpp |   25 +-
 .../query_v2/multi_segment_collector_test.cpp      |   36 +
 .../similarity/collection_statistics_test.cpp      |    4 +
 .../index/snii/io/metered_file_reader_test.cpp     |   60 +-
 .../index/snii/query/pattern_query_test.cpp        |   45 +
 .../storage/index/snii/snii_ann_container_test.cpp |  418 ++-
 .../storage/index/snii/snii_bkd_adapter_test.cpp   |   45 +
 .../storage/index/snii/snii_doris_adapter_test.cpp |    4 +-
 .../snii/snii_index_reader_count_fallback_test.cpp |  390 ++-
 be/test/storage/index/snii/staged_file_probe.h     |   94 +
 .../snii/writer/snii_compound_writer_test.cpp      |   87 +
 .../index/snii/writer/spimi_term_buffer_test.cpp   |   59 +-
 .../storage/index/snii_b2_t08_wildcard_test.cpp    |   75 +-
 .../iterator/binlog_block_reader_utils_test.cpp    |   66 -
 .../iterator/block_reader_agg_flush_test.cpp       |    2 -
 .../block_reader_binlog_vcollect_merge_test.cpp    |  402 +++
 .../block_reader_change_next_block_test.cpp        |  613 +++-
 .../iterator/block_reader_min_delta_test.cpp       |  100 +
 be/test/storage/key/row_key_encoder_test.cpp       |    4 +-
 .../storage/mow/historical_row_fetcher_test.cpp    |    8 +-
 be/test/storage/mow/key_probe_test.cpp             |    4 +-
 be/test/storage/mow/mow_transform_test_base.h      |  123 +-
 be/test/storage/read_schema_test.cpp               |  181 ++
 .../storage/row_binlog_vmerge_compaction_test.cpp  |  400 +++
 be/test/storage/rowid_conversion_test.cpp          |   10 +-
 be/test/storage/rowset/beta_rowset_reader_test.cpp |  192 --
 be/test/storage/rowset/rowset_meta_test.cpp        |   54 +
 .../storage/rowset/segment_flusher_format_test.cpp |  284 +-
 .../segment/bloom_filter_fpp_writer_test.cpp       |  402 +++
 .../storage/segment/column_reader_writer_test.cpp  |    4 +-
 .../segment/constant_column_iterator_test.cpp      |    2 +-
 .../segment/count_on_index_fastpath_test.cpp       |    6 -
 .../segment/historical_row_retriever_test.cpp      |   45 +-
 .../segment/row_binlog_segment_writer_test.cpp     |  157 -
 be/test/storage/segment/segment_cache_test.cpp     |   14 +-
 .../segment_iterator_apply_index_expr_test.cpp     |   15 +-
 .../segment_iterator_count_emit_shortcut_test.cpp  |   73 +-
 .../segment/segment_iterator_expr_zonemap_test.cpp |    9 +-
 .../segment/segment_iterator_lazy_pruned_test.cpp  |   13 +-
 .../segment/segment_iterator_limit_opt_test.cpp    |    9 +-
 .../segment_iterator_no_need_read_data_test.cpp    |   21 +-
 .../segment_iterator_virtual_column_test.cpp       |   75 +
 .../segments_key_bounds_truncation_test.cpp        |    2 +-
 be/test/storage/tablet/tablet_schema_test.cpp      |  183 +-
 be/test/storage/tablet_reader_test.cpp             |   80 +-
 .../segment_0.dat                                  |  Bin
 .../segment_1.dat                                  |  Bin
 .../segment_0.dat                                  |  Bin
 .../segment_1.dat                                  |  Bin
 .../segment_0.dat                                  |  Bin
 .../segment_1.dat                                  |  Bin
 .../transform/fixed_partial_update_test.cpp        |   32 +-
 .../transform/flexible_partial_update_test.cpp     |   48 +-
 .../storage/transform/row_binlog_derive_test.cpp   | 1626 ++++++++++
 be/test/storage/transform/validate_stage_test.cpp  |   79 +-
 .../storage/transform/variant_rowstore_test.cpp    |   22 +-
 .../index_storage_variant_io_context_test.cpp      |    4 +-
 .../variant/variant_column_writer_reader_test.cpp  |  738 ++++-
 .../variant/variant_doc_mode_compaction_test.cpp   |   16 +-
 be/test/storage/variant/variant_util_test.cpp      |   33 +
 be/test/testutil/index_storage_test_util.cpp       |   40 +-
 be/test/util/variant/variant_value_test.cpp        |   40 +
 be/test/vec/spill/spill_file_test.cpp              |   90 +-
 be/test/vec/spill/spill_repartitioner_test.cpp     |   35 +-
 build.sh                                           |    6 +-
 cloud/src/common/bvars.cpp                         |   10 +
 cloud/src/common/bvars.h                           |    6 +
 cloud/src/common/config.h                          |    5 +-
 cloud/src/main.cpp                                 |   12 +-
 cloud/src/meta-service/http_encode_key.cpp         |    8 +
 cloud/src/meta-service/meta_service.cpp            |   23 +-
 cloud/src/meta-service/meta_service_helper.h       |   11 +-
 cloud/src/meta-service/meta_service_job.cpp        |    6 +-
 cloud/src/meta-service/meta_service_partition.cpp  |    2 +
 .../meta_service_rate_limit_helper.cpp             |   18 +
 .../meta-service/meta_service_rate_limit_helper.h  |    8 +
 cloud/src/meta-service/meta_service_resource.cpp   |   31 +-
 .../src/meta-service/meta_service_table_stream.cpp |    1 +
 cloud/src/recycler/checker.cpp                     |  106 +-
 cloud/src/recycler/recycler.cpp                    |  906 ++++--
 cloud/src/recycler/recycler.h                      |   54 +-
 cloud/src/resource-manager/resource_manager.cpp    |   33 +-
 cloud/src/resource-manager/resource_manager.h      |    2 +-
 cloud/src/server/cloud_server_starter_factory.h    |    1 +
 .../server/oss/cloud_server_starter_factory.cpp    |    9 +-
 cloud/src/snapshot/CMakeLists.txt                  |    8 +-
 cloud/test/CMakeLists.txt                          |    4 +
 cloud/test/cloud_server_starter_factory_test.cpp   |   64 +
 cloud/test/http_encode_key_test.cpp                |  124 +
 cloud/test/meta_service_table_stream_test.cpp      | 1037 ++++++-
 cloud/test/meta_service_test.cpp                   |  326 ++
 cloud/test/recycle_versioned_keys_test.cpp         |   11 +-
 cloud/test/recycler_operation_log_test.cpp         |  192 +-
 cloud/test/recycler_test.cpp                       | 1708 ++++++++++-
 cloud/test/resource_test.cpp                       |   44 +
 cloud/test/rpc_kv_bvar_test.cpp                    |   92 +
 cloud/test/table_stream_checker_test.cpp           |  285 +-
 cloud/test/table_stream_recycler_test.cpp          |  318 +-
 docker/runtime/all-in-one/4.1/Dockerfile           |  179 ++
 .../runtime/all-in-one/4.1/Dockerfile.dockerignore |   14 +-
 docker/runtime/all-in-one/4.1/README.md            |  251 ++
 docker/runtime/all-in-one/4.1/build.sh             |  243 ++
 .../all-in-one/4.1/resource/conf/be_ci.conf        |   37 +
 .../all-in-one/4.1/resource/conf/fe_ci.conf        |   41 +
 .../runtime/all-in-one/4.1/resource/entrypoint.sh  |  194 ++
 .../all-in-one/4.1/resource/health_check.sh        |   41 +
 docker/runtime/all-in-one/4.1/resource/prune.txt   |   64 +
 .../runtime/all-in-one/4.1/resource/smoke-test.sh  |  153 +
 docker/runtime/all-in-one/Dockerfile               |   54 -
 docker/runtime/all-in-one/resource/entry_point.sh  |  188 --
 .../java/org/apache/doris/analysis/CastExpr.java   |   12 +
 .../main/java/org/apache/doris/catalog/Column.java |    1 -
 .../main/java/org/apache/doris/catalog/Index.java  |   41 +-
 .../main/java/org/apache/doris/common/Config.java  |   37 +-
 .../InvertedIndexStorageFormatValidator.java       |   50 +
 .../java/org/apache/doris/common/ConfigTest.java   |   20 +
 .../doris/connector/cache/MetaCacheEntry.java      |   36 +-
 .../doris/connector/cache/MetaCacheEntryTest.java  |   35 +
 .../apache/doris/connector/hive/HiveConnector.java |   80 +-
 .../hive/HiveConnectorPluginAuthenticatorTest.java |  124 +-
 .../doris/connector/hms/HmsClientConfig.java       |   13 +
 .../apache/doris/connector/hms/HmsConfHelper.java  |  113 +-
 .../doris/connector/hms/ThriftHmsClient.java       |    3 +-
 .../doris/connector/hms/HmsConfHelperTest.java     |   71 +
 .../apache/doris/connector/hudi/HudiConnector.java |  160 +-
 .../doris/connector/hudi/HudiScanPlanProvider.java |   55 +-
 .../connector/hudi/MORIncrementalRelation.java     |   23 +-
 .../hudi/HudiConnectorPluginAuthenticatorTest.java |  110 +-
 .../connector/hudi/HudiResourceLifecycleTest.java  |   70 +
 .../doris/connector/iceberg/DorisHiveCatalog.java  |   77 +
 .../connector/iceberg/IcebergCatalogFactory.java   |    2 +-
 .../doris/connector/iceberg/IcebergCatalogOps.java |  445 +--
 .../iceberg/IcebergCatalogResourceTracker.java     |  274 ++
 .../doris/connector/iceberg/IcebergConnector.java  |  293 +-
 .../iceberg/IcebergConnectorMetadata.java          |  152 +-
 .../iceberg/IcebergConnectorTransaction.java       |  117 +-
 .../connector/iceberg/IcebergHmsClientPool.java    |  115 +
 .../connector/iceberg/IcebergProcedureOps.java     |   40 +-
 .../connector/iceberg/IcebergScanPlanProvider.java |   53 +-
 .../connector/iceberg/IcebergStatementScope.java   |  164 +
 .../doris/connector/iceberg/IcebergTableCache.java |  140 +-
 .../iceberg/IcebergWritePlanProvider.java          |   19 +-
 .../ReauthenticatingRestSessionCatalog.java        |  143 +-
 .../iceberg/rewrite/RewriteDataFilePlanner.java    |    7 +-
 .../CatalogBackedIcebergCatalogOpsDdlTest.java     |   21 +
 .../connector/iceberg/DorisHiveCatalogTest.java    |   67 +
 .../iceberg/IcebergCatalogFactoryTest.java         |    6 +-
 .../iceberg/IcebergCatalogOptionsSnapshotTest.java |    2 +-
 .../iceberg/IcebergCatalogResourceTrackerTest.java |   93 +
 .../iceberg/IcebergConnectorCacheTest.java         |   68 +
 .../IcebergConnectorPluginAuthenticatorTest.java   |  112 +-
 .../iceberg/IcebergConnectorTransactionTest.java   |   46 +
 .../iceberg/IcebergHmsClientPoolTest.java          |   65 +
 .../connector/iceberg/IcebergProcedureOpsTest.java |   26 +
 .../iceberg/IcebergStatementScopeTest.java         |   90 +
 .../connector/iceberg/IcebergTableCacheTest.java   |   99 +
 .../ReauthenticatingRestSessionCatalogTest.java    |  200 ++
 .../iceberg/RecordingIcebergCatalogOps.java        |   21 +
 .../connector/iceberg/TestStatementScope.java      |   19 +
 .../rewrite/RewriteDataFilePlannerTest.java        |   45 +
 .../hms/PaimonHmsMetaStorePropertiesTest.java      |   12 +-
 .../spi/AbstractHmsMetaStoreProperties.java        |   10 +-
 .../doris/connector/paimon/PaimonConnector.java    |  148 +-
 .../doris/connector/paimon/PaimonHmsCatalog.java   |   83 +
 .../connector/paimon/PaimonHmsClientPool.java      |  141 +
 .../connector/paimon/PaimonScanPlanProvider.java   |   47 +-
 .../PaimonConnectorPluginAuthenticatorTest.java    |   87 +-
 .../connector/paimon/PaimonHmsCatalogTest.java     |  211 ++
 .../connector/paimon/PaimonHmsClientPoolTest.java  |   65 +
 .../paimon/PaimonScanPlanProviderTest.java         |  473 +++
 .../doris/connector/spi/ConnectorContext.java      |    1 +
 .../src/main/java/org/apache/doris/DorisFE.java    |    5 +
 .../apache/doris/alter/SchemaChangeHandler.java    |   37 +-
 .../apache/doris/analysis/ExprToThriftVisitor.java |    3 +
 .../apache/doris/analysis/PartitionKeyDesc.java    |   18 +
 .../java/org/apache/doris/analysis/SortInfo.java   |    9 -
 .../doris/catalog/BuiltinScalarFunctions.java      |   12 +
 .../org/apache/doris/catalog/ColumnToProtobuf.java |    9 +-
 .../org/apache/doris/catalog/ColumnToThrift.java   |    5 +-
 .../main/java/org/apache/doris/catalog/Env.java    |   13 +-
 .../org/apache/doris/catalog/JdbcResource.java     |   14 +
 .../java/org/apache/doris/catalog/OlapTable.java   |    8 +-
 .../org/apache/doris/catalog/RefreshManager.java   |  270 +-
 .../apache/doris/cloud/catalog/CloudReplica.java   |   76 +
 .../doris/cloud/catalog/CloudTabletRebalancer.java |   62 +-
 .../cloud/datasource/CloudInternalCatalog.java     |    4 +-
 .../apache/doris/cloud/rpc/MetaServiceProxy.java   |   10 -
 .../doris/cloud/rpc/MetaServiceRpcRateLimiter.java |   30 +-
 .../doris/cloud/snapshot/CloudSnapshotHandler.java |   36 +-
 .../doris/cloud/system/CloudSystemInfoService.java |   41 +
 .../doris/common/plugin/CloudPluginDownloader.java |  157 +
 .../apache/doris/common/proc/IndexInfoProcDir.java |   11 +-
 .../doris/common/profile/ProfileManager.java       |   58 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |   12 +-
 .../doris/connector/DefaultConnectorContext.java   |    2 +
 .../org/apache/doris/datasource/CatalogMgr.java    |  112 +-
 .../apache/doris/datasource/ExternalCatalog.java   |  147 +-
 .../apache/doris/datasource/ExternalDatabase.java  |  102 +-
 .../doris/datasource/ExternalMetaCacheMgr.java     |  133 +-
 .../doris/datasource/ExternalRowCountCache.java    |   47 +-
 .../doris/datasource/MetastoreEventSyncDriver.java |  115 +-
 .../plugin/PluginDrivenExternalCatalog.java        |  522 ++--
 .../plugin/PluginDrivenExternalTable.java          |  111 +-
 .../org/apache/doris/encryption/RootKeyInfo.java   |   40 +
 .../org/apache/doris/load/GroupCommitManager.java  |   36 +-
 .../apache/doris/load/loadv2/BrokerLoadJob.java    |   26 +-
 .../glue/translator/ExpressionTranslator.java      |    1 +
 .../glue/translator/PhysicalPlanTranslator.java    |  260 +-
 .../doris/nereids/jobs/executor/Rewriter.java      |   72 +-
 .../apache/doris/nereids/minidump/Minidump.java    |   36 -
 .../doris/nereids/minidump/MinidumpUtils.java      |  108 -
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   38 +-
 .../post/materialize/MaterializeProbeVisitor.java  |   11 +-
 .../org/apache/doris/nereids/rules/RuleType.java   |    1 -
 .../doris/nereids/rules/analysis/BindRelation.java |   10 +-
 .../CloudTableStreamReadStateHook.java}            |   45 +-
 .../rules/analysis/DatetimeFunctionBinder.java     |    6 +
 .../nereids/rules/analysis/ExpressionAnalyzer.java |   22 +-
 .../rules/expression/ExpressionRewrite.java        |   12 +-
 .../expression/rules/FoldConstantRuleOnBE.java     |    2 +-
 .../expression/rules/FoldConstantRuleOnFE.java     |    5 +-
 .../rules/InferPredicateFromMonotonicFunction.java |  338 +++
 .../rules/expression/rules/PartitionPruner.java    |    3 +
 .../rules/PredicateRewriteForPartitionPrune.java   |   72 +-
 .../rules/expression/rules/SimplifyCastRule.java   |    2 +-
 .../rewrite/AggScalarSubQueryToWindowFunction.java |  633 +++-
 .../nereids/rules/rewrite/PruneEmptyPartition.java |    7 -
 .../rewrite/PushDownScoreTopNIntoOlapScan.java     |   24 +-
 .../doris/nereids/trees/expressions/Cast.java      |   31 +-
 .../functions/CalendarCeilMonotonic.java           |   43 +
 .../functions/ComputeSignatureHelper.java          |   42 +-
 .../functions/DateCeilFloorMonotonic.java          |   22 +-
 .../functions/DateTimeWithPrecision.java           |    3 +
 .../expressions/functions/RoundingMonotonic.java}  |   22 +-
 .../expressions/functions/SearchSignature.java     |   23 +-
 .../SupportsMixedTimeStampNsDateTime.java}         |   11 +-
 .../functions/executable/DateTimeAcquire.java      |   25 +-
 .../functions/executable/DateTimeArithmetic.java   |   16 +
 .../executable/DateTimeExtractAndTransform.java    |  104 +-
 .../functions/executable/StringArithmetic.java     |   11 +-
 .../trees/expressions/functions/scalar/Date.java   |   11 +-
 .../expressions/functions/scalar/DateDiff.java     |   12 +-
 .../expressions/functions/scalar/DateTrunc.java    |   18 +-
 .../expressions/functions/scalar/DayCeil.java      |    6 +
 .../expressions/functions/scalar/DayFloor.java     |    6 +
 .../expressions/functions/scalar/DaysDiff.java     |    7 +-
 .../expressions/functions/scalar/FromUnixtime.java |   48 +-
 .../expressions/functions/scalar/HourCeil.java     |    6 +
 .../expressions/functions/scalar/HourFloor.java    |    6 +
 .../expressions/functions/scalar/HoursDiff.java    |    7 +-
 .../expressions/functions/scalar/MapEntries.java   |   10 +-
 .../functions/scalar/MapFromArrays.java            |   97 +
 .../functions/scalar/MapFromEntries.java           |  108 +
 .../functions/scalar/MicroSecondsDiff.java         |    7 +-
 .../functions/scalar/MilliSecondsDiff.java         |    7 +-
 .../expressions/functions/scalar/MinuteCeil.java   |    6 +
 .../expressions/functions/scalar/MinuteFloor.java  |    6 +
 .../expressions/functions/scalar/MinutesDiff.java  |    7 +-
 .../expressions/functions/scalar/MonthCeil.java    |   10 +-
 .../expressions/functions/scalar/MonthFloor.java   |    6 +
 .../functions/scalar/MonthsBetween.java            |    5 +
 .../expressions/functions/scalar/MonthsDiff.java   |    7 +-
 .../{PreviousDay.java => NanoSecondsAdd.java}      |   38 +-
 .../{QuartersDiff.java => NanoSecondsDiff.java}    |   44 +-
 .../{PreviousDay.java => NanoSecondsSub.java}      |   38 +-
 .../scalar/{ToMonday.java => Nanosecond.java}      |   58 +-
 .../expressions/functions/scalar/NextDay.java      |    2 +
 .../trees/expressions/functions/scalar/NullIf.java |   11 +
 .../expressions/functions/scalar/PreviousDay.java  |    2 +
 .../expressions/functions/scalar/QuarterCeil.java  |   10 +-
 .../expressions/functions/scalar/QuarterFloor.java |    6 +
 .../expressions/functions/scalar/QuartersDiff.java |    7 +-
 .../expressions/functions/scalar/SecondCeil.java   |    6 +
 .../expressions/functions/scalar/SecondFloor.java  |    6 +
 .../expressions/functions/scalar/SecondsDiff.java  |    7 +-
 .../expressions/functions/scalar/TimeDiff.java     |    8 +-
 .../expressions/functions/scalar/TimeToSec.java    |    2 +
 .../trees/expressions/functions/scalar/ToDate.java |   11 +-
 .../expressions/functions/scalar/ToMonday.java     |   10 +-
 .../expressions/functions/scalar/WeekCeil.java     |   23 +-
 .../expressions/functions/scalar/WeekFloor.java    |   23 +-
 .../expressions/functions/scalar/WeeksDiff.java    |    7 +-
 .../expressions/functions/scalar/YearCeil.java     |   10 +-
 .../expressions/functions/scalar/YearFloor.java    |    6 +
 .../expressions/functions/scalar/YearOfWeek.java   |    2 +
 .../expressions/functions/scalar/YearsDiff.java    |    7 +-
 .../trees/expressions/literal/DateLiteral.java     |   22 +-
 .../trees/expressions/literal/DateTimeLiteral.java |    4 +-
 .../trees/expressions/literal/Interval.java        |    5 +
 .../expressions/literal/TimeStampNsLiteral.java    |    8 +
 .../expressions/literal/TimestampTzLiteral.java    |    4 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |   30 +
 .../commands/AdminRotateTdeRootKeyCommand.java     |    6 +
 .../plans/commands/CreateFunctionCommand.java      |   16 +
 .../trees/plans/commands/DescribeCommand.java      |   10 +-
 .../trees/plans/commands/ExecuteActionCommand.java |   24 -
 .../trees/plans/commands/ReplayCommand.java        |   57 +-
 .../commands/execute/ConnectorExecuteAction.java   |   46 +-
 .../commands/execute/ConnectorRewriteDriver.java   |    4 +
 .../trees/plans/commands/info/InPartition.java     |   31 +
 .../trees/plans/commands/info/IndexDefinition.java |   55 +-
 .../insert/BaseExternalTableInsertExecutor.java    |   11 +-
 .../insert/PluginDrivenInsertExecutor.java         |    6 +-
 .../insert/StreamConsumptionInfoExtractor.java     |   10 +-
 .../worker/LoadBalanceScanWorkerSelector.java      |    5 +-
 .../trees/plans/logical/LogicalGenerate.java       |   17 +
 .../trees/plans/logical/LogicalLoadProject.java    |    7 +
 .../trees/plans/logical/LogicalOlapScan.java       |  100 +-
 .../plans/logical/LogicalOlapTableStreamScan.java  |    8 +
 .../trees/plans/logical/LogicalOneRowRelation.java |   13 +-
 .../trees/plans/logical/LogicalProject.java        |    7 +
 .../trees/plans/logical/LogicalRecursiveUnion.java |    6 +-
 .../trees/plans/logical/LogicalSetOperation.java   |    6 +-
 .../nereids/trees/plans/logical/LogicalUnion.java  |    4 +-
 .../trees/plans/physical/PhysicalProject.java      |    7 +
 .../doris/nereids/util/DateTimeFormatterUtils.java |   55 +-
 .../apache/doris/nereids/util/ExpressionUtils.java |   25 +
 .../doris/nereids/util/TypeCoercionUtils.java      |  466 ++-
 .../org/apache/doris/planner/OlapScanNode.java     |   34 +-
 .../java/org/apache/doris/planner/ResultSink.java  |   17 -
 .../java/org/apache/doris/planner/SortNode.java    |   12 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |    6 +
 .../org/apache/doris/qe/cache/CacheAnalyzer.java   |   16 +-
 .../workloadschedpolicy/WorkloadAction.java        |    2 -
 .../WorkloadActionSetSessionVar.java               |   67 -
 .../workloadschedpolicy/WorkloadActionType.java    |    1 +
 .../workloadschedpolicy/WorkloadSchedPolicy.java   |   21 +-
 .../WorkloadSchedPolicyMgr.java                    |  179 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   10 +-
 .../apache/doris/statistics/BaseAnalysisTask.java  |    9 +-
 .../org/apache/doris/statistics/ColStatsData.java  |    4 +
 .../apache/doris/statistics/ColumnStatistic.java   |    5 +
 .../apache/doris/statistics/StatisticsCache.java   |   11 +-
 .../main/java/org/apache/doris/system/Backend.java |    3 +-
 .../doris/tablefunction/MetadataGenerator.java     |   28 +-
 .../org/apache/doris/task/CreateReplicaTask.java   |    7 +-
 .../doris/transaction/DatabaseTransactionMgr.java  |   78 +
 .../org/apache/doris/alter/CloudIndexTest.java     |  201 ++
 .../doris/alter/SchemaChangeHandlerTest.java       |  116 +
 .../apache/doris/alter/SchemaChangeJobV2Test.java  |  167 ++
 .../analysis/DescriptorToThriftConverterTest.java  |   25 +
 .../doris/analysis/ExprToThriftBehaviorTest.java   |   11 +
 .../java/org/apache/doris/catalog/BackendTest.java |    6 +
 .../ColumnBloomFilterMaterializationTest.java      |  124 +
 .../java/org/apache/doris/catalog/ColumnTest.java  |    5 +
 .../CreateTableWithBloomFilterIndexTest.java       |  557 ++++
 .../doris/catalog/ListPartitionInfoTest.java       |  129 +-
 .../org/apache/doris/catalog/OlapTableTest.java    |   29 +
 .../catalog/RefreshManagerRenameReplayTest.java    |   94 +-
 .../apache/doris/catalog/RefreshManagerTest.java   |  394 +--
 .../java/org/apache/doris/catalog/TypeTest.java    |    2 +
 .../doris/cloud/catalog/CloudReplicaTest.java      |  206 ++
 .../cloud/catalog/CloudTabletRebalancerTest.java   |   36 +
 ...ernalCatalogBloomFilterMaterializationTest.java |  179 ++
 .../CloudInternalCatalogTableStreamTest.java       |  202 ++
 .../doris/cloud/rpc/MetaServiceProxyTest.java      |    5 +
 .../cloud/rpc/MetaServiceRpcRateLimiterTest.java   |   59 +
 .../cloud/snapshot/CloudSnapshotHandlerTest.java   |  145 +
 .../cloud/system/CloudSystemInfoServiceTest.java   |    8 +
 .../transaction/CloudGlobalTransactionMgrTest.java |   23 +-
 .../apache/doris/common/PropertyAnalyzerTest.java  |   12 +-
 ...dsSortedPartitionsCacheManagerExternalTest.java |   14 +-
 .../common/plugin/CloudPluginDownloaderTest.java   |  173 ++
 .../doris/common/profile/ProfileManagerTest.java   |   81 +-
 .../doris/connector/ConnectorSessionImplTest.java  |   12 +-
 .../DefaultConnectorContextEnvironmentTest.java}   |   23 +-
 .../doris/datasource/ExternalCatalogTest.java      |   63 +-
 .../doris/datasource/ExternalDatabaseTest.java     |   21 +
 .../datasource/ExternalRowCountCacheTest.java      |  308 ++
 .../MetastoreEventSyncDriverClassLoaderTest.java   |    5 +-
 .../MetastoreEventSyncDriverMappedNameTest.java    |  144 +
 .../MetastoreEventSyncDriverRenameTest.java        |   59 +-
 .../PluginDrivenExternalCatalogCacheTest.java      |   25 +-
 ...PluginDrivenExternalCatalogConcurrencyTest.java |   64 +
 .../PluginDrivenExternalCatalogDdlRoutingTest.java |  705 +++--
 .../PluginDrivenExternalCatalogIdentityTest.java   |   13 +-
 .../apache/doris/encryption/RootKeyInfoTest.java   |   93 +
 .../GroupCommitManagerBackendSelectionTest.java    |    3 +-
 .../apache/doris/load/GroupCommitManagerTest.java  |  188 ++
 .../doris/load/loadv2/BrokerLoadJobTest.java       |   48 +-
 .../java/org/apache/doris/metric/MetricsTest.java  |   20 +-
 .../translator/PhysicalPlanTranslatorTest.java     |  195 +-
 .../doris/nereids/parser/NereidsParserTest.java    |   93 +-
 .../materialize/MaterializeProbeVisitorTest.java   |   13 +
 .../nereids/rules/analysis/BindExpressionTest.java |   36 +
 .../rules/analysis/UserVariableAnalysisTest.java   |   31 +
 .../nereids/rules/expression/FoldConstantTest.java |   43 +-
 .../InferPredicateFromMonotonicFunctionTest.java   |  446 +++
 .../PredicateRewriteForPartitionPruneTest.java     |   62 +
 .../AggScalarSubQueryToWindowFunctionTest.java     | 3128 +++++++++++++++++++-
 .../nereids/rules/rewrite/ConstantCteTest.java     |  121 +
 .../rewrite/ConstantProjectionFoldingTest.java     |  101 +
 .../rules/rewrite/GenerateConjunctRewriteTest.java |   79 +
 .../rules/rewrite/PruneNestedColumnTest.java       |    9 +-
 .../rules/rewrite/PruneOlapScanPartitionTest.java  |   30 +
 .../doris/nereids/trees/expressions/CastTest.java  |   16 +
 .../functions/ComputeSignatureHelperTest.java      |   48 +
 .../functions/executable/DateTimeAcquireTest.java  |   56 +-
 .../DateTimeExtractAndTransformTest.java           |   98 +-
 .../functions/executable/StringArithmeticTest.java |   11 +
 .../functions/scalar/FromUnixtimeTest.java         |   56 +
 .../scalar/MapConstructionFunctionsTest.java       |  214 ++
 .../scalar/TimestampNsFunctionSignatureTest.java   |   67 +-
 .../expressions/literal/DateTimeLiteralTest.java   |   16 +
 .../trees/expressions/literal/IntervalTest.java    |    6 +
 .../trees/plans/CreateTableCommandTest.java        |   31 +
 .../plans/commands/ExecuteActionCommandTest.java   |  105 +
 .../trees/plans/commands/IndexDefinitionTest.java  |  200 ++
 .../execute/ConnectorExecuteActionTest.java        |   97 +-
 .../execute/ConnectorRewriteDriverTest.java        |   74 +
 .../plans/commands/info/CreateTableInfoTest.java   |   23 +
 .../InsertIntoTableCommandTableStreamTest.java     |  284 +-
 ...anceScanWorkerSelectorBackendSelectionTest.java |   26 +-
 .../doris/nereids/util/TypeCoercionMatrixTest.java |    6 +-
 .../doris/nereids/util/TypeCoercionUtilsTest.java  |  273 +-
 .../OlapScanNodeBackendSelectionConfigTest.java    |   48 +
 .../apache/doris/qe/cache/CacheManagerTest.java    |  249 ++
 .../WorkloadSchedPolicyMgrTest.java                |   63 +-
 .../doris/service/FrontendServiceImplTest.java     |   10 +
 .../doris/statistics/BaseAnalysisTaskTest.java     |   45 +-
 .../MetadataGeneratorPluginDrivenTest.java         |    9 +-
 .../java/org/apache/doris/task/AgentTaskTest.java  |   95 +
 .../transaction/DatabaseTransactionMgrTest.java    |  233 ++
 fe/fe-filesystem/fe-filesystem-obs/pom.xml         |   12 +
 .../apache/doris/kerberos/HadoopAuthenticator.java |    8 +-
 .../apache/doris/kerberos/AuthenticationTest.java  |   15 +
 fe/fe-sql-parser-benchmark/pom.xml                 |   94 +
 .../benchmark/ParserControlBenchmark.java          |   52 +
 .../benchmark/StringLiteralBenchmark.java          |  112 +
 .../benchmark/StringLiteralTokenCorpus.java        |  122 +
 fe/fe-sql-parser/README.md                         |   13 +
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |   13 +-
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   12 +-
 .../sqlparser/DorisLexerStringLiteralTest.java     |  234 ++
 .../org/apache/doris/catalog/PrimitiveType.java    |    5 +
 .../java/org/apache/doris/catalog/ScalarType.java  |    5 +-
 .../main/java/org/apache/doris/catalog/Type.java   |    4 +-
 fe/pom.xml                                         |  101 +-
 fs_brokers/cdc_client/pom.xml                      |    3 +-
 .../shyiko/mysql/binlog/BinaryLogClient.java       | 1477 +++++++++
 .../mysql/MySqlStreamingChangeEventSource.java     |   17 +-
 .../apache/doris/cdcclient/common/Constants.java   |    2 +-
 .../cdcclient/service/PipelineCoordinator.java     |    3 +-
 .../source/reader/mysql/MySqlSourceReader.java     |    5 +-
 .../BinaryLogClientTransactionReplayTest.java      |  135 +
 .../MySqlBinaryLogClientKeepAliveITCase.java       |  208 ++
 gensrc/proto/internal_service.proto                |   36 +-
 gensrc/thrift/DataSinks.thrift                     |    3 +-
 gensrc/thrift/Exprs.thrift                         |    2 +
 gensrc/thrift/PlanNodes.thrift                     |   15 +-
 minidump/README.md                                 |   38 -
 minidump/minidump.conf                             |   73 -
 minidump/nereids_ut.sh                             |  176 --
 regression-test/conf/regression-conf.groovy        |    2 -
 .../test_bf_index_schema_change.out                |   30 +
 .../bloom_filter_p0/test_bloom_filter_index.out    |  109 +
 .../cloud_p0/cache/test_async_file_cache_write.out |    9 +
 .../test_cloud_table_stream_continuous_consume.out |   68 +
 .../test_cloud_table_stream_ddl_metadata.out       |   16 +
 .../table_stream/test_cloud_table_stream_e2e.out   |   45 +
 .../test_cloud_table_stream_initial_rows.out       |   59 +
 .../test_cloud_table_stream_multi_reference.out    |   33 +
 .../test_cloud_table_stream_object_lifecycle.out   |   37 +
 .../test_cloud_table_stream_partition_consume.out  |   37 +
 ...test_cloud_table_stream_partition_lifecycle.out |   64 +
 .../test_cloud_table_stream_schema_change.out      |   32 +
 .../test_from_unixtime_decimal_paths.out           |    5 +
 .../timestamp_ns/test_timestamp_ns_cast.out        |    9 +-
 .../timestamp_ns/test_timestamp_ns_expressions.out |    8 +-
 .../timestamp_ns/test_timestamp_ns_functions.out   |   65 +-
 .../timestamp_ns/test_timestamp_ns_join.out        |   20 +
 .../test_timestamp_ns_mixed_datetime_coercion.out  |  100 +-
 ...est_timestamp_ns_mixed_datetime_expressions.out |  319 +-
 .../timestamp_ns/test_timestamp_ns_mv.out          |    3 +
 .../test_timestamp_ns_partition_bucket.out         |   16 +-
 .../timestamptz/test_timestamptz_coalesce.out      |    5 +
 .../timestamptz/test_timestamptz_dst_fold.out      |    7 +
 .../hive/test_hive_topn_lazy_mat.out               | 1048 +++++++
 .../test_remote_doris_all_types_select.out         |    4 +-
 .../remote_doris/test_remote_doris_statistics.out  |    2 +-
 .../tvf/test_tvf_topn_lazy_mat.out                 |   72 +
 .../fault_injection_p0/test_index_io_context.out   |   93 -
 ...est_topn_pruned_struct_overlapping_segments.out |   73 +
 .../test_iot_overwrite_partition_star_hang.out     |    6 +
 .../test_storage_format_snii_utf8_wildcard.out     |   22 +
 .../inverted_index_p0/test_index_multi_match.out   |   96 -
 .../test_search_score_topn_predicates.out          |   38 +
 .../agg_strategy/bucketed_hash_agg.out             |   15 +-
 .../infer_predicate/pull_up_predicate_literal.out  |    4 +-
 .../data/nereids_rules_p0/mv/tpch/mv_tpch_test.out |   46 -
 .../test_add_sub_diff_ceil_floor.out               |    4 +
 ...rrelated_scalar_subquery_to_window_function.out |   98 +
 ...n_null.out => test_list_partition_maxvalue.out} |    0
 .../map_functions/test_map_from_arrays_entries.out |   41 +
 .../query_p0/stats/invalid_stats/invalid_stats.out |    2 +-
 .../row_binlog_p0/test_binlog_changes_syntax.out   |   38 +
 ...able_column_with_delete_drop_column_dup_key.out |   21 +-
 .../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 +-
 .../shape_check/tpcds_sf1000/dphyper/query32.out   |   37 +-
 .../shape_check/tpcds_sf1000/dphyper/query72.out   |   52 +-
 .../shape_check/tpcds_sf1000/dphyper/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     |   74 +
 .../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     |   33 +
 .../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      |  109 +
 .../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     |   87 +
 .../tpcds_sf1000_constraints/shape/query59.out     |   46 +
 .../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     |  100 +
 .../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     |   74 +
 .../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     |   90 +
 .../tpcds_sf1000_constraints/shape/query84.out     |   33 +
 .../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      |  113 +
 .../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     |   33 +
 .../tpcds_sf1000_constraints/shape/query95.out     |   42 +
 .../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 +
 .../tpcds_sf1000_nopkfk/shape/query32.out          |   37 +-
 .../tpcds_sf1000_nopkfk/shape/query92.out          |   37 +-
 .../shape_check/tpcds_sf10t_orc/shape/query32.out  |   29 +-
 .../shape_check/tpcds_sf10t_orc/shape/query92.out  |   29 +-
 .../data/shape_check/tpch_sf1000/dphyper/q17.out   |   20 +-
 .../data/shape_check/tpch_sf1000/dphyper/q2.out    |   51 +-
 .../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 +-
 .../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          |   27 +
 .../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
 .../shape}/q6.out                                  |    0
 .../shape}/q7.out                                  |    0
 .../shape/q8.out                                   |    0
 .../shape}/q9.out                                  |    0
 .../test_table_stream_multi_segment_mow.out        |   79 +
 .../test_unique_seq_map_hidden_dependency.out      |   14 +
 .../test_workload_sched_policy.out                 |   12 +-
 .../org/apache/doris/regression/suite/Suite.groovy |    6 +-
 .../pipeline/cloud_p0/conf/be_custom.conf          |    3 +-
 .../pipeline/cloud_p0/conf/fe_custom.conf          |    1 +
 .../cloud_p0/conf/regression-conf-custom.groovy    |    2 +
 .../ann_index_p0/create_ann_index_test.groovy      |    2 +-
 .../test_bf_index_schema_change.groovy             |  264 ++
 .../bloom_filter_p0/test_bloom_filter.groovy       |   15 +-
 .../bloom_filter_p0/test_bloom_filter_index.groovy |  629 ++++
 .../cache/test_async_file_cache_write.groovy       |  141 +
 .../use_vcg_read_write.groovy                      |   15 +-
 ...est_cloud_table_stream_check_meta_orphan.groovy |  135 +
 ...st_cloud_table_stream_continuous_consume.groovy |   94 +
 .../test_cloud_table_stream_ddl_metadata.groovy    |  143 +
 .../test_cloud_table_stream_e2e.groovy             |  128 +
 .../test_cloud_table_stream_initial_rows.groovy    |  211 ++
 .../test_cloud_table_stream_multi_reference.groovy |  204 ++
 ...test_cloud_table_stream_object_lifecycle.groovy |  245 ++
 ...est_cloud_table_stream_partition_consume.groovy |  111 +
 ...t_cloud_table_stream_partition_lifecycle.groovy |  204 ++
 .../test_cloud_table_stream_schema_change.groovy   |  139 +
 .../test_mv_case/test_mv_case.groovy               |    6 +-
 .../test_special_buffer_before_nested.groovy       |    2 +-
 .../test_from_unixtime_decimal_paths.groovy        |   50 +
 .../timestamp_ns/test_timestamp_ns_cast.groovy     |   62 +-
 .../test_timestamp_ns_count_distinct.groovy        |    8 -
 .../test_timestamp_ns_expressions.groovy           |   21 +-
 .../test_timestamp_ns_functions.groovy             |  176 +-
 .../timestamp_ns/test_timestamp_ns_join.groovy     |  123 +-
 ...est_timestamp_ns_mixed_datetime_coercion.groovy |  108 +-
 ..._timestamp_ns_mixed_datetime_expressions.groovy |  298 +-
 .../timestamp_ns/test_timestamp_ns_mv.groovy       |   44 +
 .../test_timestamp_ns_partition_bucket.groovy      |  177 +-
 .../timestamptz/test_timestamptz_coalesce.groovy   |   51 +
 .../timestamptz/test_timestamptz_dst_fold.groovy   |   11 +
 .../sql-manual/sql-functions/doc_date_error.groovy |    6 +-
 .../hive/test_hive_topn_lazy_mat.groovy            |   50 +-
 ...rg_write_merge_duplicate_source_negative.groovy |   73 +-
 .../tvf/test_tvf_topn_lazy_mat.groovy              |    7 +
 .../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                   |   35 +-
 ...st_skip_index_compaction_fault_injection.groovy |   27 -
 ..._topn_pruned_struct_overlapping_segments.groovy |  190 ++
 .../test_variant_typed_path_bloom_filter.groovy    |   64 +
 ...inverted_index_exception_fault_injection.groovy |    2 +-
 ...st_build_index_exception_fault_injection.groovy |    2 +-
 .../suites/function_p0/test_array_map.groovy       |    2 +-
 .../test_iot_auto_detect_fail.groovy               |    4 +-
 .../test_iot_overwrite_partition_star_hang.groovy  |  139 +
 .../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        |   99 +-
 .../test_index_change_on_new_column.groovy         |   50 +-
 .../test_index_compaction_dup_keys.groovy          |    2 +-
 .../test_index_compaction_null.groovy              |    4 +-
 .../test_index_compaction_unique_keys.groovy       |    2 +-
 ...dex_compaction_with_multi_index_segments.groovy |    4 +-
 .../test_index_change_format.groovy                |    1 -
 .../inverted_index_p0/load/test_insert.groovy      |    4 +-
 .../inverted_index_p0/load/test_spark_load.groovy  |    2 -
 .../inverted_index_p0/load/test_stream_load.groovy |    1 -
 .../test_inverted_index_v1_deprecated.groovy       |   80 +
 .../test_storage_format_snii_utf8_wildcard.groovy  |  116 +
 .../test_compound_reader_fault_injection.groovy    |    2 +-
 .../test_index_chinese_column.groovy               |    2 -
 .../test_index_multi_match.groovy                  |   42 -
 .../inverted_index_p0/test_index_rqg_bug8.groovy   |    2 +-
 .../test_inverted_index_file_size.groovy           |    2 -
 .../test_search_score_topn_predicates.groovy       |  204 ++
 .../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 -
 .../test_streaming_mysql_job_special_offset.groovy |   15 +-
 .../test_streaming_postgres_job_publication.groovy |    9 +-
 .../cdc/tvf/test_cdc_stream_tvf_publication.groovy |   10 +-
 .../test_resource_group_load_success_quorum.groovy |  119 +
 ...oup_load_success_quorum_min_load_replica.groovy |  122 +
 .../nereids_arith_p0/topn/accept_null.groovy       |    2 +-
 .../nereids_function_p0/scalar_function/N.groovy   |   10 +-
 .../agg_strategy/bucketed_hash_agg.groovy          |   55 +-
 .../nereids_rules_p0/mv/tpch/mv_tpch_test.groovy   |   11 +-
 .../partition_prune/always_mono_func.groovy        |   14 +-
 .../multi_column_range_partition.groovy            |    6 +-
 .../partition_prune/one_col_range_partition.groovy |    4 +-
 .../partition_prune/one_key_range_part_test.groovy |    8 +-
 .../one_key_range_part_update_test.groovy          |    4 +-
 .../test_add_sub_diff_ceil_floor.groovy            |   23 +
 ...lated_scalar_subquery_to_window_function.groovy |  313 ++
 .../test_auto_list_partition_null.groovy           |   51 +-
 .../test_list_partition_maxvalue.groovy            |  143 +
 .../test_cloud_plugin_auto_download.groovy         |  121 +
 .../cte/test_constant_cte_partition_prune.groovy   |   80 +
 .../show/test_nereids_show_build_index.groovy      |    4 +-
 .../query_p0/show/test_nereids_show_index.groovy   |    4 +-
 .../test_map_from_arrays_entries.groovy            |  213 ++
 .../test_binlog_changes_syntax.groovy              |   55 +
 ...test_row_binlog_partial_update_only_keys.groovy |  114 +
 .../test_alter_database_property.groovy            |    5 +
 ...e_column_with_delete_drop_column_dup_key.groovy |   38 +-
 .../test_search_score_topn_delete_predicate.groovy |  111 +
 .../shape_check/tpcds_sf1000/dphyper/query1.groovy |    1 +
 .../tpcds_sf1000/dphyper/query10.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query11.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query12.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query13.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query14.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query15.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query16.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query17.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query18.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query19.groovy            |    1 +
 .../shape_check/tpcds_sf1000/dphyper/query2.groovy |    1 +
 .../tpcds_sf1000/dphyper/query20.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query21.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query22.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query23.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query24.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query25.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query26.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query27.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query28.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query29.groovy            |    1 +
 .../shape_check/tpcds_sf1000/dphyper/query3.groovy |    1 +
 .../tpcds_sf1000/dphyper/query30.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query31.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query32.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query33.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query34.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query35.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query36.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query37.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query38.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query39.groovy            |    1 +
 .../shape_check/tpcds_sf1000/dphyper/query4.groovy |    1 +
 .../tpcds_sf1000/dphyper/query40.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query41.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query42.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query43.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query44.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query45.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query46.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query47.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query48.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query49.groovy            |    1 +
 .../shape_check/tpcds_sf1000/dphyper/query5.groovy |    1 +
 .../tpcds_sf1000/dphyper/query50.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query51.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query52.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query53.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query54.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query55.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query56.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query57.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query58.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query59.groovy            |    1 +
 .../shape_check/tpcds_sf1000/dphyper/query6.groovy |    1 +
 .../tpcds_sf1000/dphyper/query60.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query61.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query62.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query63.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query64.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query65.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query66.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query67.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query68.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query69.groovy            |    1 +
 .../shape_check/tpcds_sf1000/dphyper/query7.groovy |    1 +
 .../tpcds_sf1000/dphyper/query70.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query71.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query72.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query73.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query74.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query75.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query76.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query77.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query78.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query79.groovy            |    1 +
 .../shape_check/tpcds_sf1000/dphyper/query8.groovy |    1 +
 .../tpcds_sf1000/dphyper/query80.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query81.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query82.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query83.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query84.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query85.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query86.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query87.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query88.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query89.groovy            |    1 +
 .../shape_check/tpcds_sf1000/dphyper/query9.groovy |    1 +
 .../tpcds_sf1000/dphyper/query90.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query91.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query92.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query93.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query94.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query95.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query96.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query97.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query98.groovy            |    1 +
 .../tpcds_sf1000/dphyper/query99.groovy            |    1 +
 .../tpcds_sf1000_constraints/load.groovy           | 2528 ++++++++++++++++
 .../shape}/query1.groovy                           |    9 +-
 .../shape}/query10.groovy                          |   25 +-
 .../shape}/query11.groovy                          |   25 +-
 .../shape}/query12.groovy                          |   57 +-
 .../shape}/query13.groovy                          |   41 +-
 .../shape}/query14.groovy                          |   33 +-
 .../shape}/query15.groovy                          |   13 +-
 .../shape}/query16.groovy                          |   17 +-
 .../shape}/query17.groovy                          |    9 +-
 .../shape}/query18.groovy                          |   25 +-
 .../shape}/query19.groovy                          |   23 +-
 .../shape}/query2.groovy                           |   25 +-
 .../shape}/query20.groovy                          |   41 +-
 .../shape}/query21.groovy                          |   25 +-
 .../shape}/query22.groovy                          |    9 +-
 .../shape}/query23.groovy                          |   73 +-
 .../shape}/query24.groovy                          |    9 +-
 .../shape}/query25.groovy                          |   17 +-
 .../shape}/query26.groovy                          |   25 +-
 .../shape}/query27.groovy                          |    9 +-
 .../shape}/query28.groovy                          |   13 +-
 .../shape}/query29.groovy                          |   29 +-
 .../shape}/query3.groovy                           |   21 +-
 .../shape}/query30.groovy                          |   25 +-
 .../shape}/query31.groovy                          |   17 +-
 .../shape}/query32.groovy                          |   77 +-
 .../shape}/query33.groovy                          |   25 +-
 .../shape}/query34.groovy                          |   25 +-
 .../shape}/query35.groovy                          |   25 +-
 .../shape}/query36.groovy                          |   25 +-
 .../shape}/query37.groovy                          |    9 +-
 .../shape}/query38.groovy                          |    9 +-
 .../shape}/query39.groovy                          |    9 +-
 .../shape}/query4.groovy                           |   13 +-
 .../shape}/query40.groovy                          |   37 +-
 .../shape}/query41.groovy                          |   29 +-
 .../shape}/query42.groovy                          |   15 +-
 .../shape}/query43.groovy                          |   13 +-
 .../shape}/query44.groovy                          |   17 +-
 .../shape}/query45.groovy                          |   21 +-
 .../shape}/query46.groovy                          |   29 +-
 .../shape}/query47.groovy                          |   13 +-
 .../shape}/query48.groovy                          |   77 +-
 .../shape}/query49.groovy                          |   97 +-
 .../shape}/query5.groovy                           |   17 +-
 .../shape}/query50.groovy                          |   41 +-
 .../shape}/query51.groovy                          |    9 +-
 .../shape}/query52.groovy                          |   11 +-
 .../shape}/query53.groovy                          |   21 +-
 .../shape}/query54.groovy                          |   13 +-
 .../shape}/query55.groovy                          |   11 +-
 .../shape}/query56.groovy                          |   25 +-
 .../shape}/query57.groovy                          |    9 +-
 .../shape}/query58.groovy                          |   29 +-
 .../shape}/query59.groovy                          |   21 +-
 .../shape}/query6.groovy                           |   29 +-
 .../shape}/query60.groovy                          |   29 +-
 .../shape}/query61.groovy                          |   17 +-
 .../shape}/query62.groovy                          |   41 +-
 .../shape}/query63.groovy                          |   13 +-
 .../shape}/query64.groovy                          |    8 +-
 .../shape}/query65.groovy                          |   21 +-
 .../shape}/query66.groovy                          |  197 +-
 .../shape}/query67.groovy                          |    9 +-
 .../shape}/query68.groovy                          |   29 +-
 .../shape}/query69.groovy                          |   21 +-
 .../shape}/query7.groovy                           |   25 +-
 .../shape}/query70.groovy                          |   21 +-
 .../shape}/query71.groovy                          |   19 +-
 .../shape}/query72.groovy                          |   13 +-
 .../shape}/query73.groovy                          |   25 +-
 .../shape}/query74.groovy                          |   13 +-
 .../shape}/query75.groovy                          |   21 +-
 .../shape}/query76.groovy                          |    9 +-
 .../shape}/query77.groovy                          |   41 +-
 .../shape}/query78.groovy                          |   17 +-
 .../shape}/query79.groovy                          |   21 +-
 .../shape}/query8.groovy                           |    9 +-
 .../shape}/query80.groovy                          |   17 +-
 .../shape}/query81.groovy                          |   25 +-
 .../shape}/query82.groovy                          |    9 +-
 .../shape}/query83.groovy                          |   37 +-
 .../shape}/query84.groovy                          |    9 +-
 .../shape}/query85.groovy                          |   36 +-
 .../shape}/query86.groovy                          |   17 +-
 .../shape}/query87.groovy                          |   13 +-
 .../shape}/query88.groovy                          |   49 +-
 .../shape}/query89.groovy                          |   13 +-
 .../shape}/query9.groovy                           |   33 +-
 .../shape}/query90.groovy                          |    9 +-
 .../shape}/query91.groovy                          |   17 +-
 .../shape}/query92.groovy                          |   81 +-
 .../shape}/query93.groovy                          |    9 +-
 .../shape}/query94.groovy                          |   17 +-
 .../shape}/query95.groovy                          |   17 +-
 .../shape}/query96.groovy                          |   25 +-
 .../shape}/query97.groovy                          |    9 +-
 .../shape}/query98.groovy                          |   57 +-
 .../shape}/query99.groovy                          |   41 +-
 .../tpch_sf1000_constraints/load.groovy            |  502 ++++
 .../shape/q1.groovy}                               |   61 +-
 .../shape/q10.groovy}                              |   75 +-
 .../shape/q11.groovy}                              |   72 +-
 .../shape/q12.groovy}                              |   70 +-
 .../shape/q13.groovy}                              |   66 +-
 .../shape/q14.groovy}                              |   56 +-
 .../shape/q15.groovy}                              |   66 +-
 .../shape/q16.groovy}                              |   77 +-
 .../shape/q17.groovy}                              |   64 +-
 .../shape/q18.groovy}                              |   80 +-
 .../tpch_sf1000_constraints/shape/q19.groovy       |   83 +
 .../tpch_sf1000_constraints/shape/q2.groovy        |   90 +
 .../shape/q20-rewrite.groovy}                      |   75 +-
 .../tpch_sf1000_constraints/shape/q20.groovy       |   84 +
 .../tpch_sf1000_constraints/shape/q21.groovy       |   86 +
 .../tpch_sf1000_constraints/shape/q22.groovy       |   83 +
 .../shape/q3.groovy}                               |   71 +-
 .../shape/q4.groovy}                               |   69 +-
 .../shape/q5.groovy}                               |   71 +-
 .../shape/q6.groovy}                               |   56 +-
 .../tpch_sf1000_constraints/shape/q7.groovy        |   85 +
 .../tpch_sf1000_constraints/shape/q8.groovy        |   83 +
 .../shape/q9.groovy}                               |   79 +-
 .../test_cloud_inverted_index_v1_show_data.groovy  |  101 -
 ...test_show_create_table_and_views_nereids.groovy |    4 +
 .../suites/show_p0/test_show_processlist.groovy    |   48 +-
 .../suites/statistics/analyze_stats.groovy         |    4 +-
 .../suites/statistics/test_analyze_all_null.groovy |    4 +-
 .../test_analyze_sample_almost_all_null.groovy     |  138 +
 .../test_table_stream_multi_segment_mow.groovy     |  538 ++++
 .../test_unique_seq_map_hidden_dependency.groovy   |   88 +
 .../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 -
 .../variant_p0/with_index/var_index_snii.groovy    |   18 +-
 .../test_workload_sched_policy.groovy              |   89 +-
 run-be-ut.sh                                       |   11 +
 thirdparty/download-thirdparty.sh                  |    6 +-
 thirdparty/patches/lance-c-0.1.6-doris.patch       |  632 ----
 thirdparty/patches/lance-c-0.1.7-pr-64.patch       | 1522 ++++++++++
 thirdparty/vars.sh                                 |   16 +-
 1367 files changed, 80549 insertions(+), 17188 deletions(-)
 create mode 100644 be/benchmark/benchmark_variant_segment.hpp
 create mode 100755 be/benchmark/run_variant_segment_benchmark.sh
 copy be/src/exprs/function/{functions_multi_string_search.cpp => 
functions_multi_string_search.h} (62%)
 delete mode 100644 be/src/exprs/function_filter.h
 copy be/src/{storage/segment/empty_segment_iterator.cpp => 
exprs/hybrid_set_min_max.h} (72%)
 create mode 100644 be/src/io/cache/async_cache_write_manager.cpp
 create mode 100644 be/src/io/cache/async_cache_write_manager.h
 create mode 100644 be/src/io/cache/async_cache_write_manager_metrics.cpp
 create mode 100644 be/src/io/cache/async_cache_write_manager_metrics.h
 copy {cloud/src/snapshot => be/src/io/cache/benchmark}/CMakeLists.txt (70%)
 create mode 100644 be/src/io/cache/benchmark/README.md
 create mode 100644 
be/src/io/cache/benchmark/async_file_cache_write_microbench.cpp
 create mode 100755 
be/src/io/cache/benchmark/run-async-file-cache-write-microbench.sh
 create mode 100644 be/src/io/cache/cached_remote_file_reader_async_write.cpp
 create mode 100644 be/src/io/cache/inflight_write_buffer_index.cpp
 create mode 100644 be/src/io/cache/inflight_write_buffer_index.h
 delete mode 100644 be/src/storage/segment/row_binlog_segment_writer.cpp
 delete mode 100644 be/src/storage/segment/row_binlog_segment_writer.h
 create mode 100644 be/src/storage/transform/row_binlog_derive.cpp
 create mode 100644 be/src/storage/transform/row_binlog_derive.h
 create mode 100644 be/test/exec/rowid_fetcher_test.cpp
 create mode 100644 
be/test/exprs/function/functions_multi_string_search_test.cpp
 create mode 100644 be/test/io/cache/async_cache_write_manager_test.cpp
 create mode 100644 be/test/io/cache/block_file_cache_probe_test.cpp
 create mode 100644 be/test/io/cache/inflight_write_buffer_index_test.cpp
 create mode 100644 be/test/runtime/fold_constant_executor_test.cpp
 create mode 100644 be/test/storage/index/snii/staged_file_probe.h
 delete mode 100644 be/test/storage/iterator/binlog_block_reader_utils_test.cpp
 create mode 100644 
be/test/storage/iterator/block_reader_binlog_vcollect_merge_test.cpp
 create mode 100644 be/test/storage/read_schema_test.cpp
 create mode 100644 be/test/storage/row_binlog_vmerge_compaction_test.cpp
 delete mode 100644 be/test/storage/rowset/beta_rowset_reader_test.cpp
 create mode 100644 be/test/storage/segment/bloom_filter_fpp_writer_test.cpp
 delete mode 100644 be/test/storage/segment/row_binlog_segment_writer_test.cpp
 create mode 100644 
be/test/storage/segment/segment_iterator_virtual_column_test.cpp
 copy be/test/storage/test_data/segment_flusher_format/{mow_row_binlog_before 
=> mow_row_binlog_before_vertical}/segment_0.dat (100%)
 copy be/test/storage/test_data/segment_flusher_format/{mow_row_binlog_before 
=> mow_row_binlog_before_vertical}/segment_1.dat (100%)
 copy 
be/test/storage/test_data/segment_flusher_format/{mow_row_binlog_horizontal => 
mow_row_binlog_vertical}/segment_0.dat (100%)
 copy 
be/test/storage/test_data/segment_flusher_format/{mow_row_binlog_horizontal => 
mow_row_binlog_vertical}/segment_1.dat (100%)
 copy 
be/test/storage/test_data/segment_flusher_format/{plain_row_binlog_horizontal 
=> plain_row_binlog_vertical}/segment_0.dat (100%)
 copy 
be/test/storage/test_data/segment_flusher_format/{plain_row_binlog_horizontal 
=> plain_row_binlog_vertical}/segment_1.dat (100%)
 create mode 100644 be/test/storage/transform/row_binlog_derive_test.cpp
 create mode 100644 cloud/test/cloud_server_starter_factory_test.cpp
 create mode 100644 docker/runtime/all-in-one/4.1/Dockerfile
 copy cloud/src/snapshot/CMakeLists.txt => 
docker/runtime/all-in-one/4.1/Dockerfile.dockerignore (65%)
 create mode 100644 docker/runtime/all-in-one/4.1/README.md
 create mode 100755 docker/runtime/all-in-one/4.1/build.sh
 create mode 100644 docker/runtime/all-in-one/4.1/resource/conf/be_ci.conf
 create mode 100644 docker/runtime/all-in-one/4.1/resource/conf/fe_ci.conf
 create mode 100755 docker/runtime/all-in-one/4.1/resource/entrypoint.sh
 create mode 100755 docker/runtime/all-in-one/4.1/resource/health_check.sh
 create mode 100644 docker/runtime/all-in-one/4.1/resource/prune.txt
 create mode 100755 docker/runtime/all-in-one/4.1/resource/smoke-test.sh
 delete mode 100644 docker/runtime/all-in-one/Dockerfile
 delete mode 100644 docker/runtime/all-in-one/resource/entry_point.sh
 create mode 100644 
fe/fe-common/src/main/java/org/apache/doris/common/InvertedIndexStorageFormatValidator.java
 create mode 100644 
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiResourceLifecycleTest.java
 create mode 100644 
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/DorisHiveCatalog.java
 create mode 100644 
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/IcebergCatalogResourceTracker.java
 create mode 100644 
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/IcebergHmsClientPool.java
 create mode 100644 
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/DorisHiveCatalogTest.java
 create mode 100644 
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/IcebergCatalogResourceTrackerTest.java
 create mode 100644 
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/IcebergHmsClientPoolTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonHmsCatalog.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonHmsClientPool.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonHmsCatalogTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonHmsClientPoolTest.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/plugin/CloudPluginDownloader.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/{rewrite/ResolveCloudTableStreamReadState.java
 => analysis/CloudTableStreamReadStateHook.java} (81%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/InferPredicateFromMonotonicFunction.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/CalendarCeilMonotonic.java
 copy 
fe/fe-core/src/{test/java/org/apache/doris/nereids/trees/expressions/literal/IntervalTest.java
 => 
main/java/org/apache/doris/nereids/trees/expressions/functions/RoundingMonotonic.java}
 (60%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/{resource/workloadschedpolicy/WorkloadActionType.java
 => nereids/trees/expressions/functions/SupportsMixedTimeStampNsDateTime.java} 
(72%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapFromArrays.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapFromEntries.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{PreviousDay.java
 => NanoSecondsAdd.java} (62%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{QuartersDiff.java
 => NanoSecondsDiff.java} (69%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{PreviousDay.java
 => NanoSecondsSub.java} (62%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ToMonday.java
 => Nanosecond.java} (59%)
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionSetSessionVar.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/catalog/ColumnBloomFilterMaterializationTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/datasource/CloudInternalCatalogBloomFilterMaterializationTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/snapshot/CloudSnapshotHandlerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/plugin/CloudPluginDownloaderTest.java
 copy 
fe/fe-core/src/test/java/org/apache/doris/{encryption/RootKeyInfoTest.java => 
connector/DefaultConnectorContextEnvironmentTest.java} (59%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/MetastoreEventSyncDriverMappedNameTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/load/GroupCommitManagerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/InferPredicateFromMonotonicFunctionTest.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/rules/rewrite/ConstantProjectionFoldingTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/GenerateConjunctRewriteTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapConstructionFunctionsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ExecuteActionCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/qe/cache/CacheManagerTest.java
 create mode 100644 fe/fe-sql-parser-benchmark/pom.xml
 create mode 100644 
fe/fe-sql-parser-benchmark/src/main/java/org/apache/doris/sqlparser/benchmark/ParserControlBenchmark.java
 create mode 100644 
fe/fe-sql-parser-benchmark/src/main/java/org/apache/doris/sqlparser/benchmark/StringLiteralBenchmark.java
 create mode 100644 
fe/fe-sql-parser-benchmark/src/main/java/org/apache/doris/sqlparser/benchmark/StringLiteralTokenCorpus.java
 create mode 100644 
fe/fe-sql-parser/src/test/java/org/apache/doris/sqlparser/DorisLexerStringLiteralTest.java
 create mode 100644 
fs_brokers/cdc_client/src/main/java/com/github/shyiko/mysql/binlog/BinaryLogClient.java
 create mode 100644 
fs_brokers/cdc_client/src/test/java/com/github/shyiko/mysql/binlog/BinaryLogClientTransactionReplayTest.java
 create mode 100644 
fs_brokers/cdc_client/src/test/java/org/apache/doris/cdcclient/itcase/MySqlBinaryLogClientKeepAliveITCase.java
 delete mode 100644 minidump/README.md
 delete mode 100644 minidump/minidump.conf
 delete mode 100755 minidump/nereids_ut.sh
 create mode 100644 
regression-test/data/bloom_filter_p0/test_bf_index_schema_change.out
 create mode 100644 
regression-test/data/bloom_filter_p0/test_bloom_filter_index.out
 create mode 100644 
regression-test/data/cloud_p0/cache/test_async_file_cache_write.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_continuous_consume.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_ddl_metadata.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_e2e.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_initial_rows.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_multi_reference.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_object_lifecycle.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_partition_consume.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_partition_lifecycle.out
 create mode 100644 
regression-test/data/cloud_p0/table_stream/test_cloud_table_stream_schema_change.out
 create mode 100644 
regression-test/data/datatype_p0/timestamp_ns/test_from_unixtime_decimal_paths.out
 create mode 100644 
regression-test/data/datatype_p0/timestamptz/test_timestamptz_coalesce.out
 create mode 100644 
regression-test/data/fault_injection_p0/test_topn_pruned_struct_overlapping_segments.out
 create mode 100644 
regression-test/data/insert_overwrite_p0/test_iot_overwrite_partition_star_hang.out
 create mode 100644 
regression-test/data/inverted_index_p0/storage_format/test_storage_format_snii_utf8_wildcard.out
 create mode 100644 
regression-test/data/inverted_index_p0/test_search_score_topn_predicates.out
 create mode 100644 
regression-test/data/nereids_rules_p0/partition_prune/test_add_sub_diff_ceil_floor.out
 create mode 100644 
regression-test/data/nereids_rules_p0/subquery_to_window_function/correlated_scalar_subquery_to_window_function.out
 copy 
regression-test/data/partition_p0/{auto_partition/test_auto_list_partition_null.out
 => test_list_partition_maxvalue.out} (100%)
 create mode 100644 
regression-test/data/query_p0/sql_functions/map_functions/test_map_from_arrays_entries.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/dphyper => 
tpcds_sf1000_constraints/shape}/query32.out (98%)
 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/dphyper => 
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/dphyper => 
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/dphyper => 
tpch_sf1000_constraints/shape}/q12.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/dphyper => 
tpch_sf1000_constraints/shape}/q13.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/dphyper => 
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/dphyper => 
tpch_sf1000_constraints/shape}/q16.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/dphyper => 
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/dphyper => 
tpch_sf1000_constraints/shape}/q19.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/dphyper => 
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/dphyper => 
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/dphyper => 
tpch_sf1000_constraints/shape}/q3.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/dphyper => 
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/dphyper => 
tpch_sf1000_constraints/shape}/q6.out (100%)
 copy regression-test/data/shape_check/{tpch_sf1000/dphyper => 
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/dphyper => 
tpch_sf1000_constraints/shape}/q9.out (100%)
 create mode 100644 
regression-test/data/table_stream_p0/test_table_stream_multi_segment_mow.out
 create mode 100644 
regression-test/data/unique_seq_map_p0/test_unique_seq_map_hidden_dependency.out
 create mode 100644 
regression-test/suites/bloom_filter_p0/test_bf_index_schema_change.groovy
 create mode 100644 
regression-test/suites/bloom_filter_p0/test_bloom_filter_index.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/test_async_file_cache_write.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_check_meta_orphan.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_continuous_consume.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_ddl_metadata.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_e2e.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_initial_rows.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_multi_reference.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_object_lifecycle.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_partition_consume.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_partition_lifecycle.groovy
 create mode 100644 
regression-test/suites/cloud_p0/table_stream/test_cloud_table_stream_schema_change.groovy
 create mode 100644 
regression-test/suites/datatype_p0/timestamp_ns/test_from_unixtime_decimal_paths.groovy
 create mode 100644 
regression-test/suites/datatype_p0/timestamptz/test_timestamptz_coalesce.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_topn_pruned_struct_overlapping_segments.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_variant_typed_path_bloom_filter.groovy
 create mode 100644 
regression-test/suites/insert_overwrite_p0/test_iot_overwrite_partition_star_hang.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/storage_format/test_storage_format_snii_utf8_wildcard.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/load_p0/cross_az_quorum/test_resource_group_load_success_quorum.groovy
 create mode 100644 
regression-test/suites/load_p0/cross_az_quorum/test_resource_group_load_success_quorum_min_load_replica.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/partition_p0/test_list_partition_maxvalue.groovy
 create mode 100644 
regression-test/suites/plugin_p1/test_cloud_plugin_auto_download.groovy
 create mode 100644 
regression-test/suites/query_p0/cte/test_constant_cte_partition_prune.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/map_functions/test_map_from_arrays_entries.groovy
 create mode 100644 
regression-test/suites/row_binlog_p0/test_row_binlog_partial_update_only_keys.groovy
 create mode 100644 
regression-test/suites/search/test_search_score_topn_delete_predicate.groovy
 create mode 100644 
regression-test/suites/shape_check/tpcds_sf1000_constraints/load.groovy
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query1.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query10.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query11.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query12.groovy (79%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query13.groovy (84%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query14.groovy (94%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query15.groovy (90%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query16.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query17.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query18.groovy (90%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query19.groovy (85%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query2.groovy (94%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query20.groovy (81%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query21.groovy (86%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query22.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query23.groovy (79%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query24.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query25.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query26.groovy (86%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query27.groovy (94%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query28.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query29.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query3.groovy (87%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query30.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query31.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query32.groovy (71%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query33.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query34.groovy (89%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query35.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query36.groovy (87%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query37.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query38.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query39.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query4.groovy (98%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query40.groovy (87%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query41.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query42.groovy (90%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query43.groovy (94%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query44.groovy (94%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query45.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query46.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query47.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query48.groovy (79%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query49.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query5.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query50.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query51.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query52.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query53.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query54.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query55.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query56.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query57.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query58.groovy (89%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query59.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query6.groovy (84%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query60.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query61.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query62.groovy (80%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query63.groovy (94%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query64.groovy (98%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query65.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query66.groovy (84%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query67.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query68.groovy (86%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query69.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query7.groovy (86%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query70.groovy (90%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query71.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query72.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query73.groovy (89%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query74.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query75.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query76.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query77.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query78.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query79.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query8.groovy (98%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query80.groovy (96%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query81.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query82.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query83.groovy (90%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query84.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query85.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query86.groovy (89%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query87.groovy (93%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query88.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query89.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query9.groovy (88%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query90.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query91.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query92.groovy (66%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query93.groovy (94%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query94.groovy (91%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query95.groovy (92%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query96.groovy (80%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query97.groovy (95%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query98.groovy (79%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper => 
tpcds_sf1000_constraints/shape}/query99.groovy (80%)
 create mode 100644 
regression-test/suites/shape_check/tpch_sf1000_constraints/load.groovy
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q1.groovy} (55%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q10.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q11.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q12.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q13.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q14.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q15.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q16.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q17.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q18.groovy} (53%)
 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
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q20-rewrite.groovy} (53%)
 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
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q3.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q4.groovy} (52%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q5.groovy} (53%)
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q6.groovy} (53%)
 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
 copy regression-test/suites/shape_check/{tpcds_sf1000/dphyper/query55.groovy 
=> tpch_sf1000_constraints/shape/q9.groovy} (52%)
 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/statistics/test_analyze_sample_almost_all_null.groovy
 create mode 100644 
regression-test/suites/table_stream_p0/test_table_stream_multi_segment_mow.groovy
 create mode 100644 
regression-test/suites/unique_seq_map_p0/test_unique_seq_map_hidden_dependency.groovy
 delete mode 100644 thirdparty/patches/lance-c-0.1.6-doris.patch
 create mode 100644 thirdparty/patches/lance-c-0.1.7-pr-64.patch


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

Reply via email to