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]