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

starocean999 pushed a change to branch dev_rec
in repository https://gitbox.apache.org/repos/asf/doris.git


 discard cc1f62548e1 fix fe plan
 discard 6dd5e0c531f fix some bug in fe
 discard e6f133b2aec recursive cte fe part
 discard 6e02ee0c2c5 add TRecCTEScanNode
 discard c1e13dbc902 add result_expr_lists to TRecCTENode
 discard e26120d2325 update thrift
 discard 9040bad7b91 update thrift
 discard 6f5d84efaf6 add rec cte thrift struct
     add e3181d5cc88 [fix](nereids)ReorderJoin rule should not absorb mark join 
to multi join (#56837)
     add 3e91ad98535 [chore](jsonb) remove unused code from jsonb_document 
(#56496)
     add 063f3534c2e [fix](docker) modify readiness probe for ipv6 on k8s 
(#56917)
     add 7e886ee237a [opt](fe) Add alias element_at as struct_element (#56898)
     add c36027bec4e [test](sqlcache)Add sql cache with mtmv test case (#56753)
     add ed674c7fe8f [test](nereids)fix prune partitions test case (#56892)
     add 74109427066 [improvement](cloud) only add filecache profile for olap 
table in cloud deploy mode (#52118)
     add 2594f8c7927 [Improve](fix) add streamjob case with create alter select 
delete and resume (#56849)
     add fc38d1f0c65 [feature](regression-plugin) support version compare 
plugin with cloud (#56850)
     add 16fc34e0cb2 [fix](mysql buffer) fix buffer overflow of output complex 
type columns (#56922)
     add 7f41367e2f0 [opt](function) Make coalesce support more types (#56430)
     add 807a87fe970 [fix](search) fix search result for non-tokenizer match 
(#56914)
     add a91c067fabb [Enhancement](nereids)remove the class TableName (#56862)
     add dca62cd5862 [fix](field) implement move constructor (#56803)
     add ed2e880b44c [chore](code)Remove unnecessary accurate code and reduce 
template parameters (#56909)
     add 27687930852 [feat](nereids) add table alias for catalog relation 
(#56802)
     add d26e4953148 [Feature](func) Support function EXPORT_SET (#56798)
     add 032ebaed6bd [fix](hdfs)Fix be coredump  in HDFS reader during profile 
collection. (#56806)
     add 588c37bc678 [fix](nereids)fix some show command's redirect policy 
(#55185)
     add 483cd1c6448 [fix](nereids)forbid create sync mv based on annother sync 
mv (#56912)
     add a5cf96230f4 [refactor](query) Clear query context once it is finished 
(#56911)
     add fbb64e1f5ca [test](cache) add regression test cases for filecache 
statistics and cache eviction patterns (#54062)
     add 8c1e26037fe [fix](insert) do not generate next id when fe is not 
master (#56959)
     add 4971c1dc0b6 [feature] (nereids) generate sql digest for nereids prased 
stmt (#56256)
     add ed6fb629e4c [fix](cloud) Fix unhandled error when 
get_partition_boundaries (#56935)
     add 071a7e3fd30 [chore](build) Add feature list to version info (#56604)
     add ac66ed0d232 [chore](checker) Add `get_all_tablet_ids` for MetaReader 
skeleton (#56888)
     add 6ca89e31b17 [fix](schema-change) Fix distribution columns with varchar 
type could not increase length (#56743)
     add 1d91724d5a6 [enhance](cloud)enable tablets meta url show rs_meta for 
cloud (#55167)
     add b8688964673 [fix](iceberg) support reading iceberg partition table 
without partition value stored in file (#56918)
     add fffbeabab16 [fix](nereids) partition topn optimization requires all 
window expressions are in the same order (#56622)
     add 886fef76e73 [Enhancement](Snapshot) Add some snapshot interface 
(#56953)
     add 31079ef49ca [Enhancement](nereids) remove class PartitionNames (#56947)
     add c4ff082d9c3 [fix](search) fix mow support for search function (#56927)
     add d1b0a19c083 [opt](inverted index) add custom analyzer support with 
char_filter, basic and icu tokenizer (#56243)
     add 23ada5ec5c9 [fix](editlog) do not write editlog if not master (#56896)
     add 996a54482d1 [opt](if) vec exec for more type in function if (#56905)
     add 106e5b3f294 [refactor](insert) unified INSERT_JOB to INSERT for 
EtlJobType (#56780)
     add 9bdc9695a3c [feature](agg) Add a knob to shuffled streaming agg 
(#56956)
     add 7b9c3fea6cf [feat](snapshot) fix Unknown snapshot status when select 
snapshots (#56726)
     add db0593bc591 [fix](function) Crash caused by explode function (#56991)
     add e138c3e25b0 [Fix](Repository)Handle non-StorageException errors in 
Storage parameter validation (#56929)
     add 753f3467f6e [fix](string) fix string len check of nested types (#56963)
     add 3038a44b8fc [fix](inverted index) fix is null predicate for inverted 
index evaluate (#56964)
     add f0190dbb459 [fix](ubsan) fix ub error of uninitialized variable 
(#56854)
     add ce665f71aa3 [fix](iceberg) fix logic of getting namespaces (#56874)
     add 65b2a5f0aa0 [Opt](sys table) Add a system table column_data_sizes 
(#56815)
     add 8d7da73b0e4 [Improvement](execute) optimize for ColumnNullable's 
serialize_vec/deserialize_vec (#56885)
     add 0a2b8d8a9af [enhance](memtable) support adaptive memtable write buffer 
size (#56948)
     add 9a16dcd3fec [opt](case) move some time consuming case to p1 (#56986)
     add 3199414db51 [chore](cloud) Add decode_*_key (#57008)
     add fd47c36ceb8 [test](cloud) Add more multi cluster case for cloud 
(#56840)
     add d57b02adb42 [chore](tde) Pick rotate open source code (#56838)
     add 58203c8e278 [feat](case when) rewrite case when to compound predicate 
(#56756)
     add c436e9224ad [chore](cloud) expose 
split_tablet_stats_into_load_and_compact_parts (#57009)
     add 286b47f04a2 [feat](cloud) Add snapshot data migrator & chain compactor 
skeleton (#56939)
     add ce7b17aea79 [opt](memory) remove useless replicaToTabletMap in 
TabletInvertedIndex (#57011)
     add aad5e485bdc [refine](float) Add NormalizeFloat to handle special 
values of floating-point numbers. (#56937)
     add 01f83399600 [test](auth)Fix backup backup of auth test case (#56988)
     add 46d27a21f43 [fix](pipeline) Crashing caused by repeated spill 
operations (#56755)
     add 456af82122a [opt](nereids)move runtime filter info from instance level 
to BE level (#56978)
     add 9451276b524 [feature](search) add variant subcolumn suppport for 
search function (#56718)
     add 7f908857eaa [chore](UT) Make cloud mgr test stable (#57033)
     add 02cd275d7f3 [Improve](variant) optimize cast performance when variant 
only contains null values (#57003)
     add 16c62be4598 [fix](nereids) fix rule AvgDistinctToSumDivCount need add 
cast (#56887)
     add 302aec1316a [Enhancement](auto partition) Auto partition could use 
auto bucket (#56921)
     add ea1b7fabe66 [refine](DECIMALV2)Only DECIMALV2 has the member variables 
original_precision and original_scale. (#56913)
     add bdca890342a [Improve](job) add priv check for streaming job (#56965)
     add 0578af22b20 [improvement](cache) (log) add logs for mode switching and 
optimize log output frequency (#54085)
     add 1f4cd9a22ab [chore](MS)Rename HMSProperties to HiveProperties to avoid 
confusion with Hive/HMS configs (#57064)
     add 04e5604246c [improve](case) Fix spark flink case in jdk17 (#56992)
     add b31c45444ae [fix](schema_change) fix incorrect unique id in rollup 
after schema change (#57073)
     add 7165d4ee6f6 [Fix](metrics) Fix FE's incorrect prometheus metrics 
format  (#57059)
     add 490ade94225 [Fix](startup) Skip wrong file when loading tzdata (#57061)
     add 78d8cb8ff98 [fix](exception) avoid not set required field exception 
(#57069)
     add b6d920081ca [fix](fe)show config command use readline instead of  
ready (#54791)
     add 508b5712db8 [Feature](func) Support GET_FORAMT function (#56691)
     new 5d0a8bffda5 add rec cte thrift struct
     new 9b4c8904629 update thrift
     new ddb9501dabc update thrift
     new 061083ced87 add result_expr_lists to TRecCTENode
     new 24a7585fde6 add TRecCTEScanNode
     new 379f7c7a6be recursive cte fe part
     new c94e85b20c9 fix some bug in fe
     new c94b717b92e fix fe plan
     new aa680e5c127 update fe code

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   (cc1f62548e1)
            \
             N -- N -- N   refs/heads/dev_rec (aa680e5c127)

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.

The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 be/src/cloud/cloud_snapshot_mgr.cpp                |    2 +-
 be/src/common/compare.h                            |   12 +
 be/src/common/config.cpp                           |    4 +
 be/src/common/config.h                             |    4 +
 be/src/common/version_internal.cpp                 |    3 +
 be/src/common/version_internal.h                   |    2 +
 be/src/exec/schema_scanner.cpp                     |    3 +
 .../schema_cluster_snapshots_scanner.cpp           |   19 +-
 .../schema_column_data_sizes_scanner.cpp           |  363 +++++++
 .../schema_column_data_sizes_scanner.h             |   71 ++
 be/src/http/action/check_encryption_action.cpp     |   80 +-
 be/src/http/action/meta_action.cpp                 |    2 +-
 be/src/io/cache/block_file_cache.cpp               |   79 +-
 be/src/io/fs/hdfs_file_reader.cpp                  |   10 +
 be/src/olap/base_tablet.cpp                        |   16 +-
 be/src/olap/base_tablet.h                          |    5 +-
 be/src/olap/inverted_index_parser.cpp              |    1 -
 be/src/olap/inverted_index_parser.h                |    1 +
 be/src/olap/memtable.cpp                           |   21 +-
 be/src/olap/memtable.h                             |    6 +
 be/src/olap/memtable_writer.cpp                    |   23 +-
 be/src/olap/memtable_writer.h                      |    2 +
 be/src/olap/rowset/segment_v2/binary_dict_page.cpp |   15 +-
 be/src/olap/rowset/segment_v2/binary_dict_page.h   |    3 +
 be/src/olap/rowset/segment_v2/binary_plain_page.h  |    5 +
 .../olap/rowset/segment_v2/binary_prefix_page.cpp  |    1 +
 be/src/olap/rowset/segment_v2/binary_prefix_page.h |    4 +
 be/src/olap/rowset/segment_v2/bitshuffle_page.h    |    5 +
 be/src/olap/rowset/segment_v2/column_writer.cpp    |   24 +-
 be/src/olap/rowset/segment_v2/column_writer.h      |  119 ++-
 .../rowset/segment_v2/frame_of_reference_page.h    |    5 +
 .../inverted_index/analysis_factory_mgr.cpp        |   12 +
 .../inverted_index/analyzer/analyzer.cpp           |   23 +-
 .../segment_v2/inverted_index/analyzer/analyzer.h  |    5 +-
 .../inverted_index/analyzer/basic/basic_analyzer.h |   47 +-
 .../inverted_index/analyzer/custom_analyzer.cpp    |   51 +-
 .../inverted_index/analyzer/custom_analyzer.h      |   28 +-
 .../analyzer/custom_analyzer_config.cpp            |   10 +
 .../analyzer/custom_analyzer_config.h              |    4 +
 .../inverted_index/analyzer/icu/icu_analyzer.h     |   49 +-
 .../tokenizer.h => char_filter/char_filter.h}      |   41 +-
 .../char_filter/char_filter_factory.h              |   24 +-
 .../char_filter/char_replace_char_filter.cpp       |   26 +-
 .../char_filter/char_replace_char_filter.h         |   16 +-
 .../char_filter/char_replace_char_filter_factory.h |   75 ++
 .../rowset/segment_v2/inverted_index/setting.h     |   61 +-
 .../inverted_index/token_filter/token_filter.h     |    2 -
 .../token_filter/word_delimiter_filter_factory.h   |    2 +
 .../segment_v2/inverted_index/token_stream.h       |   37 +-
 .../basic/basic_tokenizer.cpp                      |   39 +-
 .../basic/basic_tokenizer.h                        |   30 +-
 .../tokenizer/basic/basic_tokenizer_factory.h      |   50 +
 .../icu/break_iterator_wrapper.cpp                 |    4 +-
 .../icu/break_iterator_wrapper.h                   |    4 +-
 .../icu/composite_break_iterator.cpp               |    4 +-
 .../icu/composite_break_iterator.h                 |    4 +-
 .../icu/default_icu_tokenizer_config.cpp           |    4 +-
 .../icu/default_icu_tokenizer_config.h             |    4 +-
 .../{analyzer => tokenizer}/icu/icu_common.h       |    4 +-
 .../{analyzer => tokenizer}/icu/icu_tokenizer.cpp  |   18 +-
 .../{analyzer => tokenizer}/icu/icu_tokenizer.h    |   13 +-
 .../icu/icu_tokenizer_config.h                     |    4 +-
 .../icu/icu_tokenizer_factory.h}                   |   21 +-
 .../icu/script_iterator.cpp                        |    4 +-
 .../{analyzer => tokenizer}/icu/script_iterator.h  |    4 +-
 .../tokenizer/standard/standard_tokenizer_impl.h   |    7 +-
 .../inverted_index/tokenizer/tokenizer.h           |    9 +-
 .../rowset/segment_v2/inverted_index/util/reader.h |   25 +-
 .../rowset/segment_v2/inverted_index_writer.cpp    |   17 +-
 .../olap/rowset/segment_v2/inverted_index_writer.h |    8 +-
 be/src/olap/rowset/segment_v2/page_builder.h       |    4 +
 be/src/olap/rowset/segment_v2/plain_page.h         |    5 +
 be/src/olap/rowset/segment_v2/rle_page.h           |    5 +
 be/src/olap/rowset/segment_v2/segment.cpp          |    9 +
 be/src/olap/rowset/segment_v2/segment.h            |    2 +
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |   10 +-
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |   14 +
 .../variant/variant_column_writer_impl.cpp         |    2 +-
 .../rowset/segment_v2/vertical_segment_writer.cpp  |   14 +
 be/src/olap/snapshot_manager.cpp                   |    2 +-
 be/src/olap/tablet_meta.cpp                        |   10 +-
 be/src/olap/tablet_meta.h                          |    2 +-
 be/src/olap/task/engine_storage_migration_task.cpp |    2 +-
 be/src/pipeline/exec/aggregation_sink_operator.h   |    5 +-
 be/src/pipeline/exec/analytic_sink_operator.h      |    2 +-
 be/src/pipeline/exec/assert_num_rows_operator.h    |    2 +-
 .../exec/distinct_streaming_aggregation_operator.h |    4 +-
 be/src/pipeline/exec/exchange_source_operator.h    |    2 +-
 be/src/pipeline/exec/hashjoin_build_sink.h         |    2 +-
 be/src/pipeline/exec/hashjoin_probe_operator.h     |    2 +-
 .../exec/nested_loop_join_build_operator.h         |    2 +-
 .../exec/nested_loop_join_probe_operator.h         |    2 +-
 be/src/pipeline/exec/operator.cpp                  |    6 +-
 be/src/pipeline/exec/operator.h                    |    5 +-
 .../pipeline/exec/partition_sort_sink_operator.h   |    2 +-
 .../exec/partitioned_aggregation_sink_operator.h   |    4 +-
 .../exec/partitioned_hash_join_probe_operator.h    |    2 +-
 .../exec/partitioned_hash_join_sink_operator.h     |    2 +-
 be/src/pipeline/exec/result_sink_operator.h        |    4 +-
 be/src/pipeline/exec/scan_operator.h               |    2 +-
 be/src/pipeline/exec/set_probe_sink_operator.h     |    2 +-
 be/src/pipeline/exec/set_sink_operator.h           |    2 +-
 be/src/pipeline/exec/sort_sink_operator.h          |    2 +-
 be/src/pipeline/exec/spill_sort_sink_operator.h    |    4 +-
 be/src/pipeline/exec/spill_utils.h                 |    4 +-
 .../exec/streaming_aggregation_operator.cpp        |   20 +-
 .../pipeline/exec/streaming_aggregation_operator.h |   16 +-
 be/src/pipeline/exec/table_function_operator.h     |    2 +-
 be/src/pipeline/exec/union_sink_operator.h         |    4 +-
 be/src/pipeline/exec/union_source_operator.h       |    2 +-
 be/src/pipeline/pipeline.h                         |    4 +-
 be/src/pipeline/pipeline_fragment_context.cpp      |   28 +-
 be/src/pipeline/pipeline_task.cpp                  |   73 +-
 be/src/pipeline/pipeline_task.h                    |   40 +-
 be/src/pipeline/revokable_task.h                   |   76 ++
 be/src/pipeline/task_scheduler.cpp                 |   11 +-
 be/src/runtime/fragment_mgr.cpp                    |    7 +
 be/src/runtime/index_policy/index_policy_mgr.cpp   |   84 +-
 be/src/runtime/index_policy/index_policy_mgr.h     |    7 +
 be/src/runtime/query_context.cpp                   |    3 +-
 be/src/runtime/query_context.h                     |    6 +
 be/src/tools/meta_tool.cpp                         |    2 +-
 be/src/util/debug_util.cpp                         |    4 +
 be/src/util/jsonb_document.h                       |   20 -
 be/src/util/mysql_row_buffer.cpp                   |   11 +-
 be/src/util/mysql_row_buffer.h                     |    7 +-
 be/src/util/timezone_utils.cpp                     |   21 +-
 be/src/vec/columns/column.cpp                      |   41 +
 be/src/vec/columns/column.h                        |   15 +-
 be/src/vec/columns/column_array.cpp                |    4 +-
 be/src/vec/columns/column_array.h                  |    4 +-
 be/src/vec/columns/column_const.h                  |    2 +-
 be/src/vec/columns/column_decimal.cpp              |   48 +-
 be/src/vec/columns/column_decimal.h                |    8 +-
 be/src/vec/columns/column_map.cpp                  |    6 +-
 be/src/vec/columns/column_map.h                    |    4 +-
 be/src/vec/columns/column_nullable.cpp             |   36 +-
 be/src/vec/columns/column_nullable.h               |    4 +-
 be/src/vec/columns/column_string.cpp               |   47 +-
 be/src/vec/columns/column_string.h                 |    9 +-
 be/src/vec/columns/column_struct.cpp               |    4 +-
 be/src/vec/columns/column_struct.h                 |    4 +-
 be/src/vec/columns/column_variant.cpp              |    9 +-
 be/src/vec/columns/column_variant.h                |    2 +-
 be/src/vec/columns/column_vector.cpp               |   61 +-
 be/src/vec/columns/column_vector.h                 |    8 +-
 be/src/vec/common/hash_table/hash_map_context.h    |    4 +-
 be/src/vec/core/accurate_comparison.h              |  303 +-----
 be/src/vec/core/decimal_comparison.h               |    7 +-
 be/src/vec/core/field.cpp                          |  261 ++++-
 be/src/vec/core/field.h                            |    7 +-
 be/src/vec/data_types/data_type_decimal.h          |  195 ++--
 be/src/vec/exec/scan/file_scanner.cpp              |   11 +
 be/src/vec/exec/scan/olap_scanner.cpp              |    4 +-
 be/src/vec/exprs/table_function/vexplode_v2.cpp    |    4 +-
 be/src/vec/exprs/vsearch.cpp                       |   87 +-
 be/src/vec/exprs/vsearch.h                         |    2 +
 be/src/vec/functions/cast/cast_to_variant.h        |    3 +-
 be/src/vec/functions/function_coalesce.cpp         |   17 +-
 .../function_date_or_datetime_computation.cpp      |    1 +
 .../function_date_or_datetime_computation.h        |  111 +++
 be/src/vec/functions/function_jsonb_transform.cpp  |    8 +-
 be/src/vec/functions/function_search.cpp           |   68 +-
 be/src/vec/functions/function_search.h             |   20 +-
 be/src/vec/functions/function_string.cpp           |    1 +
 be/src/vec/functions/function_string.h             |  128 +++
 be/src/vec/functions/function_tokenize.cpp         |    4 +-
 be/src/vec/functions/functions_comparison.h        |   82 +-
 be/src/vec/functions/if.cpp                        |   75 +-
 be/src/vec/functions/if.h                          |   39 +-
 be/src/vec/functions/is_null.h                     |   23 +-
 be/src/vec/functions/least_greast.cpp              |   37 +-
 be/src/vec/functions/match.cpp                     |    6 +-
 be/src/vec/sink/vtablet_block_convertor.cpp        |  156 ++-
 be/test/cloud/cloud_meta_mgr_test.cpp              |  135 ++-
 .../common/compare_test.cpp}                       |   43 +-
 be/test/olap/index_builder_test.cpp                |    6 +-
 .../inverted_index/analyzer/icu_analyzer_test.cpp  |   59 +-
 .../analyzer/simple_analyzer_test.cpp              |    8 +-
 .../ananlyzer/custom_analyzer_test.cpp             |  328 ++++---
 .../char_filter/char_filter_test.cpp               |   76 ++
 .../char_replace_char_filter_factory_test.cpp      |  193 ++++
 .../inverted_index/query_v2/boolean_query_test.cpp |    3 +-
 .../segment_v2/inverted_index/setting_test.cpp     |   95 +-
 .../ascii_folding_filter_factory_test.cpp          |    6 +-
 .../lower_case_filter_factory_test.cpp             |    6 +-
 .../token_filter/word_delimiter_filter_test.cpp    |    6 +-
 .../tokenizer/basic_tokenizer_factory_test.cpp     |  189 ++++
 .../char_group_tokenizer_factory_test.cpp          |    6 +-
 .../tokenizer/edge_ngram_tokenizer_test.cpp        |    6 +-
 .../tokenizer/icu_tokenizer_factory_test.cpp       |  212 ++++
 .../tokenizer/keyword_analyzer_test.cpp            |    6 +-
 .../tokenizer/ngram_tokenizer_test.cpp             |    6 +-
 .../tokenizer/standard_tokenizer_factory_test.cpp  |    6 +-
 .../segment_v2/inverted_index/util/reader_test.cpp |   92 ++
 be/test/olap/tablet_meta_test.cpp                  |   10 +-
 .../operator/hashjoin_probe_operator_test.cpp      |    6 +-
 .../operator/spill_sort_sink_operator_test.cpp     |    5 +-
 be/test/pipeline/pipeline_test.cpp                 |   46 +-
 be/test/util/mysql_row_buffer_test.cpp             |   29 +
 .../column_nullable_seriazlization_test.cpp        |   72 +-
 be/test/vec/columns/column_variant_test.cpp        |   11 +-
 be/test/vec/columns/common_column_test.h           |   24 +-
 be/test/vec/core/accurate_comparison_test.cpp      |   63 +-
 be/test/vec/core/field_test.cpp                    |   88 ++
 be/test/vec/function/function_is_null_test.cpp     |  147 +++
 be/test/vec/function/function_num_if_test.cpp      |    6 +-
 build.sh                                           |   11 +
 cloud/src/common/config.h                          |    5 +
 cloud/src/common/stopwatch.h                       |    4 +
 cloud/src/main.cpp                                 |    6 +-
 cloud/src/meta-service/meta_service_job.cpp        |   23 -
 .../src/meta-service/meta_service_tablet_stats.cpp |   23 +
 cloud/src/meta-service/meta_service_tablet_stats.h |    3 +
 cloud/src/meta-store/keys.cpp                      |  281 +++++-
 cloud/src/meta-store/keys.h                        |   52 +-
 cloud/src/meta-store/meta_reader.cpp               |  160 ++-
 cloud/src/meta-store/meta_reader.h                 |   22 +-
 cloud/src/meta-store/txn_kv.cpp                    |   19 +-
 cloud/src/recycler/azure_obj_client.cpp            |    7 +-
 cloud/src/recycler/checker.cpp                     |    2 +-
 cloud/src/recycler/checker.h                       |    4 +-
 cloud/src/recycler/checker_snapshot.cpp            |    2 +-
 cloud/src/recycler/recycler.cpp                    |   31 +-
 cloud/src/recycler/recycler.h                      |    4 +
 cloud/src/recycler/snapshot_chain_compactor.cpp    |  323 +++++++
 cloud/src/recycler/snapshot_chain_compactor.h      |  111 +++
 cloud/src/recycler/snapshot_data_migrator.cpp      |  362 +++++++
 cloud/src/recycler/snapshot_data_migrator.h        |  132 +++
 cloud/src/snapshot/snapshot_manager.cpp            |    8 +
 cloud/src/snapshot/snapshot_manager.h              |   10 +
 cloud/test/keys_test.cpp                           |  258 ++++-
 cloud/test/meta_reader_test.cpp                    |   74 ++
 .../runtime/be/resource/be_disaggregated_probe.sh  |    4 +-
 .../runtime/fe/resource/fe_disaggregated_probe.sh  |    4 +-
 .../main/java/org/apache/doris/common/Config.java  |    2 +-
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |    1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   12 +-
 .../org/apache/doris/nereids/search/SearchLexer.g4 |    1 +
 .../apache/doris/nereids/search/SearchParser.g4    |    7 +-
 .../src/main/java/org/apache/doris/DorisFE.java    |    5 +
 .../apache/doris/alter/SchemaChangeHandler.java    |    1 +
 .../org/apache/doris/analysis/AddColumnClause.java |    8 +-
 .../apache/doris/analysis/AlterTableClause.java    |    7 +-
 .../apache/doris/analysis/BuildIndexClause.java    |   10 +-
 .../apache/doris/analysis/ChannelDescription.java  |    4 +-
 .../org/apache/doris/analysis/CopyFromParam.java   |   15 +-
 .../apache/doris/analysis/CreateIndexClause.java   |   17 +-
 .../org/apache/doris/analysis/DataDescription.java |   44 +-
 .../org/apache/doris/analysis/DropIndexClause.java |   13 +-
 .../org/apache/doris/analysis/InsertTarget.java    |   17 +-
 .../java/org/apache/doris/analysis/LockTable.java  |   10 +-
 .../apache/doris/analysis/ModifyColumnClause.java  |    8 +-
 .../analysis/ModifyTablePropertiesClause.java      |   14 +-
 .../apache/doris/analysis/PartitionExprUtil.java   |   28 +-
 .../org/apache/doris/analysis/PartitionNames.java  |  142 ---
 .../org/apache/doris/analysis/SchemaTableType.java |    4 +-
 .../org/apache/doris/analysis/SearchPredicate.java |   24 +-
 .../java/org/apache/doris/analysis/SlotRef.java    |   53 +-
 .../java/org/apache/doris/analysis/TableName.java  |  195 ----
 .../org/apache/doris/analysis/TableSnapshot.java   |    8 +
 .../org/apache/doris/analysis/TupleDescriptor.java |    5 +-
 .../java/org/apache/doris/backup/Repository.java   |   17 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |   44 +-
 .../main/java/org/apache/doris/catalog/Env.java    |    4 +-
 .../main/java/org/apache/doris/catalog/MTMV.java   |    8 +-
 .../org/apache/doris/catalog/MetadataViewer.java   |  179 ----
 .../java/org/apache/doris/catalog/SchemaTable.java |   16 +
 .../apache/doris/catalog/TabletInvertedIndex.java  |   34 -
 .../doris/clone/DynamicPartitionScheduler.java     |   42 +-
 .../apache/doris/cloud/storage/AzureRemote.java    |   50 +-
 .../apache/doris/cloud/storage/DefaultRemote.java  |  116 +--
 .../doris/common/util/AutoBucketCalculator.java    |  205 ++++
 .../apache/doris/common/util/AutoBucketUtils.java  |   10 +-
 .../org/apache/doris/datasource/CatalogIf.java     |    4 +-
 .../apache/doris/datasource/ExternalCatalog.java   |    4 +-
 .../apache/doris/datasource/InternalCatalog.java   |    6 +-
 .../doris/datasource/hive/HMSCachedClient.java     |    4 +-
 .../doris/datasource/hive/HMSExternalCatalog.java  |   10 +-
 .../doris/datasource/hive/HiveTransaction.java     |    4 +-
 .../datasource/hive/ThriftHMSCachedClient.java     |    8 +-
 .../datasource/iceberg/IcebergMetadataOps.java     |   28 +-
 .../doris/datasource/jdbc/source/JdbcScanNode.java |    2 +-
 .../doris/datasource/odbc/source/OdbcScanNode.java |    2 +-
 ...Properties.java => AbstractHiveProperties.java} |    4 +-
 .../property/metastore/HMSBaseProperties.java      |    3 +
 ....java => HiveAliyunDLFMetaStoreProperties.java} |    4 +-
 ...rties.java => HiveGlueMetaStoreProperties.java} |    6 +-
 .../{HMSProperties.java => HiveHMSProperties.java} |    4 +-
 ...tiesFactory.java => HivePropertiesFactory.java} |   18 +-
 .../property/metastore/IcebergRestProperties.java  |   10 +-
 .../property/metastore/MetastoreProperties.java    |    2 +-
 .../org/apache/doris/encryption/EncryptionKey.java |   17 +
 .../apache/doris/encryption/KeyManagerStore.java   |   11 +-
 .../org/apache/doris/encryption/RootKeyInfo.java   |    2 +-
 .../httpv2/controller/HardwareInfoController.java  |    1 +
 .../doris/indexpolicy/BasicTokenizerValidator.java |   54 ++
 .../CharReplaceCharFilterValidator.java            |   63 ++
 ...icyTypeEnum.java => ICUTokenizerValidator.java} |   38 +-
 .../org/apache/doris/indexpolicy/IndexPolicy.java  |    6 +-
 .../apache/doris/indexpolicy/IndexPolicyMgr.java   |   56 +-
 .../doris/indexpolicy/IndexPolicyTypeEnum.java     |    3 +-
 .../org/apache/doris/info/PartitionNamesInfo.java  |    3 +
 .../java/org/apache/doris/info/TableNameInfo.java  |   22 +-
 .../org/apache/doris/job/common/FailureReason.java |    6 +
 .../insert/streaming/StreamingInsertJob.java       |   59 +-
 .../insert/streaming/StreamingInsertTask.java      |    2 +-
 .../insert/streaming/StreamingJobProperties.java   |   69 +-
 .../org/apache/doris/job/manager/JobManager.java   |   10 +-
 .../org/apache/doris/load/BrokerFileGroup.java     |   10 +-
 .../main/java/org/apache/doris/load/DeleteJob.java |    5 -
 .../java/org/apache/doris/load/EtlJobType.java     |    1 +
 .../main/java/org/apache/doris/load/ExportJob.java |    4 +-
 .../main/java/org/apache/doris/load/ExportMgr.java |    6 +-
 .../org/apache/doris/load/RoutineLoadDesc.java     |   12 +-
 .../apache/doris/load/loadv2/InsertLoadJob.java    |    6 +-
 .../org/apache/doris/load/loadv2/LoadManager.java  |    5 -
 .../apache/doris/load/loadv2/MysqlLoadManager.java |    6 +-
 .../load/routineload/KafkaRoutineLoadJob.java      |    8 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   30 +-
 .../doris/metric/PrometheusMetricVisitor.java      |    4 +-
 .../org/apache/doris/mtmv/MTMVPartitionUtil.java   |   18 +-
 .../java/org/apache/doris/mtmv/MTMVService.java    |    8 +-
 .../mysql/privilege/AccessControllerManager.java   |    6 -
 .../doris/nereids/analyzer/UnboundAlias.java       |   10 +
 .../doris/nereids/analyzer/UnboundFunction.java    |   14 +
 .../doris/nereids/analyzer/UnboundInlineTable.java |    6 +
 .../nereids/analyzer/UnboundOneRowRelation.java    |   12 +
 .../doris/nereids/analyzer/UnboundRelation.java    |   23 +
 .../doris/nereids/analyzer/UnboundResultSink.java  |    5 +
 .../apache/doris/nereids/analyzer/UnboundSlot.java |    5 +
 .../apache/doris/nereids/analyzer/UnboundStar.java |   15 +
 .../doris/nereids/analyzer/UnboundTVFRelation.java |    7 +
 .../doris/nereids/analyzer/UnboundTableSink.java   |   11 +
 .../doris/nereids/analyzer/UnboundVariable.java    |    5 +
 .../glue/translator/PhysicalPlanTranslator.java    |    8 +-
 .../doris/nereids/jobs/executor/Rewriter.java      |    7 +-
 .../doris/nereids/load/NereidsBrokerFileGroup.java |   10 +-
 .../doris/nereids/load/NereidsBrokerLoadTask.java  |   12 +-
 .../doris/nereids/load/NereidsDataDescription.java |   68 +-
 .../nereids/load/NereidsLoadPlanInfoCollector.java |   12 +-
 .../doris/nereids/load/NereidsLoadTaskInfo.java    |    4 +-
 .../doris/nereids/load/NereidsLoadUtils.java       |   10 +-
 .../nereids/load/NereidsLoadingTaskPlanner.java    |   14 +-
 .../nereids/load/NereidsRoutineLoadTaskInfo.java   |   12 +-
 .../nereids/load/NereidsStreamLoadPlanner.java     |    6 +-
 .../doris/nereids/load/NereidsStreamLoadTask.java  |   14 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   57 +-
 .../processor/pre/PullUpSubqueryAliasToCTE.java    |    8 +-
 .../apache/doris/nereids/properties/OrderKey.java  |   18 +
 .../doris/nereids/rules/analysis/AnalyzeCTE.java   |   50 +-
 .../rules/analysis/AvgDistinctToSumDivCount.java   |    3 +-
 .../nereids/rules/analysis/CheckSearchUsage.java   |   29 +-
 .../nereids/rules/analysis/ExpressionAnalyzer.java |   26 +-
 .../rules/analysis/GetFormatFunctionBinder.java    |   78 ++
 .../LogicalSubQueryAliasToLogicalProject.java      |   20 +-
 .../rules/expression/ExpressionOptimization.java   |    2 +
 .../rules/expression/ExpressionRuleType.java       |    2 +
 .../rules/CaseWhenToCompoundPredicate.java         |  110 +++
 .../expression/rules/FoldConstantRuleOnFE.java     |    9 +-
 .../rules/OneListPartitionEvaluator.java           |    5 +-
 .../LogicalEsScanToPhysicalEsScan.java             |    9 +-
 .../LogicalJdbcScanToPhysicalJdbcScan.java         |   10 +-
 .../LogicalOdbcScanToPhysicalOdbcScan.java         |   10 +-
 .../LogicalOlapScanToPhysicalOlapScan.java         |    5 +-
 .../doris/nereids/rules/rewrite/ColumnPruning.java |   39 +-
 .../doris/nereids/rules/rewrite/ReorderJoin.java   |    4 +
 .../rules/rewrite/RewriteSearchToSlots.java        |   61 +-
 .../org/apache/doris/nereids/trees/TreeNode.java   |    4 +
 .../doris/nereids/trees/expressions/Alias.java     |   12 +
 .../nereids/trees/expressions/BinaryOperator.java  |    9 +
 .../doris/nereids/trees/expressions/CaseWhen.java  |   14 +
 .../doris/nereids/trees/expressions/Cast.java      |   11 +
 .../trees/expressions/CompoundPredicate.java       |   10 +
 .../trees/expressions/DefaultValueSlot.java        |    5 +
 .../doris/nereids/trees/expressions/Exists.java    |   10 +
 .../nereids/trees/expressions/InPredicate.java     |   25 +
 .../nereids/trees/expressions/InSubquery.java      |   10 +
 .../doris/nereids/trees/expressions/IsNull.java    |    8 +
 .../doris/nereids/trees/expressions/Not.java       |    7 +
 .../nereids/trees/expressions/OrderExpression.java |    5 +
 .../nereids/trees/expressions/Placeholder.java     |    4 +
 .../nereids/trees/expressions/Properties.java      |    5 +
 .../nereids/trees/expressions/ScalarSubquery.java  |    9 +
 .../trees/expressions/SearchExpression.java        |    8 +-
 .../trees/expressions/StringRegexPredicate.java    |   11 +
 .../doris/nereids/trees/expressions/Subtract.java  |   13 +
 .../trees/expressions/TimestampArithmetic.java     |   15 +
 .../nereids/trees/expressions/UnaryOperator.java   |    8 +
 .../nereids/trees/expressions/WhenClause.java      |    7 +
 .../trees/expressions/WindowExpression.java        |   18 +
 .../nereids/trees/expressions/WindowFrame.java     |   38 +
 .../trees/expressions/functions/BoundFunction.java |   11 +
 .../functions/agg/AggregateFunction.java           |   14 +
 .../trees/expressions/functions/agg/Count.java     |    8 +
 .../executable/DateTimeExtractAndTransform.java    |   80 ++
 .../functions/executable/StringArithmetic.java     |  101 ++
 .../expressions/functions/scalar/ElementAt.java    |   15 +-
 .../expressions/functions/scalar/ExportSet.java    |   93 ++
 .../scalar/{ElementAt.java => GetFormat.java}      |   43 +-
 .../trees/expressions/functions/scalar/Lambda.java |   12 +
 .../functions/scalar/SearchDslParser.java          |   93 +-
 .../trees/expressions/literal/ArrayLiteral.java    |    7 +
 .../trees/expressions/literal/Interval.java        |    9 +
 .../nereids/trees/expressions/literal/Literal.java |    5 +
 .../trees/expressions/literal/NullLiteral.java     |    4 +-
 .../expressions/visitor/ScalarFunctionVisitor.java |   10 +
 .../apache/doris/nereids/trees/plans/PlanType.java |    3 +
 .../trees/plans/commands/AlterJobCommand.java      |   57 +-
 .../plans/commands/AlterJobStatusCommand.java      |   23 +-
 .../trees/plans/commands/AlterTableCommand.java    |    2 +-
 ...mand.java => CreateIndexCharFilterCommand.java} |   64 +-
 .../commands/CreateMaterializedViewCommand.java    |    3 +
 ...ommand.java => DropIndexCharFilterCommand.java} |   37 +-
 .../trees/plans/commands/DropJobCommand.java       |   24 +-
 .../trees/plans/commands/ExplainCommand.java       |    8 +
 .../trees/plans/commands/ExportCommand.java        |   70 +-
 .../trees/plans/commands/PauseJobCommand.java      |    7 -
 .../trees/plans/commands/ResumeJobCommand.java     |    7 -
 .../trees/plans/commands/ShowBackupCommand.java    |    6 +
 .../trees/plans/commands/ShowConfigCommand.java    |   20 +-
 ...ommand.java => ShowIndexCharFilterCommand.java} |   36 +-
 .../commands/ShowQueuedAnalyzeJobsCommand.java     |    9 +-
 .../trees/plans/commands/ShowRestoreCommand.java   |    6 +
 .../plans/commands/ShowWorkloadGroupsCommand.java  |   10 +
 .../plans/commands/UpdateMvByPartitionCommand.java |    3 +-
 .../trees/plans/commands/info/AlterViewInfo.java   |    5 +-
 .../trees/plans/commands/info/BuildIndexOp.java    |    3 +-
 .../trees/plans/commands/info/CopyFromDesc.java    |    6 +-
 .../trees/plans/commands/info/CopyIntoInfo.java    |   17 +-
 .../trees/plans/commands/info/CreateIndexOp.java   |    3 +-
 .../trees/plans/commands/info/CreateJobInfo.java   |    7 +-
 .../plans/commands/info/CreateRoutineLoadInfo.java |   10 +-
 .../trees/plans/commands/info/CreateTableInfo.java |    8 +
 .../trees/plans/commands/info/CreateViewInfo.java  |    5 +-
 .../trees/plans/commands/info/DropIndexOp.java     |    3 +-
 .../trees/plans/commands/info/ModifyColumnOp.java  |    4 -
 .../commands/insert/AbstractInsertExecutor.java    |   26 +-
 .../insert/BaseExternalTableInsertExecutor.java    |    4 +-
 .../insert/BatchInsertIntoTableCommand.java        |    7 +
 .../commands/insert/BlackholeInsertExecutor.java   |    4 +-
 .../commands/insert/DictionaryInsertExecutor.java  |    4 +-
 .../plans/commands/insert/HiveInsertExecutor.java  |    4 +-
 .../commands/insert/IcebergInsertExecutor.java     |    4 +-
 .../commands/insert/InsertIntoTableCommand.java    |   31 +-
 .../insert/InsertOverwriteTableCommand.java        |   12 +
 .../plans/commands/insert/JdbcInsertExecutor.java  |    4 +-
 .../plans/commands/insert/OlapInsertExecutor.java  |    3 -
 .../trees/plans/logical/LogicalAggregate.java      |   68 +-
 .../nereids/trees/plans/logical/LogicalCTE.java    |   41 +-
 .../plans/logical/LogicalCatalogRelation.java      |   49 +-
 .../trees/plans/logical/LogicalCheckPolicy.java    |    5 +
 .../logical/LogicalDeferMaterializeOlapScan.java   |   14 +-
 .../nereids/trees/plans/logical/LogicalEsScan.java |   39 +-
 .../nereids/trees/plans/logical/LogicalExcept.java |    9 +
 .../trees/plans/logical/LogicalFileScan.java       |   38 +-
 .../trees/plans/logical/LogicalFileSink.java       |   10 +
 .../nereids/trees/plans/logical/LogicalFilter.java |   12 +
 .../trees/plans/logical/LogicalGenerate.java       |   22 +
 .../nereids/trees/plans/logical/LogicalHaving.java |   13 +
 .../trees/plans/logical/LogicalIntersect.java      |    9 +
 .../trees/plans/logical/LogicalJdbcScan.java       |   29 +-
 .../nereids/trees/plans/logical/LogicalJoin.java   |   18 +
 .../nereids/trees/plans/logical/LogicalLimit.java  |   11 +
 .../trees/plans/logical/LogicalOdbcScan.java       |   25 +-
 .../trees/plans/logical/LogicalOlapScan.java       |   63 +-
 .../trees/plans/logical/LogicalProject.java        |   19 +
 .../trees/plans/logical/LogicalQualify.java        |   10 +
 .../trees/plans/logical/LogicalRecursiveCte.java   |  183 ----
 .../logical/LogicalRecursiveCteRecursiveChild.java |    5 +
 .../plans/logical/LogicalRecursiveCteScan.java     |   27 +-
 .../nereids/trees/plans/logical/LogicalRepeat.java |   45 +-
 .../trees/plans/logical/LogicalSchemaScan.java     |   53 +-
 .../trees/plans/logical/LogicalSelectHint.java     |    5 +
 .../nereids/trees/plans/logical/LogicalSort.java   |   12 +
 .../trees/plans/logical/LogicalSubQueryAlias.java  |   66 +-
 .../trees/plans/logical/LogicalTestScan.java       |   25 +-
 .../nereids/trees/plans/logical/LogicalUnion.java  |    9 +
 .../trees/plans/logical/LogicalUsingJoin.java      |   16 +
 .../nereids/trees/plans/logical/LogicalWindow.java |   16 +
 .../plans/physical/PhysicalCatalogRelation.java    |   33 +-
 .../trees/plans/physical/PhysicalEsScan.java       |   29 +-
 .../trees/plans/physical/PhysicalJdbcScan.java     |   33 +-
 .../trees/plans/physical/PhysicalOdbcScan.java     |   31 +-
 .../trees/plans/physical/PhysicalOlapScan.java     |   43 +-
 .../PhysicalRecursiveCteRecursiveChild.java        |    5 +
 .../trees/plans/visitor/CommandVisitor.java        |   18 +
 .../apache/doris/nereids/util/ExpressionUtils.java |   11 +-
 .../java/org/apache/doris/nereids/util/Utils.java  |    5 +-
 .../org/apache/doris/planner/RecursiveCteNode.java |   27 +-
 .../apache/doris/planner/RecursiveCteScanNode.java |    9 +
 .../java/org/apache/doris/qe/SessionVariable.java  |   94 +-
 .../doris/qe/runtime/ThriftPlansBuilder.java       |   53 +-
 .../apache/doris/service/FrontendServiceImpl.java  |  203 ++--
 .../apache/doris/statistics/AnalysisManager.java   |   32 +-
 .../doris/statistics/StatisticsAutoCollector.java  |   20 +-
 .../doris/statistics/StatisticsJobAppender.java    |   17 +-
 .../doris/statistics/util/StatisticsUtil.java      |   24 +-
 .../tablefunction/HudiTableValuedFunction.java     |    6 +-
 .../tablefunction/IcebergTableValuedFunction.java  |    6 +-
 .../tablefunction/JobsTableValuedFunction.java     |    7 -
 .../doris/tablefunction/MetadataGenerator.java     |   23 +
 .../tablefunction/PaimonTableValuedFunction.java   |    6 +-
 .../tablefunction/TasksTableValuedFunction.java    |    7 -
 .../java/org/apache/doris/task/LoadTaskInfo.java   |    4 +-
 .../doris/transaction/PublishVersionDaemon.java    |    3 +
 .../org/apache/doris/alter/CloudIndexTest.java     |   12 +-
 .../org/apache/doris/alter/IndexChangeJobTest.java |   25 +-
 .../doris/analysis/PartitionExprUtilTest.java      |  223 +++++
 .../doris/catalog/ListPartitionInfoTest.java       |    6 +-
 .../apache/doris/catalog/MetadataViewerTest.java   |    4 +-
 .../doris/catalog/RangePartitionInfoTest.java      |    4 +-
 .../doris/common/proc/IndexSchemaProcNodeTest.java |    6 +-
 .../common/util/AutoBucketCalculatorTest.java      |  106 ++
 .../doris/datasource/TestHMSCachedClient.java      |    4 +-
 .../datasource/iceberg/IcebergMetadataOpTest.java  |   48 +
 .../datasource/iceberg/IcebergPredicateTest.java   |   20 +-
 .../datasource/lakesoul/LakeSoulPredicateTest.java |   20 +-
 .../HMSAliyunDLFMetaStorePropertiesTest.java       |    4 +-
 .../datasource/property/metastore/HMSGlueIT.java   |    2 +-
 .../metastore/HMSGlueMetaStorePropertiesTest.java  |   16 +-
 .../property/metastore/HMSPropertiesTest.java      |   14 +-
 .../metastore/IcebergRestPropertiesTest.java       |    4 +-
 .../TrinoConnectorPredicateTest.java               |   36 +-
 .../apache/doris/load/loadv2/ExportMgrTest.java    |    4 +-
 .../load/routineload/KafkaRoutineLoadJobTest.java  |    6 +-
 .../apache/doris/mtmv/MTMVPartitionUtilTest.java   |   52 +-
 .../org/apache/doris/mtmv/MTMVRewriteUtilTest.java |   12 +-
 .../java/org/apache/doris/mtmv/MTMVTaskTest.java   |    8 +-
 .../test/java/org/apache/doris/mtmv/MTMVTest.java  |   16 +-
 .../doris/nereids/jobs/RewriteTopDownJobTest.java  |    5 +
 .../nereids/parser/NereidsParserDigestTest.java    |  300 ++++++
 .../rules/CaseWhenToCompoundPredicateTest.java     |   59 ++
 .../GeneratePartitionTopnFromWindowTest.java       |   40 +
 .../nereids/rules/rewrite/ReorderJoinTest.java     |   19 +
 .../functions/scalar/SearchDslParserTest.java      |   22 +
 .../org/apache/doris/planner/OlapScanNodeTest.java |    8 +-
 .../statistics/StatisticsAutoCollectorTest.java    |   14 +-
 .../statistics/StatisticsJobAppenderTest.java      |   58 +-
 gensrc/proto/cloud.proto                           |   30 +
 gensrc/proto/segment_v2.proto                      |    4 +
 gensrc/script/gen_build_version.sh                 |    5 +
 gensrc/thrift/AgentService.thrift                  |    5 +-
 gensrc/thrift/Descriptors.thrift                   |    1 +
 gensrc/thrift/Exprs.thrift                         |    5 +-
 gensrc/thrift/PaloInternalService.thrift           |    6 +-
 .../routine_load/test_routine_load.out             |   33 +
 .../test_schema_change_with_readd_cluster.out}     |    7 +-
 .../multi_cluster/stream_load}/all_types.csv       |    0
 .../multi_cluster/stream_load/stream_load.out}     |   14 +-
 .../multi_cluster/stream_load/stream_load_2pc.out  |   25 +
 .../multi_cluster/stream_load/stream_load_lb.out   |   25 +
 .../test_apsaradb_internal_stage.out}              |    7 +-
 .../data/correctness/test_compare_float.out        |    8 -
 .../one_level_nestedtypes_with_s3data.out          | 1020 ++++++++++----------
 .../string_len/test_string_len_complex.out         |   43 +
 .../cache/test_file_cache_statistics.out           |    5 +-
 .../analyzer/test_custom_analyzer.out              |    6 +
 .../analyzer/test_custom_analyzer1.out             |    6 +
 .../test_streaming_insert_job_alter.out            |   23 +
 .../test_streaming_insert_job_crud.out             |   23 +
 .../partition_topn/check_orderkey.out}             |    4 +-
 .../datetime_functions/test_date_function_v2.out   |   81 ++
 .../agg_skew_rewrite/agg_skew_rewrite.out          |   10 +-
 .../avg_distinct_to_sum_div_count.out}             |    4 +-
 .../nereids_rules_p0/eager_aggregate/basic.out     |   32 +-
 .../eager_aggregate/basic_one_side.out             |   32 +-
 ...h_down_count_distinct_through_join_one_side.out |   20 +-
 .../push_down_count_through_join.out               |  352 +++----
 .../push_down_count_through_join_one_side.out      |  352 +++----
 .../eager_aggregate/push_down_max_through_join.out |  196 ++--
 ...ush_down_min_distinct_through_join_one_side.out |   20 +-
 .../eager_aggregate/push_down_min_through_join.out |  196 ++--
 ...ush_down_sum_distinct_through_join_one_side.out |   16 +-
 .../eager_aggregate/push_down_sum_through_join.out |  196 ++--
 .../push_down_sum_through_join_one_side.out        |  196 ++--
 .../eliminate_gby_key/eliminate_group_by.out       |   84 +-
 .../eliminate_group_by_key_by_uniform.out          |    2 +-
 .../eliminate_join_condition.out                   |   24 +-
 .../eliminate_outer_join/eliminate_outer_join.out  |  130 +--
 ...simplify_comparison_predicate_int_vs_double.out |    4 +-
 .../extend_infer_equal_predicate.out               |  302 +++---
 .../infer_predicate/infer_intersect_except.out     |    8 +-
 .../infer_predicate/infer_unequal_predicates.out   |   68 +-
 .../infer_predicate/pull_up_predicate_agg.out      |    4 +-
 .../infer_predicate/pull_up_predicate_literal.out  |  258 ++---
 .../infer_predicate/pull_up_predicate_set_op.out   |   84 +-
 .../data/nereids_rules_p0/pkfk/eliminate_inner.out |   24 +-
 .../predicate_infer/infer_predicate.out            |  152 +--
 .../pull_up_join_from_union.out                    |   82 +-
 .../push_down_distinct_through_join.out            |   10 +-
 .../extract_from_disjunction_in_join.out           |   32 +-
 .../push_down_limit_distinct_through_join.out      |    4 +-
 .../push_down_top_n_distinct_through_join.out      |    6 +-
 .../push_down_top_n_distinct_through_union.out     |   44 +-
 .../push_down_top_n_through_union.out              |   44 +-
 .../data/nereids_rules_p0/salt_join/salt_join.out  |   72 +-
 .../join/eliminate_const_join_condition.out        |   24 +-
 .../conditional_functions/test_coalesce.out        |   28 +
 .../string_functions/test_string_function.out      |  217 +++++
 .../sql_functions/table_function/explode.out       |   72 ++
 .../system/test_query_sys_column_data_sizes.out    |   15 +
 .../adjust_virtual_slot_nullable.out               |    4 +-
 .../search/test_search_vs_match_consistency.out    |    6 +
 .../data/shape_check/ssb_sf100/shape/flat.out      |    6 +-
 .../tpcds_sf100/noStatsRfPrune/query10.out         |    4 +-
 .../tpcds_sf100/noStatsRfPrune/query14.out         |   12 +-
 .../tpcds_sf100/noStatsRfPrune/query16.out         |    6 +-
 .../tpcds_sf100/noStatsRfPrune/query17.out         |    6 +-
 .../tpcds_sf100/noStatsRfPrune/query18.out         |    4 +-
 .../tpcds_sf100/noStatsRfPrune/query25.out         |    6 +-
 .../tpcds_sf100/noStatsRfPrune/query29.out         |    6 +-
 .../tpcds_sf100/noStatsRfPrune/query3.out          |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query35.out         |    4 +-
 .../tpcds_sf100/noStatsRfPrune/query36.out         |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query41.out         |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query42.out         |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query44.out         |    4 +-
 .../tpcds_sf100/noStatsRfPrune/query46.out         |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query49.out         |   12 +-
 .../tpcds_sf100/noStatsRfPrune/query50.out         |    4 +-
 .../tpcds_sf100/noStatsRfPrune/query52.out         |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query59.out         |    4 +-
 .../tpcds_sf100/noStatsRfPrune/query6.out          |   12 +-
 .../tpcds_sf100/noStatsRfPrune/query64.out         |   22 +-
 .../tpcds_sf100/noStatsRfPrune/query68.out         |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query69.out         |    4 +-
 .../tpcds_sf100/noStatsRfPrune/query70.out         |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query72.out         |    6 +-
 .../tpcds_sf100/noStatsRfPrune/query85.out         |    4 +-
 .../tpcds_sf100/noStatsRfPrune/query86.out         |    2 +-
 .../tpcds_sf100/noStatsRfPrune/query94.out         |    6 +-
 .../tpcds_sf100/noStatsRfPrune/query95.out         |    6 +-
 .../tpcds_sf100/no_stats_shape/query10.out         |    4 +-
 .../tpcds_sf100/no_stats_shape/query14.out         |   12 +-
 .../tpcds_sf100/no_stats_shape/query16.out         |    6 +-
 .../tpcds_sf100/no_stats_shape/query17.out         |    6 +-
 .../tpcds_sf100/no_stats_shape/query18.out         |    4 +-
 .../tpcds_sf100/no_stats_shape/query25.out         |    6 +-
 .../tpcds_sf100/no_stats_shape/query29.out         |    6 +-
 .../tpcds_sf100/no_stats_shape/query3.out          |    2 +-
 .../tpcds_sf100/no_stats_shape/query35.out         |    4 +-
 .../tpcds_sf100/no_stats_shape/query36.out         |    2 +-
 .../tpcds_sf100/no_stats_shape/query41.out         |    2 +-
 .../tpcds_sf100/no_stats_shape/query42.out         |    2 +-
 .../tpcds_sf100/no_stats_shape/query44.out         |    4 +-
 .../tpcds_sf100/no_stats_shape/query46.out         |    2 +-
 .../tpcds_sf100/no_stats_shape/query49.out         |   12 +-
 .../tpcds_sf100/no_stats_shape/query50.out         |    4 +-
 .../tpcds_sf100/no_stats_shape/query52.out         |    2 +-
 .../tpcds_sf100/no_stats_shape/query59.out         |    4 +-
 .../tpcds_sf100/no_stats_shape/query6.out          |   12 +-
 .../tpcds_sf100/no_stats_shape/query64.out         |   22 +-
 .../tpcds_sf100/no_stats_shape/query68.out         |    2 +-
 .../tpcds_sf100/no_stats_shape/query69.out         |    4 +-
 .../tpcds_sf100/no_stats_shape/query70.out         |    2 +-
 .../tpcds_sf100/no_stats_shape/query72.out         |    6 +-
 .../tpcds_sf100/no_stats_shape/query85.out         |    4 +-
 .../tpcds_sf100/no_stats_shape/query86.out         |    2 +-
 .../tpcds_sf100/no_stats_shape/query94.out         |    6 +-
 .../tpcds_sf100/no_stats_shape/query95.out         |    6 +-
 .../shape_check/tpcds_sf100/rf_prune/query10.out   |    4 +-
 .../shape_check/tpcds_sf100/rf_prune/query14.out   |   12 +-
 .../shape_check/tpcds_sf100/rf_prune/query16.out   |    6 +-
 .../shape_check/tpcds_sf100/rf_prune/query17.out   |    6 +-
 .../shape_check/tpcds_sf100/rf_prune/query18.out   |    4 +-
 .../shape_check/tpcds_sf100/rf_prune/query25.out   |    6 +-
 .../shape_check/tpcds_sf100/rf_prune/query29.out   |    6 +-
 .../shape_check/tpcds_sf100/rf_prune/query3.out    |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query35.out   |    4 +-
 .../shape_check/tpcds_sf100/rf_prune/query36.out   |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query41.out   |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query42.out   |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query44.out   |    4 +-
 .../shape_check/tpcds_sf100/rf_prune/query46.out   |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query49.out   |   12 +-
 .../shape_check/tpcds_sf100/rf_prune/query50.out   |    4 +-
 .../shape_check/tpcds_sf100/rf_prune/query52.out   |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query59.out   |    4 +-
 .../shape_check/tpcds_sf100/rf_prune/query6.out    |   12 +-
 .../shape_check/tpcds_sf100/rf_prune/query64.out   |   22 +-
 .../shape_check/tpcds_sf100/rf_prune/query68.out   |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query69.out   |    4 +-
 .../shape_check/tpcds_sf100/rf_prune/query70.out   |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query72.out   |    6 +-
 .../shape_check/tpcds_sf100/rf_prune/query85.out   |    4 +-
 .../shape_check/tpcds_sf100/rf_prune/query86.out   |    2 +-
 .../shape_check/tpcds_sf100/rf_prune/query94.out   |    6 +-
 .../shape_check/tpcds_sf100/rf_prune/query95.out   |    6 +-
 .../data/shape_check/tpcds_sf100/shape/query10.out |    4 +-
 .../data/shape_check/tpcds_sf100/shape/query14.out |   12 +-
 .../data/shape_check/tpcds_sf100/shape/query16.out |    6 +-
 .../data/shape_check/tpcds_sf100/shape/query17.out |    6 +-
 .../data/shape_check/tpcds_sf100/shape/query18.out |    4 +-
 .../data/shape_check/tpcds_sf100/shape/query25.out |    6 +-
 .../data/shape_check/tpcds_sf100/shape/query29.out |    6 +-
 .../data/shape_check/tpcds_sf100/shape/query3.out  |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query35.out |    4 +-
 .../data/shape_check/tpcds_sf100/shape/query36.out |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query41.out |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query42.out |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query44.out |    4 +-
 .../data/shape_check/tpcds_sf100/shape/query46.out |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query49.out |   12 +-
 .../data/shape_check/tpcds_sf100/shape/query50.out |    4 +-
 .../data/shape_check/tpcds_sf100/shape/query52.out |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query59.out |    4 +-
 .../data/shape_check/tpcds_sf100/shape/query6.out  |   12 +-
 .../data/shape_check/tpcds_sf100/shape/query64.out |   22 +-
 .../data/shape_check/tpcds_sf100/shape/query68.out |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query69.out |    4 +-
 .../data/shape_check/tpcds_sf100/shape/query70.out |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query72.out |    6 +-
 .../data/shape_check/tpcds_sf100/shape/query85.out |    4 +-
 .../data/shape_check/tpcds_sf100/shape/query86.out |    2 +-
 .../data/shape_check/tpcds_sf100/shape/query94.out |    6 +-
 .../data/shape_check/tpcds_sf100/shape/query95.out |    6 +-
 .../tpcds_sf1000/bs_downgrade_shape/query44.out    |    4 +-
 .../tpcds_sf1000/bs_downgrade_shape/query6.out     |   12 +-
 .../tpcds_sf1000/bs_downgrade_shape/query68.out    |    2 +-
 .../tpcds_sf1000/bs_downgrade_shape/query95.out    |    6 +-
 .../tpcds_sf1000/eliminate_empty/query10_empty.out |    4 +-
 .../data/shape_check/tpcds_sf1000/hint/query10.out |    4 +-
 .../data/shape_check/tpcds_sf1000/hint/query14.out |   12 +-
 .../data/shape_check/tpcds_sf1000/hint/query16.out |    6 +-
 .../data/shape_check/tpcds_sf1000/hint/query17.out |    6 +-
 .../data/shape_check/tpcds_sf1000/hint/query18.out |    4 +-
 .../data/shape_check/tpcds_sf1000/hint/query25.out |    6 +-
 .../data/shape_check/tpcds_sf1000/hint/query29.out |    6 +-
 .../data/shape_check/tpcds_sf1000/hint/query3.out  |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query36.out |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query41.out |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query42.out |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query44.out |    4 +-
 .../data/shape_check/tpcds_sf1000/hint/query46.out |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query49.out |   12 +-
 .../data/shape_check/tpcds_sf1000/hint/query50.out |    4 +-
 .../data/shape_check/tpcds_sf1000/hint/query52.out |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query59.out |    4 +-
 .../data/shape_check/tpcds_sf1000/hint/query6.out  |   12 +-
 .../data/shape_check/tpcds_sf1000/hint/query64.out |   22 +-
 .../data/shape_check/tpcds_sf1000/hint/query68.out |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query69.out |    4 +-
 .../data/shape_check/tpcds_sf1000/hint/query70.out |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query72.out |    6 +-
 .../data/shape_check/tpcds_sf1000/hint/query85.out |    4 +-
 .../data/shape_check/tpcds_sf1000/hint/query86.out |    2 +-
 .../data/shape_check/tpcds_sf1000/hint/query94.out |    6 +-
 .../data/shape_check/tpcds_sf1000/hint/query95.out |    6 +-
 .../shape_check/tpcds_sf1000/shape/query10.out     |    4 +-
 .../shape_check/tpcds_sf1000/shape/query14.out     |   12 +-
 .../shape_check/tpcds_sf1000/shape/query16.out     |    6 +-
 .../shape_check/tpcds_sf1000/shape/query17.out     |    6 +-
 .../shape_check/tpcds_sf1000/shape/query18.out     |    4 +-
 .../shape_check/tpcds_sf1000/shape/query25.out     |    6 +-
 .../shape_check/tpcds_sf1000/shape/query29.out     |    6 +-
 .../data/shape_check/tpcds_sf1000/shape/query3.out |    2 +-
 .../shape_check/tpcds_sf1000/shape/query35.out     |    4 +-
 .../shape_check/tpcds_sf1000/shape/query36.out     |    2 +-
 .../shape_check/tpcds_sf1000/shape/query41.out     |    2 +-
 .../shape_check/tpcds_sf1000/shape/query42.out     |    2 +-
 .../shape_check/tpcds_sf1000/shape/query44.out     |    4 +-
 .../shape_check/tpcds_sf1000/shape/query46.out     |    2 +-
 .../shape_check/tpcds_sf1000/shape/query49.out     |   12 +-
 .../shape_check/tpcds_sf1000/shape/query50.out     |    4 +-
 .../shape_check/tpcds_sf1000/shape/query52.out     |    2 +-
 .../shape_check/tpcds_sf1000/shape/query59.out     |    4 +-
 .../data/shape_check/tpcds_sf1000/shape/query6.out |   12 +-
 .../shape_check/tpcds_sf1000/shape/query64.out     |   22 +-
 .../shape_check/tpcds_sf1000/shape/query68.out     |    2 +-
 .../shape_check/tpcds_sf1000/shape/query69.out     |    4 +-
 .../shape_check/tpcds_sf1000/shape/query70.out     |    2 +-
 .../shape_check/tpcds_sf1000/shape/query72.out     |    6 +-
 .../shape_check/tpcds_sf1000/shape/query85.out     |    4 +-
 .../shape_check/tpcds_sf1000/shape/query86.out     |    2 +-
 .../shape_check/tpcds_sf1000/shape/query94.out     |    6 +-
 .../shape_check/tpcds_sf1000/shape/query95.out     |    6 +-
 .../shape_check/tpcds_sf10t_orc/shape/query10.out  |    4 +-
 .../shape_check/tpcds_sf10t_orc/shape/query14.out  |   12 +-
 .../shape_check/tpcds_sf10t_orc/shape/query16.out  |    6 +-
 .../shape_check/tpcds_sf10t_orc/shape/query17.out  |    6 +-
 .../shape_check/tpcds_sf10t_orc/shape/query18.out  |    4 +-
 .../shape_check/tpcds_sf10t_orc/shape/query25.out  |    6 +-
 .../shape_check/tpcds_sf10t_orc/shape/query29.out  |    6 +-
 .../shape_check/tpcds_sf10t_orc/shape/query3.out   |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query35.out  |    4 +-
 .../shape_check/tpcds_sf10t_orc/shape/query36.out  |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query41.out  |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query42.out  |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query44.out  |    4 +-
 .../shape_check/tpcds_sf10t_orc/shape/query46.out  |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query49.out  |   12 +-
 .../shape_check/tpcds_sf10t_orc/shape/query50.out  |    4 +-
 .../shape_check/tpcds_sf10t_orc/shape/query52.out  |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query59.out  |    4 +-
 .../shape_check/tpcds_sf10t_orc/shape/query6.out   |   12 +-
 .../shape_check/tpcds_sf10t_orc/shape/query64.out  |   22 +-
 .../shape_check/tpcds_sf10t_orc/shape/query68.out  |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query69.out  |    4 +-
 .../shape_check/tpcds_sf10t_orc/shape/query70.out  |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query72.out  |    6 +-
 .../shape_check/tpcds_sf10t_orc/shape/query85.out  |    4 +-
 .../shape_check/tpcds_sf10t_orc/shape/query86.out  |    2 +-
 .../shape_check/tpcds_sf10t_orc/shape/query94.out  |    6 +-
 .../shape_check/tpcds_sf10t_orc/shape/query95.out  |    6 +-
 .../data/shape_check/tpch_sf1000/hint/q7.out       |    4 +-
 .../data/shape_check/tpch_sf1000/hint/q8.out       |    4 +-
 .../tpch_sf1000/nostats_rf_prune/q21.out           |    6 +-
 .../tpch_sf1000/nostats_rf_prune/q7.out            |    4 +-
 .../tpch_sf1000/nostats_rf_prune/q8.out            |    4 +-
 .../data/shape_check/tpch_sf1000/rf_prune/q21.out  |    6 +-
 .../data/shape_check/tpch_sf1000/rf_prune/q7.out   |    4 +-
 .../data/shape_check/tpch_sf1000/rf_prune/q8.out   |    4 +-
 .../data/shape_check/tpch_sf1000/shape/q21.out     |    6 +-
 .../data/shape_check/tpch_sf1000/shape/q7.out      |    4 +-
 .../data/shape_check/tpch_sf1000/shape/q8.out      |    4 +-
 .../shape_check/tpch_sf1000/shape_no_stats/q21.out |    6 +-
 .../shape_check/tpch_sf1000/shape_no_stats/q7.out  |    4 +-
 .../shape_check/tpch_sf1000/shape_no_stats/q8.out  |    4 +-
 .../sql/q01.out                                    |    0
 .../sql/q02.out                                    |    0
 .../sql/q03.out                                    |    0
 .../sql/q04.out                                    |    0
 .../sql/q05.out                                    |    0
 .../sql/q06.out                                    |    0
 .../sql/q07.out                                    |    0
 .../sql/q08.out                                    |    0
 .../sql/q09.out                                    |    0
 .../sql/q10.out                                    |    0
 .../sql/q11.out                                    |    0
 .../sql/q12.out                                    |    0
 .../sql/q13.out                                    |    0
 .../sql/q14.out                                    |    0
 .../sql/q15.out                                    |    0
 .../sql/q16.out                                    |    0
 .../sql/q17.out                                    |    0
 .../sql/q18.out                                    |    0
 .../sql/q19.out                                    |    0
 .../sql/q20.out                                    |    0
 .../sql/q21.out                                    |    0
 .../sql/q22.out                                    |    0
 .../sql/test_left_anti_join_batch_size.out         |    0
 .../variant_p0/test_variant_search_subcolumn.out   |   32 +
 .../cloud_p0/conf/regression-conf-custom.groovy    |    1 +
 .../nonConcurrent/conf/regression-conf.groovy      |    1 +
 .../plugins/plugin_cluster_version.groovy          |   46 +-
 .../suites/auth_call/test_ddl_backup_auth.groovy   |   12 +-
 .../suites/auth_call/test_ddl_job_auth.groovy      |   22 +-
 .../async_copy_into/async_load.groovy              |  275 ++++++
 .../async_copy_into}/ddl/customer.sql              |    6 +-
 .../async_copy_into}/ddl/customer_delete.sql       |    0
 .../async_copy_into}/ddl/lineitem.sql              |    4 -
 .../async_copy_into}/ddl/lineitem_delete.sql       |    0
 .../multi_cluster/async_copy_into}/ddl/nation.sql  |    6 +-
 .../async_copy_into}/ddl/nation_delete.sql         |    0
 .../multi_cluster/async_copy_into}/ddl/orders.sql  |    6 +-
 .../async_copy_into}/ddl/orders_delete.sql         |    0
 .../multi_cluster/async_copy_into}/ddl/part.sql    |    6 +-
 .../async_copy_into}/ddl/part_delete.sql           |    0
 .../async_copy_into}/ddl/partsupp.sql              |    4 -
 .../async_copy_into}/ddl/partsupp_delete.sql       |    0
 .../multi_cluster/async_copy_into}/ddl/region.sql  |    6 +-
 .../async_copy_into}/ddl/region_delete.sql         |    0
 .../async_copy_into}/ddl/revenue1.sql              |    0
 .../async_copy_into}/ddl/revenue1_delete.sql       |    0
 .../async_copy_into}/ddl/supplier.sql              |    6 +-
 .../async_copy_into}/ddl/supplier_delete.sql       |    0
 .../multi_cluster/copy_into}/ddl/customer.sql      |    6 +-
 .../copy_into}/ddl/customer_delete.sql             |    0
 .../multi_cluster/copy_into}/ddl/lineitem.sql      |    4 -
 .../copy_into}/ddl/lineitem_delete.sql             |    0
 .../multi_cluster/copy_into}/ddl/nation.sql        |    6 +-
 .../ddl/nation_delete.sql                          |    0
 .../multi_cluster/copy_into}/ddl/orders.sql        |    6 +-
 .../multi_cluster/copy_into}/ddl/orders_delete.sql |    0
 .../multi_cluster/copy_into}/ddl/part.sql          |    6 +-
 .../multi_cluster/copy_into}/ddl/part_delete.sql   |    0
 .../multi_cluster/copy_into}/ddl/partsupp.sql      |    4 -
 .../copy_into}/ddl/partsupp_delete.sql             |    0
 .../multi_cluster/copy_into}/ddl/region.sql        |    6 +-
 .../multi_cluster/copy_into}/ddl/region_delete.sql |    0
 .../multi_cluster/copy_into}/ddl/revenue1.sql      |    0
 .../copy_into}/ddl/revenue1_delete.sql             |    0
 .../multi_cluster/copy_into}/ddl/supplier.sql      |    6 +-
 .../copy_into}/ddl/supplier_delete.sql             |    0
 .../multi_cluster/copy_into/sync_laod.groovy       |  846 ++++++++++++++++
 .../cloud_p0/multi_cluster/default_cluster.groovy  |  172 ++++
 .../multi_cluster_s3_load}/ddl/customer.sql        |    8 +-
 .../multi_cluster_s3_load}/ddl/customer_delete.sql |    0
 .../multi_cluster_s3_load}/ddl/customer_load.sql   |    0
 .../multi_cluster_s3_load}/ddl/lineitem.sql        |    8 +-
 .../multi_cluster_s3_load}/ddl/lineitem_delete.sql |    0
 .../multi_cluster_s3_load/ddl/lineitem_load.sql    |    6 +
 .../multi_cluster_s3_load}/ddl/nation.sql          |    7 +-
 .../ddl/nation_delete.sql                          |    0
 .../ddl/nation_load.sql                            |    0
 .../multi_cluster_s3_load}/ddl/orders.sql          |    9 +-
 .../multi_cluster_s3_load}/ddl/orders_delete.sql   |    0
 .../multi_cluster_s3_load}/ddl/orders_load.sql     |    0
 .../multi_cluster_s3_load}/ddl/part.sql            |    9 +-
 .../multi_cluster_s3_load}/ddl/part_delete.sql     |    0
 .../multi_cluster_s3_load}/ddl/part_load.sql       |    0
 .../multi_cluster_s3_load}/ddl/partsupp.sql        |    9 +-
 .../multi_cluster_s3_load}/ddl/partsupp_delete.sql |    0
 .../multi_cluster_s3_load}/ddl/partsupp_load.sql   |    0
 .../multi_cluster_s3_load}/ddl/region.sql          |    7 +-
 .../multi_cluster_s3_load}/ddl/region_delete.sql   |    0
 .../multi_cluster_s3_load}/ddl/region_load.sql     |    0
 .../multi_cluster_s3_load}/ddl/supplier.sql        |    9 +-
 .../multi_cluster_s3_load}/ddl/supplier_delete.sql |    0
 .../multi_cluster_s3_load}/ddl/supplier_load.sql   |    0
 .../multi_cluster_s3_load/load.groovy              |  166 ++++
 .../op/test_drop_and_add_cluster.groovy            |  221 +++++
 .../cloud_p0/multi_cluster/rename_cluster.groovy   |  115 +++
 .../routine_load/test_routine_load.groovy          |  189 ++++
 .../test_bitmap_index_with_drop_cluster.groovy     |  143 +++
 .../test_bitmap_index_with_readd_cluster.groovy    |  154 +++
 ...test_materialized_view_with_drop_cluster.groovy |  123 +++
 ...est_materialized_view_with_readd_cluster.groovy |  155 +++
 .../test_rollup_with_drop_cluster.groovy           |  122 +++
 .../test_rollup_with_readd_cluster.groovy          |  156 +++
 .../test_schema_change_with_drop_cluster.groovy    |  120 +++
 .../test_schema_change_with_readd_cluster.groovy   |  169 ++++
 .../multi_cluster/smooth_upgrade/ddl/customer.sql  |   15 +
 .../smooth_upgrade}/ddl/customer_delete.sql        |    0
 .../smooth_upgrade}/ddl/customer_load.sql          |    0
 .../smooth_upgrade}/ddl/customer_load_sequence.sql |    0
 .../smooth_upgrade}/ddl/customer_part_delete.sql   |    0
 .../smooth_upgrade/ddl/customer_sequence.sql       |   17 +
 .../multi_cluster/smooth_upgrade/ddl/lineitem.sql  |   23 +
 .../smooth_upgrade}/ddl/lineitem_delete.sql        |    0
 .../smooth_upgrade/ddl/lineitem_load.sql           |    6 +
 .../smooth_upgrade/ddl/lineitem_load_sequence.sql  |    7 +
 .../smooth_upgrade}/ddl/lineitem_part_delete.sql   |    0
 .../smooth_upgrade/ddl/lineitem_sequence.sql       |   25 +
 .../multi_cluster/smooth_upgrade/ddl/nation.sql    |   11 +
 .../smooth_upgrade}/ddl/nation_delete.sql          |    0
 .../smooth_upgrade}/ddl/nation_load.sql            |    0
 .../smooth_upgrade}/ddl/nation_load_sequence.sql   |    0
 .../smooth_upgrade}/ddl/nation_part_delete.sql     |    0
 .../smooth_upgrade/ddl/nation_sequence.sql         |   13 +
 .../multi_cluster/smooth_upgrade/ddl/orders.sql    |   15 +
 .../smooth_upgrade}/ddl/orders_delete.sql          |    0
 .../smooth_upgrade}/ddl/orders_load.sql            |    0
 .../smooth_upgrade}/ddl/orders_load_sequence.sql   |    0
 .../smooth_upgrade}/ddl/orders_part_delete.sql     |    0
 .../smooth_upgrade/ddl/orders_sequence.sql         |   17 +
 .../multi_cluster/smooth_upgrade/ddl/part.sql      |   16 +
 .../smooth_upgrade}/ddl/part_delete.sql            |    0
 .../smooth_upgrade}/ddl/part_load.sql              |    0
 .../smooth_upgrade}/ddl/part_load_sequence.sql     |    0
 .../smooth_upgrade}/ddl/part_part_delete.sql       |    0
 .../smooth_upgrade/ddl/part_sequence.sql           |   18 +
 .../multi_cluster/smooth_upgrade/ddl/partsupp.sql  |   12 +
 .../smooth_upgrade}/ddl/partsupp_delete.sql        |    0
 .../smooth_upgrade}/ddl/partsupp_load.sql          |    0
 .../smooth_upgrade}/ddl/partsupp_load_sequence.sql |    0
 .../smooth_upgrade}/ddl/partsupp_part_delete.sql   |    0
 .../smooth_upgrade/ddl/partsupp_sequence.sql       |   14 +
 .../multi_cluster/smooth_upgrade/ddl/region.sql    |   10 +
 .../smooth_upgrade}/ddl/region_delete.sql          |    0
 .../smooth_upgrade}/ddl/region_load.sql            |    0
 .../smooth_upgrade}/ddl/region_load_sequence.sql   |    0
 .../smooth_upgrade}/ddl/region_part_delete.sql     |    0
 .../smooth_upgrade/ddl/region_sequence.sql         |   12 +
 .../multi_cluster/smooth_upgrade/ddl/supplier.sql  |   13 +
 .../smooth_upgrade}/ddl/supplier_delete.sql        |    0
 .../smooth_upgrade}/ddl/supplier_load.sql          |    0
 .../smooth_upgrade}/ddl/supplier_load_sequence.sql |    0
 .../smooth_upgrade}/ddl/supplier_part_delete.sql   |    0
 .../smooth_upgrade/ddl/supplier_sequence.sql       |   15 +
 .../smooth_upgrade/smooth_upgrade.groovy           |  165 ++++
 .../multi_cluster/stream_load/stream_load.groovy   |  322 ++++++
 .../stream_load/stream_load_2pc.groovy             |  396 ++++++++
 .../stream_load/stream_load_lb.groovy              |  227 +++++
 .../cloud_p0/multi_cluster/table_rebalance.groovy  |  175 ++++
 .../test_apsaradb_internal_stage.groovy            |  199 ++++
 .../multi_cluster/test_cloud_cluster.groovy        |  202 ++++
 .../multi_cluster/test_drop_cluster.groovy         |   96 ++
 .../cloud_p0/multi_cluster/test_drop_userid.groovy |  121 +++
 .../test_group_commit_multi_cluster.groovy         |  129 +++
 .../multi_cluster/test_overdue_instance.groovy     |  243 +++++
 .../spark_connector/spark_connector.groovy         |   41 -
 .../spark_connector/spark_connector_arrow.groovy   |   15 +-
 .../spark_connector_read_type.groovy               |   16 +-
 .../suites/correctness/test_compare_float.groovy   |    2 +-
 .../one_level_nestedtypes_with_s3data.groovy       |    6 +-
 .../string_len/test_string_len_complex.groovy      |  229 +++++
 .../cache/test_file_cache_features.groovy          |  222 +++++
 .../cache/test_file_cache_statistics.groovy        |  199 +++-
 .../memtable/test_memtable_too_many_rows.groovy    |   49 +
 .../flink_connector_p0/flink_connector.groovy      |    8 +-
 .../flink_connector_syncdb.groovy                  |   14 +-
 .../flink_connector_p0/flink_connector_type.groovy |  108 +--
 .../test_iot_auto_detect_fail.groovy               |    4 +-
 .../analyzer/test_custom_analyzer.groovy           |   26 +-
 .../analyzer/test_custom_analyzer1.groovy          |   69 +-
 .../inverted_index_p0/test_inverted_is_null.groovy |   72 ++
 .../test_streaming_insert_job_alter.groovy         |  155 +++
 .../test_streaming_insert_job_crud.groovy          |  471 +++++++++
 .../test_streaming_insert_job_priv.groovy          |  204 ++++
 .../mv_p0/test_create_mv/test_create_mv.groovy     |   12 +
 .../nereids_p0/cache/mtmv_with_sql_cache.groovy    |  457 +++++++++
 .../nereids_p0/cache/mv_with_sql_cache.groovy      |  129 +++
 .../cache/parse_sql_from_sql_cache.groovy          |   31 +
 .../partition_topn/check_orderkey.groovy           |   61 ++
 .../test_date_function_v2.groovy                   |   68 ++
 .../nereids_p0/stats/partitionRowCount.groovy      |    2 +-
 .../avg_distinct_to_sum_div_count.groovy           |   23 +-
 .../expression/test_simplify_range.groovy          |    2 +-
 .../partition_prune/one_key_list_part_test.groovy  |    1 +
 .../one_key_list_part_update_test.groovy           |    1 +
 .../partition_prune/one_key_range_part_test.groovy |    1 +
 .../one_key_range_part_update_test.groovy          |    3 +-
 .../auto_partition/test_auto_list_partition.groovy |    2 +-
 .../test_auto_partition_behavior.groovy            |   14 +
 ...uto_partition_with_single_replica_insert.groovy |    4 +-
 .../test_col_data_type_boundary.groovy             |   20 +-
 ...t_dynamic_partition_mod_distribution_key.groovy |    1 +
 .../query_p0/show/test_show_partitions.groovy      |    2 +-
 .../conditional_functions/test_coalesce.groovy     |   88 ++
 .../string_functions/test_string_function.groovy   |   99 ++
 .../struct_functions/test_struct_functions.groovy  |    8 +-
 .../sql_functions/table_function/explode.groovy    |   25 +
 .../system/test_query_sys_column_data_sizes.groovy |  130 +++
 .../test_double_write_when_schema_change.groovy    |    2 +-
 .../test_alter_rollup_table.groovy                 |    9 +-
 .../test_alter_table_modify_column.groovy          |    2 +-
 .../schema_change_p0/test_schema_change_agg.groovy |    4 +-
 .../suites/search/test_search_mow_support.groovy   |   78 ++
 .../search/test_search_vs_match_consistency.groovy |   40 +
 .../suites/show_p0/test_show_data_warehouse.groovy |   10 +-
 .../ddl/customer.sql                               |    0
 .../ddl/customer_delete.sql                        |    0
 .../ddl/lineitem.sql                               |    0
 .../ddl/lineitem_delete.sql                        |    0
 .../ddl/nation.sql                                 |    0
 .../ddl/nation_delete.sql                          |    0
 .../ddl/orders.sql                                 |    0
 .../ddl/orders_delete.sql                          |    0
 .../ddl/part.sql                                   |    0
 .../ddl/part_delete.sql                            |    0
 .../ddl/partsupp.sql                               |    0
 .../ddl/partsupp_delete.sql                        |    0
 .../ddl/region.sql                                 |    0
 .../ddl/region_delete.sql                          |    0
 .../ddl/revenue1.sql                               |    0
 .../ddl/revenue1_delete.sql                        |    0
 .../ddl/supplier.sql                               |    0
 .../ddl/supplier_delete.sql                        |    0
 .../load.groovy                                    |    0
 .../sql/q01.sql                                    |    0
 .../sql/q02.sql                                    |    0
 .../sql/q03.sql                                    |    0
 .../sql/q04.sql                                    |    0
 .../sql/q05.sql                                    |    0
 .../sql/q06.sql                                    |    0
 .../sql/q07.sql                                    |    0
 .../sql/q08.sql                                    |    0
 .../sql/q09.sql                                    |    0
 .../sql/q10.sql                                    |    0
 .../sql/q11.sql                                    |    0
 .../sql/q12.sql                                    |    0
 .../sql/q13.sql                                    |    0
 .../sql/q14.sql                                    |    0
 .../sql/q15.sql                                    |    0
 .../sql/q16.sql                                    |    0
 .../sql/q17.sql                                    |    0
 .../sql/q18.sql                                    |    0
 .../sql/q19.sql                                    |    0
 .../sql/q20.sql                                    |    0
 .../sql/q21.sql                                    |    0
 .../sql/q22.sql                                    |    0
 .../sql/test_left_anti_join_batch_size.sql         |    0
 .../test_key_bounds_truncation_basic.groovy        |   12 +
 ...est_key_bounds_truncation_read_scenarios.groovy |   12 +
 .../test_variant_search_subcolumn.groovy           |  152 +++
 run-regression-test.sh                             |    2 +-
 1078 files changed, 23724 insertions(+), 6926 deletions(-)
 create mode 100644 
be/src/exec/schema_scanner/schema_column_data_sizes_scanner.cpp
 create mode 100644 
be/src/exec/schema_scanner/schema_column_data_sizes_scanner.h
 copy be/src/olap/rowset/segment_v2/inverted_index/{tokenizer/tokenizer.h => 
char_filter/char_filter.h} (52%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/char_filter/char_replace_char_filter_factory.h
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/basic/basic_tokenizer.cpp (73%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/basic/basic_tokenizer.h (65%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/tokenizer/basic/basic_tokenizer_factory.h
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/break_iterator_wrapper.cpp (97%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/break_iterator_wrapper.h (94%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/composite_break_iterator.cpp (97%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/composite_break_iterator.h (94%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/default_icu_tokenizer_config.cpp (98%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/default_icu_tokenizer_config.h (94%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/icu_common.h (93%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/icu_tokenizer.cpp (84%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/icu_tokenizer.h (82%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/icu_tokenizer_config.h (93%)
 copy be/src/olap/rowset/segment_v2/inverted_index/{token_filter/token_filter.h 
=> tokenizer/icu/icu_tokenizer_factory.h} (61%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/script_iterator.cpp (97%)
 rename be/src/olap/rowset/segment_v2/inverted_index/{analyzer => 
tokenizer}/icu/script_iterator.h (95%)
 copy fe/fe-core/src/main/java/org/apache/doris/load/EtlJobType.java => 
be/src/olap/rowset/segment_v2/inverted_index/util/reader.h (76%)
 create mode 100644 be/src/pipeline/revokable_task.h
 copy be/{src/common/version_internal.h => test/common/compare_test.cpp} (61%)
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/char_filter/char_filter_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/char_filter/char_replace_char_filter_factory_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/tokenizer/basic_tokenizer_factory_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/tokenizer/icu_tokenizer_factory_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/util/reader_test.cpp
 create mode 100644 cloud/src/recycler/snapshot_chain_compactor.cpp
 create mode 100644 cloud/src/recycler/snapshot_chain_compactor.h
 create mode 100644 cloud/src/recycler/snapshot_data_migrator.cpp
 create mode 100644 cloud/src/recycler/snapshot_data_migrator.h
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/analysis/PartitionNames.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/analysis/TableName.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/util/AutoBucketCalculator.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/{AbstractHMSProperties.java
 => AbstractHiveProperties.java} (93%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/{HMSAliyunDLFMetaStoreProperties.java
 => HiveAliyunDLFMetaStoreProperties.java} (94%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/{HMSGlueMetaStoreProperties.java
 => HiveGlueMetaStoreProperties.java} (96%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/{HMSProperties.java
 => HiveHMSProperties.java} (95%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/{HMSPropertiesFactory.java
 => HivePropertiesFactory.java} (70%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/BasicTokenizerValidator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/CharReplaceCharFilterValidator.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/indexpolicy/{IndexPolicyTypeEnum.java 
=> ICUTokenizerValidator.java} (56%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/GetFormatFunctionBinder.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/CaseWhenToCompoundPredicate.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/ExportSet.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ElementAt.java
 => GetFormat.java} (58%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{AlterJobStatusCommand.java
 => CreateIndexCharFilterCommand.java} (57%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{DropJobCommand.java
 => DropIndexCharFilterCommand.java} (71%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{PauseJobCommand.java
 => ShowIndexCharFilterCommand.java} (67%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/analysis/PartitionExprUtilTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/common/util/AutoBucketCalculatorTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergMetadataOpTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/parser/NereidsParserDigestTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/CaseWhenToCompoundPredicateTest.java
 create mode 100644 
regression-test/data/cloud_p0/multi_cluster/routine_load/test_routine_load.out
 copy regression-test/data/{tpch_unique_sql_zstd_bucket1_p0/sql/q08.out => 
cloud_p0/multi_cluster/schema_change/test_schema_change_with_readd_cluster.out} 
(66%)
 copy regression-test/data/{cloud/multi_cluster/vcluster => 
cloud_p0/multi_cluster/stream_load}/all_types.csv (100%)
 copy regression-test/data/{tpch_unique_sql_zstd_bucket1_p0/sql/q08.out => 
cloud_p0/multi_cluster/stream_load/stream_load.out} (58%)
 create mode 100644 
regression-test/data/cloud_p0/multi_cluster/stream_load/stream_load_2pc.out
 create mode 100644 
regression-test/data/cloud_p0/multi_cluster/stream_load/stream_load_lb.out
 copy regression-test/data/{tpch_unique_sql_zstd_bucket1_p0/sql/q17.out => 
cloud_p0/multi_cluster/test_apsaradb_internal_stage.out} (76%)
 create mode 100644 
regression-test/data/datatype_p0/nested_types/string_len/test_string_len_complex.out
 create mode 100644 
regression-test/data/job_p0/streaming_job/test_streaming_insert_job_alter.out
 create mode 100644 
regression-test/data/job_p0/streaming_job/test_streaming_insert_job_crud.out
 copy regression-test/data/{tpch_unique_sql_zstd_bucket1_p0/sql/q19.out => 
nereids_p0/partition_topn/check_orderkey.out} (80%)
 copy regression-test/data/{tpch_unique_sql_zstd_bucket1_p0/sql/q17.out => 
nereids_rules_p0/avg_distinct_to_sum_div_count/avg_distinct_to_sum_div_count.out}
 (78%)
 create mode 100644 
regression-test/data/query_p0/system/test_query_sys_column_data_sizes.out
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q01.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q02.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q03.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q04.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q05.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q06.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q07.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q08.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q09.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q10.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q11.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q12.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q13.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q14.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q15.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q16.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q17.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q18.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q19.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q20.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q21.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q22.out (100%)
 rename regression-test/data/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/test_left_anti_join_batch_size.out (100%)
 create mode 100644 
regression-test/data/variant_p0/test_variant_search_subcolumn.out
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/async_copy_into/async_load.groovy
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/customer.sql (79%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/customer_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/lineitem.sql (91%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/lineitem_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/nation.sql (68%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/nation_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/orders.sql (81%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/orders_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/part.sql (81%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/part_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/partsupp.sql (82%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/partsupp_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/region.sql (64%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/region_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/revenue1.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/async_copy_into}/ddl/revenue1_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/supplier.sql (77%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/async_copy_into}/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/copy_into}/ddl/customer.sql (79%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/customer_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/copy_into}/ddl/lineitem.sql (91%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/lineitem_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/copy_into}/ddl/nation.sql (68%)
 copy regression-test/suites/cloud_p0/multi_cluster/{virtual_compute_group => 
copy_into}/ddl/nation_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/copy_into}/ddl/orders.sql (81%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/orders_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/copy_into}/ddl/part.sql (81%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/part_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/copy_into}/ddl/partsupp.sql (82%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/partsupp_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/copy_into}/ddl/region.sql (64%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/region_delete.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/revenue1.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/revenue1_delete.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/copy_into}/ddl/supplier.sql (77%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/copy_into}/ddl/supplier_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/copy_into/sync_laod.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/default_cluster.groovy
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/customer.sql (71%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/customer_delete.sql (100%)
 copy regression-test/suites/cloud_p0/{cache/multi_cluster/read_write => 
multi_cluster/multi_cluster_s3_load}/ddl/customer_load.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/lineitem.sql (78%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/lineitem_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/multi_cluster_s3_load/ddl/lineitem_load.sql
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/nation.sql (68%)
 copy regression-test/suites/cloud_p0/multi_cluster/{virtual_compute_group => 
multi_cluster_s3_load}/ddl/nation_delete.sql (100%)
 copy regression-test/suites/cloud_p0/multi_cluster/{virtual_compute_group => 
multi_cluster_s3_load}/ddl/nation_load.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/orders.sql (73%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/orders_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_p2 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/orders_load.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/part.sql (72%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/part_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_p2 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/part_load.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/partsupp.sql (61%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/partsupp_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_p2 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/partsupp_load.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/region.sql (64%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/region_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_p2 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/region_load.sql (100%)
 copy regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/supplier.sql (68%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_p2 => 
cloud_p0/multi_cluster/multi_cluster_s3_load}/ddl/supplier_load.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/multi_cluster_s3_load/load.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/op/test_drop_and_add_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/rename_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/routine_load/test_routine_load.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/schema_change/test_bitmap_index_with_drop_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/schema_change/test_bitmap_index_with_readd_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/schema_change/test_materialized_view_with_drop_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/schema_change/test_materialized_view_with_readd_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/schema_change/test_rollup_with_drop_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/schema_change/test_rollup_with_readd_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/schema_change/test_schema_change_with_drop_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/schema_change/test_schema_change_with_readd_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/customer.sql
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/customer_delete.sql (100%)
 copy regression-test/suites/cloud_p0/{cache/multi_cluster/read_write => 
multi_cluster/smooth_upgrade}/ddl/customer_load.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/customer_load_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/customer_part_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/customer_sequence.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/lineitem.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/lineitem_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/lineitem_load.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/lineitem_load_sequence.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/lineitem_part_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/lineitem_sequence.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/nation.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/nation_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/nation_load.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/nation_load_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/nation_part_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/nation_sequence.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/orders.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/orders_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/orders_load.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/orders_load_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/orders_part_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/orders_sequence.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/part.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/part_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/part_load.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/part_load_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/part_part_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/part_sequence.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/partsupp.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/partsupp_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/partsupp_load.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/partsupp_load_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/partsupp_part_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/partsupp_sequence.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/region.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/region_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/region_load.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/region_load_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/region_part_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/region_sequence.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/supplier.sql
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{tpch_sf100_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/supplier_load.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/supplier_load_sequence.sql (100%)
 copy regression-test/suites/{tpch_sf100_unique_p2 => 
cloud_p0/multi_cluster/smooth_upgrade}/ddl/supplier_part_delete.sql (100%)
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/ddl/supplier_sequence.sql
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/smooth_upgrade/smooth_upgrade.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/stream_load/stream_load.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/stream_load/stream_load_2pc.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/stream_load/stream_load_lb.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/table_rebalance.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/test_apsaradb_internal_stage.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/test_cloud_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/test_drop_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/test_drop_userid.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/test_group_commit_multi_cluster.groovy
 create mode 100644 
regression-test/suites/cloud_p0/multi_cluster/test_overdue_instance.groovy
 delete mode 100644 
regression-test/suites/connector_p0/spark_connector/spark_connector.groovy
 create mode 100644 
regression-test/suites/datatype_p0/nested_types/string_len/test_string_len_complex.groovy
 create mode 100644 
regression-test/suites/external_table_p0/cache/test_file_cache_features.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/memtable/test_memtable_too_many_rows.groovy
 create mode 100644 
regression-test/suites/inverted_index_p0/test_inverted_is_null.groovy
 create mode 100644 
regression-test/suites/job_p0/streaming_job/test_streaming_insert_job_alter.groovy
 create mode 100644 
regression-test/suites/job_p0/streaming_job/test_streaming_insert_job_crud.groovy
 create mode 100644 
regression-test/suites/job_p0/streaming_job/test_streaming_insert_job_priv.groovy
 create mode 100644 
regression-test/suites/nereids_p0/cache/mtmv_with_sql_cache.groovy
 create mode 100644 
regression-test/suites/nereids_p0/cache/mv_with_sql_cache.groovy
 create mode 100644 
regression-test/suites/nereids_p0/partition_topn/check_orderkey.groovy
 copy fe/fe-core/src/main/java/org/apache/doris/load/EtlJobType.java => 
regression-test/suites/nereids_rules_p0/avg_distinct_to_sum_div_count/avg_distinct_to_sum_div_count.groovy
 (62%)
 create mode 100644 
regression-test/suites/query_p0/system/test_query_sys_column_data_sizes.groovy
 create mode 100644 regression-test/suites/search/test_search_mow_support.groovy
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/customer.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/customer_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/lineitem.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/lineitem_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/nation.sql (100%)
 copy regression-test/suites/{cloud_p0/multi_cluster/virtual_compute_group => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/nation_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/orders.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/orders_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/part.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/part_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/partsupp.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/partsupp_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/region.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/region_delete.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/revenue1.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/revenue1_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/supplier.sql (100%)
 copy regression-test/suites/{nereids_rules_p0/mv/tpch => 
tpch_unique_sql_zstd_bucket1_p1}/ddl/supplier_delete.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/load.groovy (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q01.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q02.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q03.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q04.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q05.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q06.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q07.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q08.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q09.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q10.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q11.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q12.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q13.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q14.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q15.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q16.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q17.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q18.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q19.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q20.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q21.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/q22.sql (100%)
 rename regression-test/suites/{tpch_unique_sql_zstd_bucket1_p0 => 
tpch_unique_sql_zstd_bucket1_p1}/sql/test_left_anti_join_batch_size.sql (100%)
 create mode 100644 
regression-test/suites/variant_p0/test_variant_search_subcolumn.groovy


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

Reply via email to