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

lijibing pushed a change to branch high-priority-column
in repository https://gitbox.apache.org/repos/asf/doris.git


 discard 2efd4d4a66e Fix pipeline (#33671)
    omit 35c41568715 Improve waiting empty table logic. (#33472)
    omit 8c39b56f061 Improve failover logic. (#33382)
    omit 02387b0483b Support high priority column stats auto collection. * fix 
visible column (#33023) * Collect high priority columns. (#31235) * High 
priority queue and map. (#31509) * Support column level health value. (#31794) 
* Support follower sync query columns to master. (#31859) * Support show auto 
analyze pending jobs. (#31926) * Check column health value earlier, show job 
priority. (#32064) * support window (#32094) * Refactor. (#32273) * refactor2 
(#32278) * Unit test (#32398) [...]
     add b214962dbf8 [fix](merge-cloud) disable ssl in meta check (#33516)
     add f56ce5a83ab [refactor](pipelineX) Reduce prepare overhead (#33421)
     add cc722dcb1e3 [fix](test) remove distribute node of shape in some 
regression test (#33463)
     add 7966b19e1f1 [fix](nereids) SemiJoinSemiJoinTransposeProject rule 
didn't handle mark join correctly (#33401)
     add b66a259e5ed [opt](inverted index) topn opt reads only limit number of 
records (#33163)
     add 3729ebe96e0 [fix](index change) disable light index change for cloud 
mode (#33387)
     add b4c56bc032e [bug](regression) fix regression test test-table-version 
in cloud_p0 (#33462)
     add efba78771f9 [Fix](inverted index) fix fast execute problem when need 
read data opt enabled (#33526)
     add 007e8158f45 [refactor](Nereids): compute unique and uniform property 
respectively (#32908)
     add 47bb99f1394 [fix](mtmv)add logs for mv_infos() (#33485)
     add f06765fd68c [fix](nereids) do not transpose semi join agg when mark 
join (#32475)
     add 4e62d50c924 (Chore)[regression-test] fix unstable output variant case 
(#33520)
     add c2d3bc162c7 Revert "[refactor](pipelineX) Reduce prepare overhead 
(#33421)" (#33542)
     add 8a1f579ff0e [Improvementation](stream-load) improve streamLoadPut log 
warning detail (#33535)
     add c866e401886 [fix](regression) fix accidental failure by sample analyze 
(#33498)
     add 3aafe68a759 [Fix](inverted index) fix build index error status when 
batch_next (#33532)
     add 550f9bcb6f5 [bug](not in) if not in (null) could eos early (#33482)
     add d8c2db72daa [fix](memory) Fix compaction destructor memory tracking 
#33549
     add 838e31146f0 [improve](fold) support complex type for constant folding 
(#32867)
     add a49cce1c2f4 [Chore](code comment) add comment for #32999 (#33548)
     add 92ade6eb3e5 [FIX](regresstest) fix array_range case for regress test 
(#33337)
     add 9f8d4a5e61d [refactor](heap sort) Simplify sorted block view (#33477)
     add 015cca5ef4c [fix](nereids) translate rf target expression using 
targetSlot #33531
     add 2ae4bfa7bb3 [feature](Cloud) Alter be to fetch vault info after 
creating storage vault (#33558)
     add ee6d26b545f [Community](readme)Update README.md (#33433)
     add bad86a8fdb9 [cloud](Variant) Optimize FDB kv size for Variant rowsets 
and update schema on compaction (#33298)
     add baf6d8ee78c [pipelineX](fix) Fix data pooling judgement for bucket 
join (#33533)
     add ad24d4ac3a1 [Feature](Variant) support aggregation model for Variant 
type (#33493)
     add ab015d6379c [fix](fs) Close local file writer when downloading 
finished (#33556)
     add f5e2cd9ac5b [chore](Nereids) better way to return error (#33507)
     add d10585d10ca [feature](profile) add transaction statistics for profile 
(#33488)
     add ff137833461 [feat](nereids) support create view in nereids (#32743)
     add e73ede42a32 [opt](Nereids) support select async mv partition (#33560)
     add 527a558fc47 [chore](test) update one join case for nereids because 
ambiguous name (#33562)
     add e824895dccb [Enhancement](hive-writer) Adjust table sink exchange 
rebalancer params. (#33397)
     add 6b694482030 [chore](ci) cloud_p* checkout the same commit as in 
compile (#33215)
     add 05467d34c5c [fix](routine-load) fix consumer hang when kafka exception 
causing can not query (#33492)
     add 50f0ca80ed0 [fix](timeout) query timeout was not correctly set  
(#33444)
     add 3c078ad3736 [feature](profile) add non-zero counter in profile(#33342)
     add d05dca0cd77 [Fix] fix compile problem (#33578)
     add 7e485874495 [Fix](Nereids) fix leading hint should have all tables in 
one query block (#33517)
     add 8dc977df1d9 [pipelineX](broadcast) Set dependency ready if a limited 
exchange returns EOS (#33525)
     add 607b33356fa [fix](schema change) CastStringConverter is compiled 
failed in g++ (#33546)
     add e6899a048d6 [test](bi) add dbeaver and datagrip connect doris test 
(#33487)
     add c5a81e98d74 [k8s](improve)add docker resource script for k8s (#33329)
     add 03bd2a337d4 [enhancement](Nereids) Enable parse sql from sql cache 
(#33262)
     add d4d5ad03243 [enhancement](merge-iterator) catch exception to avoid 
coredump when copy_rows (#33567)
     add 09a318c55de [opt](Nereids) support set operation minus (#33582)
     add 1d594368014 [fix](feservice) remove connect context (#33583)
     add 182202ed29b [testcases](auto-partition) Add and fix testcases in P0 
#33588
     add 9d11a81b3f0 [Fix](timezone) fix miss of expected rounding of Date type 
with timezone #33553
     add 41bde7ce818 [fix](hdfs accessor) Fix hdfs accessor build error (#33605)
     add 8a94b011349 [fix](merge-on-write) schema change may cause mow 
duplicate key (#33536)
     add 11d2f14b29a [feature](Cloud) Only cloud mode and instance with 
enable_storage_vault can use storage vault stmt (#33561)
     add b4fbf27903a [security] Dont print password in logs (#33606)
     add 6ae033c47e8 [feature](backup) ignore table that not support type when 
backup, and… (#33158)
     add e0cea180737 [Fix](executor)reset remote scan thread num #33579
     add 5f27badf38a [case](regression) Add backup restore test for hdfs repo 
(#33581)
     add c0968834f08 [bugfix](feoom) add timeout to send be request to avoid 
too long to occupy memory (#33614)
     add 1562d0e644a [test](mtmv)Add column name case sensitive test (#33538)
     add d1187c186d2 [fix](merge-cloud) fix mtmv data leak in cloud mode 
(#33619)
     add d5a3c9f2c16 [feature](Cloud) Add S3 storage vault implementation 
(#33377)
     add 347d3b3c5a0 [fix](create table) Fix create table exception without 
cleaning the e… (#33574)
     add 0b69fe4cd96 [fix](schema change) follow fe set sc fail replicas as bad 
(#33569)
     add 54ae5d4f33e [fix](Nereids) create view should forward to master 
(#33626)
     add 69d6666f5ee [fix](merge-iterator) Fix mem leak when get next batch 
failed (#33627)
     add 7fd008946f3 [fix](regression-test) fix unstable test (#33628)
     add 1b753be0116 [Chore](status) change unknow filter error to internal 
error (#33632)
     add 1cd7d69d7d7 [Fix](compaction) Fix single compaction to get all local 
versions (#33480)
     add 8e7454fc2a7 [improvement](binlog)Support inverted index format v2 in 
CCR (#33415)
     add b778648a28c [feature](Cloud) Forbid alter table's storage vault 
related properties (#33620)
     add 9fbe6f5294e [improve](move-memtable) add more info in LoadStreamStub 
errors (#33618)
     add 96eb7ec9a21 [feature](Nereids): date literal suppose Zone (#33534)
     add 229b9b9d654 [fix](auth)fix missing authentication (#33347)
     add a393cec5caf [docker](script)add --grace to be_prestop.sh  (#33599)
     add debb83f35d3 [fix](nereids) ExtractAndNormalizeWindowExpression should 
only normalize alias in output (#33527)
     add 65ccd32babc [fix](planner) fix bug of InlineViewRef's tableNameToSql 
method (#33575)
     add 7c0669e2c25 [refine](Operator) When _stop_emplace_flag is not set to 
true, perform batch processing on the block. (#33173)
     add f5ebf48a66e [opt](Nereids) prefer slot type to support delete task 
better (#33559)
     add cac7ac971dd [fix](catalog) Remove unexpected cleanup when reading jdbc 
data (#33529)
     add 51373428cde [feature](inverted index) add slop functionality to 
match_phrase (#33225)
     add f5739b7ddd6 [opt](scan) read scan ranges in the order of partitions 
(#33515)
     add 2f3b1950fb8 [fix](test) fix some unstable p2 test cases (#33637)
     add e421bfee8fe [testcases](auto-partition) fix data sync (#33635)
     new 79718638169 Support high priority column stats auto collection. * fix 
visible column (#33023) * Collect high priority columns. (#31235) * High 
priority queue and map. (#31509) * Support column level health value. (#31794) 
* Support follower sync query columns to master. (#31859) * Support show auto 
analyze pending jobs. (#31926) * Check column health value earlier, show job 
priority. (#32064) * support window (#32094) * Refactor. (#32273) * refactor2 
(#32278) * Unit test (#32398) [...]
     new 89f6ab178a1 Improve failover logic. (#33382)
     new 8a9defed5ba Improve waiting empty table logic. (#33472)
     new a6c7eea0cd1 Fix pipeline (#33671)

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   (2efd4d4a66e)
            \
             N -- N -- N   refs/heads/high-priority-column (a6c7eea0cd1)

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 4 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:
 README.md                                          |   4 +-
 be/src/cloud/cloud_internal_service.cpp            |  10 +
 be/src/cloud/cloud_internal_service.h              |   5 +
 be/src/cloud/cloud_meta_mgr.cpp                    |  14 +-
 be/src/cloud/cloud_storage_engine.cpp              |  52 +-
 be/src/cloud/cloud_storage_engine.h                |   2 +
 be/src/common/config.cpp                           |  13 +-
 be/src/common/config.h                             |   8 +-
 be/src/exec/rowid_fetcher.cpp                      |   2 -
 be/src/http/action/stream_load.cpp                 |   3 +
 be/src/http/http_common.h                          |   1 +
 be/src/io/fs/hdfs_file_system.cpp                  |   3 +-
 be/src/olap/compaction.cpp                         |  10 +-
 be/src/olap/iterators.h                            |   1 +
 be/src/olap/olap_server.cpp                        |   2 +-
 be/src/olap/rowset/beta_rowset.cpp                 |  49 +-
 be/src/olap/rowset/beta_rowset_reader.cpp          |   1 +
 be/src/olap/rowset/beta_rowset_reader.h            |   3 +
 be/src/olap/rowset/rowset_reader.h                 |   2 +
 be/src/olap/rowset/rowset_reader_context.h         |   1 +
 .../inverted_index/query/phrase_query.cpp          |  67 ++-
 .../segment_v2/inverted_index/query/phrase_query.h |  10 +
 .../rowset/segment_v2/inverted_index/query/query.h |  11 +
 .../rowset/segment_v2/inverted_index_reader.cpp    |  36 +-
 .../olap/rowset/segment_v2/inverted_index_reader.h |   5 +-
 be/src/olap/rowset/segment_v2/segment.cpp          |   4 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  20 +
 be/src/olap/rowset/segment_v2/segment_iterator.h   |   2 +
 be/src/olap/schema_change.cpp                      |  25 +-
 be/src/olap/single_replica_compaction.cpp          |   2 +-
 be/src/olap/snapshot_manager.cpp                   |  57 ++-
 be/src/olap/tablet.cpp                             |  30 +-
 be/src/olap/tablet.h                               |   4 +-
 be/src/olap/tablet_schema.cpp                      |   4 +
 be/src/olap/tablet_schema.h                        |  21 +-
 be/src/olap/task/index_builder.cpp                 |   6 +
 .../distinct_streaming_aggregation_operator.cpp    | 112 ++--
 .../exec/distinct_streaming_aggregation_operator.h |  15 +-
 be/src/pipeline/exec/exchange_sink_buffer.cpp      |   2 +
 be/src/pipeline/exec/exchange_sink_buffer.h        |   9 +-
 be/src/pipeline/exec/exchange_sink_operator.cpp    |  27 +-
 be/src/pipeline/exec/exchange_source_operator.cpp  |   4 +-
 be/src/pipeline/exec/file_scan_operator.cpp        |  36 +-
 .../pipeline_x/pipeline_x_fragment_context.cpp     |   1 +
 be/src/runtime/fold_constant_executor.cpp          |  61 ++-
 be/src/runtime/runtime_filter_mgr.cpp              |  12 +-
 be/src/runtime/runtime_state.cpp                   |   7 +-
 be/src/runtime/runtime_state.h                     |   5 +
 be/src/runtime/workload_group/workload_group.cpp   |  15 +-
 be/src/service/backend_service.cpp                 | 104 ++--
 be/src/service/internal_service.cpp                |   1 +
 be/src/util/runtime_profile.cpp                    |  29 +-
 be/src/util/runtime_profile.h                      |  34 ++
 be/src/vec/columns/column.h                        |   6 +
 be/src/vec/columns/column_array.h                  |  20 +-
 be/src/vec/columns/column_complex.h                |   5 +
 be/src/vec/columns/column_const.h                  |   4 +
 be/src/vec/columns/column_decimal.h                |   4 +
 be/src/vec/columns/column_dictionary.h             |   5 +
 be/src/vec/columns/column_dummy.h                  |  14 +
 be/src/vec/columns/column_fixed_length_object.h    |   5 +
 be/src/vec/columns/column_impl.h                   |  10 +-
 be/src/vec/columns/column_map.h                    |  22 +-
 be/src/vec/columns/column_nullable.h               |   5 +
 be/src/vec/columns/column_object.cpp               |  26 +-
 be/src/vec/columns/column_object.h                 |  19 +-
 be/src/vec/columns/column_string.h                 |  33 +-
 be/src/vec/columns/column_struct.h                 |  18 +-
 be/src/vec/columns/column_vector.h                 |   4 +
 be/src/vec/columns/predicate_column.h              |   4 +
 be/src/vec/common/schema_util.cpp                  |   7 +-
 be/src/vec/common/schema_util.h                    |   4 +-
 be/src/vec/common/sort/heap_sorter.cpp             |  16 +-
 be/src/vec/core/sort_cursor.h                      |  47 +-
 be/src/vec/exec/format/column_type_convert.h       |   6 +-
 be/src/vec/exec/scan/new_file_scan_node.cpp        |  36 +-
 be/src/vec/exec/scan/new_olap_scanner.cpp          |   2 +-
 be/src/vec/exec/scan/scanner_scheduler.h           |   7 +-
 be/src/vec/exec/scan/vscan_node.cpp                |   3 +-
 be/src/vec/exprs/vectorized_fn_call.cpp            |   7 +-
 be/src/vec/olap/block_reader.cpp                   |   4 +-
 be/src/vec/olap/vcollect_iterator.cpp              |   1 +
 be/src/vec/olap/vertical_block_reader.cpp          |   4 +-
 be/src/vec/olap/vgeneric_iterators.cpp             |  38 +-
 be/src/vec/olap/vgeneric_iterators.h               |  34 +-
 be/src/vec/runtime/vdatetime_value.cpp             |  20 +
 be/src/vec/runtime/vdatetime_value.h               |  13 +
 be/src/vec/sink/load_stream_stub.cpp               |  24 +-
 be/src/vec/sink/load_stream_stub.h                 |   2 +
 be/test/olap/tablet_test.cpp                       |  36 ++
 cloud/src/common/config.h                          |   3 +
 cloud/src/meta-service/keys.cpp                    |  19 +-
 cloud/src/meta-service/keys.h                      |  11 +-
 cloud/src/meta-service/meta_service.cpp            |  31 +-
 cloud/src/meta-service/meta_service_resource.cpp   | 208 ++++----
 cloud/src/meta-service/meta_service_schema.cpp     | 254 ++++++++++
 cloud/src/meta-service/meta_service_schema.h       |   9 +
 cloud/src/recycler/hdfs_accessor.cpp               |   2 +-
 cloud/src/recycler/meta_checker.cpp                |  34 +-
 cloud/src/recycler/recycler.cpp                    |  38 +-
 cloud/src/recycler/recycler_service.cpp            |   1 -
 cloud/test/keys_test.cpp                           |  30 ++
 cloud/test/meta_service_test.cpp                   |  58 ++-
 cloud/test/schema_kv_test.cpp                      |  65 ++-
 docker/runtime/be/Dockerfile                       |   5 +-
 docker/runtime/be/resource/be_entrypoint.sh        | 244 +++++++++
 docker/runtime/be/resource/be_prestop.sh           |  21 +
 docker/runtime/be/resource/entry_point.sh          |   0
 docker/runtime/be/resource/init_be.sh              |   2 +-
 docker/runtime/broker/Dockerfile                   |  54 +-
 .../runtime/broker/resource/broker_entrypoint.sh   | 222 ++++++++
 docker/runtime/broker/resource/broker_is_alive.sh  |  39 ++
 docker/runtime/broker/resource/broker_prestop.sh   |  21 +
 docker/runtime/broker/resource/init_broker.sh      |   2 +-
 docker/runtime/fe/Dockerfile                       |   6 +-
 docker/runtime/fe/resource/fe_check_master.sh      |  42 ++
 docker/runtime/fe/resource/fe_entrypoint.sh        | 395 +++++++++++++++
 docker/runtime/fe/resource/fe_prestop.sh           |  21 +
 docker/runtime/fe/resource/init_fe.sh              |   6 +-
 .../org/apache/doris/jdbc/DefaultJdbcExecutor.java |   2 -
 .../java/org/apache/doris/catalog/ScalarType.java  |   4 +
 .../main/java/org/apache/doris/common/Config.java  |  16 +-
 .../main/java/org/apache/doris/common/Pair.java    |   4 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   5 +-
 .../java/org/apache/doris/alter/AlterHandler.java  |   1 +
 .../java/org/apache/doris/alter/AlterJobV2.java    |   5 +
 .../java/org/apache/doris/alter/RollupJobV2.java   |  27 +-
 .../apache/doris/alter/SchemaChangeHandler.java    |  14 +-
 .../org/apache/doris/alter/SchemaChangeJobV2.java  |  27 +-
 .../apache/doris/analysis/AdminCopyTabletStmt.java |   5 +-
 .../org/apache/doris/analysis/AlterPolicyStmt.java |   6 +-
 .../org/apache/doris/analysis/AlterViewStmt.java   |   7 +-
 .../org/apache/doris/analysis/BaseViewStmt.java    |  29 +-
 .../doris/analysis/CancelAlterSystemStmt.java      |   9 +
 .../java/org/apache/doris/analysis/CastExpr.java   |   5 +
 .../apache/doris/analysis/CreatePolicyStmt.java    |  16 +-
 .../apache/doris/analysis/CreateResourceStmt.java  |  35 +-
 .../doris/analysis/CreateStorageVaultStmt.java     |  12 +
 .../org/apache/doris/analysis/CreateViewStmt.java  |  14 +-
 .../doris/analysis/DropMaterializedViewStmt.java   |   5 +-
 .../org/apache/doris/analysis/DropPolicyStmt.java  |  16 +-
 .../org/apache/doris/analysis/InlineViewRef.java   |   4 +-
 .../java/org/apache/doris/analysis/MapLiteral.java |   2 +-
 .../analysis/ModifyTablePropertiesClause.java      |   4 +
 .../doris/analysis/SetDefaultStorageVaultStmt.java |  21 +
 .../org/apache/doris/analysis/SetLdapPassVar.java  |  12 +-
 .../doris/analysis/ShowCatalogRecycleBinStmt.java  |  11 +
 .../apache/doris/analysis/ShowCreateDbStmt.java    |  10 +-
 .../doris/analysis/ShowCreateRepositoryStmt.java   |  11 +-
 .../org/apache/doris/analysis/ShowDataStmt.java    |   7 +-
 .../apache/doris/analysis/ShowEncryptKeysStmt.java |  12 +-
 .../org/apache/doris/analysis/ShowPluginsStmt.java |  13 +-
 .../doris/analysis/ShowRepositoriesStmt.java       |  15 +
 .../apache/doris/analysis/ShowSnapshotStmt.java    |  11 +
 .../doris/analysis/ShowTabletsBelongStmt.java      |  10 +
 .../apache/doris/analysis/ShowTransactionStmt.java |  11 +-
 .../org/apache/doris/backup/BackupHandler.java     |  13 +-
 .../apache/doris/blockrule/SqlBlockRuleMgr.java    |   8 +-
 .../apache/doris/catalog/CatalogRecycleBin.java    |   2 +-
 .../main/java/org/apache/doris/catalog/Env.java    |  12 +-
 .../main/java/org/apache/doris/catalog/Index.java  |   4 +
 .../main/java/org/apache/doris/catalog/MTMV.java   |  19 +
 .../java/org/apache/doris/catalog/OlapTable.java   |   3 +-
 .../org/apache/doris/catalog/S3StorageVault.java   |  74 +++
 .../org/apache/doris/catalog/StorageVault.java     |  45 +-
 .../org/apache/doris/catalog/StorageVaultMgr.java  |  61 ++-
 .../java/org/apache/doris/common/ErrorCode.java    |  12 +-
 .../doris/common/NereidsSqlCacheManager.java       | 360 +++++++++++++
 .../org/apache/doris/common/profile/Profile.java   |   2 +-
 .../doris/common/profile/SummaryProfile.java       | 122 ++++-
 .../doris/datasource/FederationBackendPolicy.java  |  27 +-
 .../apache/doris/datasource/InternalCatalog.java   |  46 +-
 .../doris/datasource/hive/HMSTransaction.java      |  92 +++-
 .../property/constants/S3Properties.java           |  17 +
 .../org/apache/doris/job/manager/JobManager.java   |  56 +-
 .../main/java/org/apache/doris/load/ExportMgr.java |  30 +-
 .../org/apache/doris/load/StreamLoadRecord.java    |   8 +
 .../org/apache/doris/load/StreamLoadRecordMgr.java |  10 +
 .../org/apache/doris/load/loadv2/LoadManager.java  |  32 +-
 .../apache/doris/mysql/privilege/PrivBitSet.java   |   9 +-
 .../org/apache/doris/nereids/CascadesContext.java  |   6 +-
 .../org/apache/doris/nereids/NereidsPlanner.java   | 223 ++++----
 .../org/apache/doris/nereids/SqlCacheContext.java  | 353 +++++++++++++
 .../org/apache/doris/nereids/StatementContext.java | 132 ++++-
 .../doris/nereids/analyzer/UnboundRelation.java    |  31 +-
 .../apache/doris/nereids/analyzer/UnboundStar.java |  16 +-
 .../glue/translator/PlanTranslatorContext.java     |   2 +
 .../glue/translator/RuntimeFilterTranslator.java   |  33 +-
 .../org/apache/doris/nereids/hint/LeadingHint.java |  59 ++-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  53 +-
 .../apache/doris/nereids/parser/NereidsParser.java | 128 ++++-
 .../nereids/properties/FunctionalDependencies.java |   4 +
 .../nereids/rules/analysis/BindExpression.java     |  30 +-
 .../doris/nereids/rules/analysis/BindRelation.java | 134 +++--
 .../nereids/rules/analysis/ExpressionAnalyzer.java |  73 ++-
 .../doris/nereids/rules/analysis/LeadingJoin.java  |   2 +-
 .../join/SemiJoinSemiJoinTransposeProject.java     |  13 +-
 .../expression/rules/FoldConstantRuleOnBE.java     | 406 +++++++++++++--
 .../rules/expression/rules/FunctionBinder.java     |   4 +-
 .../expression/rules/ReplaceVariableByLiteral.java |  13 +-
 .../nereids/rules/rewrite/CheckPrivileges.java     |  12 +-
 .../ExtractAndNormalizeWindowExpression.java       |   5 +-
 .../rules/rewrite/TransposeSemiJoinAgg.java        |   1 +
 .../rules/rewrite/TransposeSemiJoinAggProject.java |   1 +
 .../trees/expressions/ExpressionEvaluator.java     |  13 +-
 .../nereids/trees/expressions/SlotReference.java   |   5 +
 .../nereids/trees/expressions/WindowFrame.java     |  28 +-
 .../functions/AggCombinerFunctionBuilder.java      |  17 +-
 .../functions/BuiltinFunctionBuilder.java          |   7 +-
 .../expressions/functions/FunctionBuilder.java     |  10 +-
 .../expressions/functions/scalar/ConnectionId.java |   3 +-
 .../expressions/functions/scalar/CurrentUser.java  |   3 +-
 .../expressions/functions/scalar/Database.java     |   3 +-
 .../trees/expressions/functions/scalar/Lambda.java |   2 +-
 .../trees/expressions/functions/scalar/User.java   |   3 +-
 .../functions/table/TableValuedFunction.java       |   4 +-
 .../expressions/functions/udf/AliasUdfBuilder.java |   5 +-
 .../expressions/functions/udf/JavaUdafBuilder.java |  21 +-
 .../expressions/functions/udf/JavaUdfBuilder.java  |   7 +-
 .../trees/expressions/literal/DateLiteral.java     |  53 +-
 .../trees/expressions/literal/DateTimeLiteral.java |  77 ++-
 .../expressions/literal/DateTimeV2Literal.java     | 109 ++--
 .../trees/expressions/literal/DateV2Literal.java   |  13 +-
 .../trees/expressions/literal/MapLiteral.java      |   5 +-
 .../trees/expressions/literal/StructLiteral.java   |   5 +-
 .../doris/nereids/trees/plans/AbstractPlan.java    |  32 +-
 .../trees/plans/BlockFuncDepsPropagation.java      |  18 +-
 .../apache/doris/nereids/trees/plans/PlanType.java |   5 +-
 .../nereids/trees/plans/PropagateFuncDeps.java     |  20 +-
 .../doris/nereids/trees/plans/TreeStringPlan.java  | 112 ++++
 .../trees/plans/algebra/SqlCache.java}             |  32 +-
 .../trees/plans/commands/CreateViewCommand.java    |  49 ++
 .../trees/plans/commands/info/CreateViewInfo.java  | 330 ++++++++++++
 .../commands/info/SimpleColumnDefinition.java      |   6 +
 .../plans/commands/insert/HiveInsertExecutor.java  |  11 +-
 .../trees/plans/logical/LogicalAggregate.java      | 108 ++--
 .../trees/plans/logical/LogicalAssertNumRows.java  |  33 +-
 .../plans/logical/LogicalCatalogRelation.java      |  23 +-
 .../trees/plans/logical/LogicalCheckPolicy.java    |  15 +-
 .../plans/logical/LogicalDeferMaterializeTopN.java |  29 +-
 .../nereids/trees/plans/logical/LogicalExcept.java |  59 ++-
 .../nereids/trees/plans/logical/LogicalFilter.java |  25 +-
 .../trees/plans/logical/LogicalGenerate.java       |  20 +-
 .../nereids/trees/plans/logical/LogicalHaving.java |  17 +-
 .../trees/plans/logical/LogicalIntersect.java      |  27 +-
 .../nereids/trees/plans/logical/LogicalJoin.java   | 130 +++--
 .../nereids/trees/plans/logical/LogicalLimit.java  |  30 +-
 .../trees/plans/logical/LogicalOneRowRelation.java |  21 +-
 .../nereids/trees/plans/logical/LogicalPlan.java   |  17 +-
 .../trees/plans/logical/LogicalProject.java        |  65 ++-
 .../nereids/trees/plans/logical/LogicalRepeat.java |  19 +-
 .../trees/plans/logical/LogicalSqlCache.java       | 147 ++++++
 .../trees/plans/logical/LogicalSubQueryAlias.java  |  26 +-
 .../nereids/trees/plans/logical/LogicalTopN.java   |  30 +-
 .../nereids/trees/plans/logical/LogicalUnion.java  |  22 +-
 .../nereids/trees/plans/logical/LogicalView.java   |  20 +-
 .../nereids/trees/plans/logical/LogicalWindow.java |  73 ++-
 .../trees/plans/physical/PhysicalSqlCache.java     | 139 +++++
 .../trees/plans/visitor/CommandVisitor.java        |   5 +
 .../nereids/trees/plans/visitor/PlanVisitor.java   |   8 +
 .../apache/doris/nereids/types/DecimalV2Type.java  |   4 +
 .../doris/nereids/util/DateTimeFormatterUtils.java |   1 -
 .../apache/doris/nereids/util/ExpressionUtils.java |  37 +-
 .../doris/nereids/util/TypeCoercionUtils.java      |  96 ++++
 .../java/org/apache/doris/nereids/util/Utils.java  |  17 +
 .../org/apache/doris/planner/OlapScanNode.java     |   5 +
 .../java/org/apache/doris/planner/ScanNode.java    |   7 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |  21 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java | 191 ++++---
 .../main/java/org/apache/doris/qe/Coordinator.java |  13 +-
 .../java/org/apache/doris/qe/ResultReceiver.java   |  41 +-
 .../java/org/apache/doris/qe/ShowExecutor.java     |  10 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |  81 ++-
 .../main/java/org/apache/doris/qe/cache/Cache.java |  19 +-
 .../org/apache/doris/qe/cache/CacheAnalyzer.java   | 156 ++++--
 .../apache/doris/qe/cache/CacheCoordinator.java    |   5 +-
 .../java/org/apache/doris/qe/cache/SqlCache.java   |  56 +-
 .../apache/doris/rewrite/FoldConstantsRule.java    |   1 +
 .../org/apache/doris/rpc/BackendServiceClient.java |   8 +-
 .../org/apache/doris/rpc/BackendServiceProxy.java  |  14 +
 .../java/org/apache/doris/service/FeServer.java    |   2 +
 .../apache/doris/service/FrontendServiceImpl.java  |   6 +-
 .../doris/tablefunction/MetadataGenerator.java     |  37 ++
 .../tablefunction/MvInfosTableValuedFunction.java  |  16 +
 .../apache/doris/transaction/TransactionType.java  |  15 +-
 .../doris/analysis/CancelExportStmtTest.java       |  28 +-
 .../doris/analysis/CreateStorageVaultStmtTest.java |   7 +
 .../analysis/DropMaterializedViewStmtTest.java     |   2 +-
 .../org/apache/doris/analysis/MapLiteralTest.java  |  12 +-
 .../apache/doris/analysis/StructLiteralTest.java   |   4 +-
 .../org/apache/doris/catalog/RefreshTableTest.java |   2 +-
 .../doris/cloud/catalog/HdfsStorageVaultTest.java  |  21 +-
 .../doris/datasource/hive/HmsCommitTest.java       |   5 +
 .../apache/doris/job/manager/JobManagerTest.java   |  65 +++
 .../apache/doris/load/loadv2/LoadManagerTest.java  |  38 ++
 .../properties/FunctionalDependenciesTest.java     |   4 +-
 .../doris/nereids/properties/UniformTest.java      | 207 ++++++++
 ...tionalDependenciesTest.java => UniqueTest.java} | 376 +++++++-------
 .../rules/analysis/FunctionRegistryTest.java       |   2 +-
 .../join/SemiJoinSemiJoinTransposeProjectTest.java |  24 +
 .../nereids/trees/expressions/LiteralTest.java     | 265 ++++++++++
 .../expressions/literal/DateTimeLiteralTest.java   |  41 +-
 .../doris/nereids/util/TypeCoercionUtilsTest.java  |  67 +++
 .../doris/planner/FederationBackendPolicyTest.java |  19 +-
 .../java/org/apache/doris/planner/PlannerTest.java |   2 +-
 .../org/apache/doris/qe/OlapQueryCacheTest.java    |  10 +-
 .../apache/doris/utframe/TestWithFeService.java    |   2 +-
 gensrc/proto/cloud.proto                           |  10 +-
 gensrc/proto/internal_service.proto                |   7 +
 gensrc/proto/olap_file.proto                       |  25 +
 gensrc/thrift/PaloInternalService.thrift           |   1 +
 regression-test/data/auth_p0/test_strict_mode.csv  |   2 +
 .../data/datatype_p0/datetimev2/only_date.csv      |   2 +
 .../datatype_p0/datetimev2/test_tz_streamload.out  |   4 +
 .../data/ddl_p0/test_create_view_nereids.out       | 228 +++++++++
 .../fault_injection_p0/test_build_index_fault.out  |   6 +
 .../test_index_match_phrase_slop.out               |  75 +++
 .../test_index_no_need_read_data.out               |   9 +
 .../data/nereids_p0/hint/fix_leading.out           |  25 +
 .../data/nereids_p0/hint/multi_leading.out         |   4 +-
 .../conditional_functions/test_query_in.out        |   2 +
 .../filter_push_down/push_filter_through.out       | 546 ++++++++------------
 .../transposeJoin/transposeSemiJoinAgg.out         |   8 +
 .../rf_prune/query10.out                           |  12 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query10.out |  12 +-
 .../auto_partition/test_auto_range_partition.out   |   3 +
 .../default_vault_p2}/sql/flat_q1.1.out            |   0
 .../default_vault_p2}/sql/flat_q1.2.out            |   0
 .../default_vault_p2}/sql/flat_q1.3.out            |   0
 .../default_vault_p2}/sql/flat_q2.1.out            |   0
 .../default_vault_p2}/sql/flat_q2.2.out            |   0
 .../default_vault_p2}/sql/flat_q2.3.out            |   0
 .../default_vault_p2}/sql/flat_q3.1.out            |   0
 .../default_vault_p2}/sql/flat_q3.2.out            |   0
 .../default_vault_p2}/sql/flat_q3.3.out            |   0
 .../default_vault_p2}/sql/flat_q3.4.out            |   0
 .../default_vault_p2}/sql/flat_q4.1.out            |   0
 .../default_vault_p2}/sql/flat_q4.2.out            |   0
 .../default_vault_p2}/sql/flat_q4.3.out            |   0
 .../default_vault_p2}/sql/q1.1.out                 |   0
 .../default_vault_p2}/sql/q1.2.out                 |   0
 .../default_vault_p2}/sql/q1.3.out                 |   0
 .../default_vault_p2}/sql/q2.1.out                 |   0
 .../default_vault_p2}/sql/q2.2.out                 |   0
 .../default_vault_p2}/sql/q2.3.out                 |   0
 .../default_vault_p2}/sql/q3.1.out                 |   0
 .../default_vault_p2}/sql/q3.2.out                 |   0
 .../default_vault_p2}/sql/q3.3.out                 |   0
 .../default_vault_p2}/sql/q3.4.out                 |   0
 .../default_vault_p2}/sql/q4.1.out                 |   0
 .../default_vault_p2}/sql/q4.2.out                 |   0
 .../default_vault_p2}/sql/q4.3.out                 |   0
 .../multi_vault_p2}/sql/flat_q1.1.out              |   0
 .../multi_vault_p2}/sql/flat_q1.2.out              |   0
 .../multi_vault_p2}/sql/flat_q1.3.out              |   0
 .../multi_vault_p2}/sql/flat_q2.1.out              |   0
 .../multi_vault_p2}/sql/flat_q2.2.out              |   0
 .../multi_vault_p2}/sql/flat_q2.3.out              |   0
 .../multi_vault_p2}/sql/flat_q3.1.out              |   0
 .../multi_vault_p2}/sql/flat_q3.2.out              |   0
 .../multi_vault_p2}/sql/flat_q3.3.out              |   0
 .../multi_vault_p2}/sql/flat_q3.4.out              |   0
 .../multi_vault_p2}/sql/flat_q4.1.out              |   0
 .../multi_vault_p2}/sql/flat_q4.2.out              |   0
 .../multi_vault_p2}/sql/flat_q4.3.out              |   0
 .../multi_vault_p2}/sql/q1.1.out                   |   0
 .../multi_vault_p2}/sql/q1.2.out                   |   0
 .../multi_vault_p2}/sql/q1.3.out                   |   0
 .../multi_vault_p2}/sql/q2.1.out                   |   0
 .../multi_vault_p2}/sql/q2.2.out                   |   0
 .../multi_vault_p2}/sql/q2.3.out                   |   0
 .../multi_vault_p2}/sql/q3.1.out                   |   0
 .../multi_vault_p2}/sql/q3.2.out                   |   0
 .../multi_vault_p2}/sql/q3.3.out                   |   0
 .../multi_vault_p2}/sql/q3.4.out                   |   0
 .../multi_vault_p2}/sql/q4.1.out                   |   0
 .../multi_vault_p2}/sql/q4.2.out                   |   0
 .../multi_vault_p2}/sql/q4.3.out                   |   0
 .../ssb_sf1_p2}/sql/flat_q1.1.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q1.2.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q1.3.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q2.1.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q2.2.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q2.3.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q3.1.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q3.2.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q3.3.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q3.4.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q4.1.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q4.2.out                  |   0
 .../ssb_sf1_p2}/sql/flat_q4.3.out                  |   0
 .../ssb_sf1_p2}/sql/q1.1.out                       |   0
 .../ssb_sf1_p2}/sql/q1.2.out                       |   0
 .../ssb_sf1_p2}/sql/q1.3.out                       |   0
 .../ssb_sf1_p2}/sql/q2.1.out                       |   0
 .../ssb_sf1_p2}/sql/q2.2.out                       |   0
 .../ssb_sf1_p2}/sql/q2.3.out                       |   0
 .../ssb_sf1_p2}/sql/q3.1.out                       |   0
 .../ssb_sf1_p2}/sql/q3.2.out                       |   0
 .../ssb_sf1_p2}/sql/q3.3.out                       |   0
 .../ssb_sf1_p2}/sql/q3.4.out                       |   0
 .../ssb_sf1_p2}/sql/q4.1.out                       |   0
 .../ssb_sf1_p2}/sql/q4.2.out                       |   0
 .../ssb_sf1_p2}/sql/q4.3.out                       |   0
 .../test_show_create_table_and_views_nereids.out   |  46 ++
 regression-test/data/variant_p0/agg.out            |  78 +++
 .../data/variant_p0/compaction/test_compaction.out | 104 ++++
 .../data/variant_p0/compaction_sparse_column.out   |   4 +-
 .../data/variant_p0/concurrent_insert.out          | 103 ++++
 regression-test/data/variant_p0/desc.out           | 230 ++++-----
 .../doris/regression/action/ExplainAction.groovy   |   4 +-
 .../org/apache/doris/regression/suite/Suite.groovy |  79 ++-
 .../apache/doris/regression/suite/Syncer.groovy    |  10 +-
 regression-test/pipeline/cloud_p0/prepare.sh       |  97 ++--
 regression-test/pipeline/cloud_p0/run.sh           |   4 +
 regression-test/plugins/test_helper.groovy         |  63 +++
 .../auth_p0/test_admin_copy_tablet_auth.groovy     |  37 +-
 .../suites/auth_p0/test_alter_policy_auth.groovy   |  39 +-
 .../suites/auth_p0/test_alter_view_auth.groovy     |  66 +++
 .../auth_p0/test_cancel_alter_system_auth.groovy   |  37 +-
 .../suites/auth_p0/test_create_policy_auth.groovy  |  47 ++
 .../suites/auth_p0/test_create_view_auth.groovy    |  62 +++
 .../test_drop_materialized_view_auth.groovy        |  37 +-
 .../suites/auth_p0/test_drop_policy_auth.groovy    |  43 ++
 .../test_set_ldap_admin_password_auth.groovy       |  37 +-
 .../test_show_catalog_recycle_bin_auth.groovy      |  37 +-
 .../auth_p0/test_show_create_database_auth.groovy  |  37 +-
 .../test_show_create_repository_auth.groovy        |  37 +-
 .../suites/auth_p0/test_show_data_auth.groovy      |  37 +-
 .../auth_p0/test_show_encryptkeys_auth.groovy      |  38 +-
 .../suites/auth_p0/test_show_plugins_auth.groovy   |  37 +-
 .../auth_p0/test_show_repositories_auth.groovy     |  37 +-
 .../suites/auth_p0/test_show_snapshot_auth.groovy  |  37 +-
 .../auth_p0/test_show_stream_load_auth.groovy      |  75 +++
 .../auth_p0/test_show_tablets_belong_auth.groovy   |  37 +-
 .../auth_p0/test_show_transaction_auth.groovy      |  37 +-
 .../test_backup_restore_with_hdfs.groovy           |  89 ++++
 .../test_binlog_config_change.groovy               | 217 ++++++++
 .../inverted_index/test_get_binlog.groovy          | 239 +++++++++
 .../inverted_index/test_ingest_binlog.groovy       | 223 ++++++++
 .../inverted_index/test_multi_buckets.groovy       | 180 +++++++
 .../inverted_index/test_backup_restore.groovy      | 196 +++++++
 .../datetimev2/test_tz_streamload.groovy           |  24 +
 .../decimalv3/test_decimal256_index.groovy         |   8 +-
 .../suites/ddl_p0/test_create_view.groovy          |  33 +-
 .../suites/ddl_p0/test_create_view_nereids.groovy  | 280 ++++++++++
 .../external_table_p0/hive/test_hive_other.groovy  |   4 +-
 .../hive/test_select_count_optimize.groovy         |  42 +-
 .../test_build_index_fault.groovy                  |  27 +-
 .../suites/hdfs_vault/default_vault_p2/load.groovy |   4 +-
 .../suites/hdfs_vault/multi_vault_p2/load.groovy   |   4 +-
 .../suites/hdfs_vault/ssb_sf1_p2/load.groovy       |   4 +-
 .../index_change/test_index_change_2.groovy        |  10 +-
 .../index_change/test_index_change_3.groovy        |  12 +-
 .../index_change/test_index_change_4.groovy        |  12 +-
 .../index_change/test_index_change_6.groovy        |  16 +-
 .../test_index_change_on_new_column.groovy         |   6 +-
 .../test_index_change_with_compaction.groovy       |   8 +-
 .../index_change/test_pk_uk_index_change.groovy    |  11 +-
 .../test_add_drop_index_ignore_case_column.groovy  |  12 +-
 .../test_add_drop_index_with_data.groovy           |  18 +-
 .../test_add_drop_index_with_delete_data.groovy    |  12 +-
 .../inverted_index_p0/test_array_index.groovy      |   4 +-
 .../inverted_index_p0/test_build_index.groovy      |   3 +
 .../test_index_match_phrase.groovy                 |  30 +-
 .../test_index_match_phrase_slop.groovy            | 122 +++++
 .../test_index_match_select.groovy                 |  30 +-
 .../test_index_no_need_read_data.groovy            | 274 ++++++++++
 .../test_index_range_in_select.groovy              |  30 +-
 .../test_index_range_not_in_select.groovy          |  30 +-
 .../suites/inverted_index_p0/test_show_data.groovy |  33 +-
 .../scalar_function/Array.groovy                   |  14 +-
 .../nereids_p0/aggregate/agg_window_project.groovy |   2 +
 .../cache/parse_sql_from_sql_cache.groovy          | 564 +++++++++++++++++++++
 .../suites/nereids_p0/hint/fix_leading.groovy      |   4 +
 .../suites/nereids_p0/hint/multi_leading.groovy    |   8 +-
 .../conditional_functions/test_query_in.groovy     |  46 ++
 .../push_filter_inside_join.groovy                 |   1 +
 .../filter_push_down/push_filter_through.groovy    |  16 +-
 .../mv/dimension/dimension_1.groovy                | 222 ++++----
 .../transposeJoin/transposeSemiJoinAgg.groovy      |  16 +
 .../test_auto_range_partition.groovy               |  30 +-
 .../test_create_table_exception.groovy             | 127 +++++
 .../suites/query_p0/bi_p0/datagrip.groovy          |  43 ++
 .../suites/query_p0/bi_p0/dbeaver.groovy           |  44 ++
 .../suites/query_p0/cache/sql_cache.groovy         |   2 +-
 .../suites/query_p0/join/test_join.groovy          |   6 +-
 .../default_vault_p2/ddl/customer_create.sql       |   0
 .../default_vault_p2/ddl/customer_delete.sql       |   0
 .../default_vault_p2/ddl/date_create.sql           |   0
 .../default_vault_p2/ddl/date_delete.sql           |   0
 .../default_vault_p2/ddl/lineorder_create.sql      |   0
 .../default_vault_p2/ddl/lineorder_delete.sql      |   0
 .../default_vault_p2/ddl/lineorder_flat_create.sql |   0
 .../default_vault_p2/ddl/lineorder_flat_delete.sql |   0
 .../default_vault_p2/ddl/part_create.sql           |   0
 .../default_vault_p2/ddl/part_delete.sql           |   0
 .../default_vault_p2/ddl/supplier_create.sql       |   0
 .../default_vault_p2/ddl/supplier_delete.sql       |   0
 .../default_vault_p2/load.groovy                   |  29 +-
 .../default_vault_p2/sql/flat_q1.1.sql             |   0
 .../default_vault_p2/sql/flat_q1.2.sql             |   0
 .../default_vault_p2/sql/flat_q1.3.sql             |   0
 .../default_vault_p2/sql/flat_q2.1.sql             |   0
 .../default_vault_p2/sql/flat_q2.2.sql             |   0
 .../default_vault_p2/sql/flat_q2.3.sql             |   0
 .../default_vault_p2/sql/flat_q3.1.sql             |   0
 .../default_vault_p2/sql/flat_q3.2.sql             |   0
 .../default_vault_p2/sql/flat_q3.3.sql             |   0
 .../default_vault_p2/sql/flat_q3.4.sql             |   0
 .../default_vault_p2/sql/flat_q4.1.sql             |   0
 .../default_vault_p2/sql/flat_q4.2.sql             |   0
 .../default_vault_p2/sql/flat_q4.3.sql             |   0
 .../default_vault_p2/sql/q1.1.sql                  |   0
 .../default_vault_p2/sql/q1.2.sql                  |   0
 .../default_vault_p2/sql/q1.3.sql                  |   0
 .../default_vault_p2/sql/q2.1.sql                  |   0
 .../default_vault_p2/sql/q2.2.sql                  |   0
 .../default_vault_p2/sql/q2.3.sql                  |   0
 .../default_vault_p2/sql/q3.1.sql                  |   0
 .../default_vault_p2/sql/q3.2.sql                  |   0
 .../default_vault_p2/sql/q3.3.sql                  |   0
 .../default_vault_p2/sql/q3.4.sql                  |   0
 .../default_vault_p2/sql/q4.1.sql                  |   0
 .../default_vault_p2/sql/q4.2.sql                  |   0
 .../default_vault_p2/sql/q4.3.sql                  |   0
 .../multi_vault_p2/ddl/customer_create.sql         |  16 +
 .../multi_vault_p2}/ddl/customer_delete.sql        |   0
 .../s3_vault/multi_vault_p2/ddl/date_create.sql    |  25 +
 .../multi_vault_p2}/ddl/date_delete.sql            |   0
 .../multi_vault_p2/ddl/lineorder_create.sql        |  25 +
 .../multi_vault_p2}/ddl/lineorder_delete.sql       |   0
 .../multi_vault_p2/ddl/lineorder_flat_create.sql   |  46 ++
 .../multi_vault_p2}/ddl/lineorder_flat_delete.sql  |   0
 .../s3_vault/multi_vault_p2/ddl/part_create.sql    |  17 +
 .../multi_vault_p2}/ddl/part_delete.sql            |   0
 .../multi_vault_p2/ddl/supplier_create.sql         |  15 +
 .../multi_vault_p2}/ddl/supplier_delete.sql        |   0
 .../multi_vault_p2/load.groovy                     |  32 +-
 .../multi_vault_p2}/sql/flat_q1.1.sql              |   0
 .../multi_vault_p2}/sql/flat_q1.2.sql              |   0
 .../multi_vault_p2}/sql/flat_q1.3.sql              |   0
 .../multi_vault_p2}/sql/flat_q2.1.sql              |   0
 .../multi_vault_p2}/sql/flat_q2.2.sql              |   0
 .../multi_vault_p2}/sql/flat_q2.3.sql              |   0
 .../multi_vault_p2}/sql/flat_q3.1.sql              |   0
 .../multi_vault_p2}/sql/flat_q3.2.sql              |   0
 .../multi_vault_p2}/sql/flat_q3.3.sql              |   0
 .../multi_vault_p2}/sql/flat_q3.4.sql              |   0
 .../multi_vault_p2}/sql/flat_q4.1.sql              |   0
 .../multi_vault_p2}/sql/flat_q4.2.sql              |   0
 .../multi_vault_p2}/sql/flat_q4.3.sql              |   0
 .../multi_vault_p2}/sql/q1.1.sql                   |   0
 .../multi_vault_p2}/sql/q1.2.sql                   |   0
 .../multi_vault_p2}/sql/q1.3.sql                   |   0
 .../multi_vault_p2}/sql/q2.1.sql                   |   0
 .../multi_vault_p2}/sql/q2.2.sql                   |   0
 .../multi_vault_p2}/sql/q2.3.sql                   |   0
 .../multi_vault_p2}/sql/q3.1.sql                   |   0
 .../multi_vault_p2}/sql/q3.2.sql                   |   0
 .../multi_vault_p2}/sql/q3.3.sql                   |   0
 .../multi_vault_p2}/sql/q3.4.sql                   |   0
 .../multi_vault_p2}/sql/q4.1.sql                   |   0
 .../multi_vault_p2}/sql/q4.2.sql                   |   0
 .../multi_vault_p2}/sql/q4.3.sql                   |   0
 .../s3_vault/ssb_sf1_p2/ddl/customer_create.sql    |  16 +
 .../ssb_sf1_p2}/ddl/customer_delete.sql            |   0
 .../suites/s3_vault/ssb_sf1_p2/ddl/date_create.sql |  25 +
 .../ssb_sf1_p2}/ddl/date_delete.sql                |   0
 .../s3_vault/ssb_sf1_p2/ddl/lineorder_create.sql   |  25 +
 .../ssb_sf1_p2}/ddl/lineorder_delete.sql           |   0
 .../ssb_sf1_p2/ddl/lineorder_flat_create.sql       |  46 ++
 .../ssb_sf1_p2}/ddl/lineorder_flat_delete.sql      |   0
 .../suites/s3_vault/ssb_sf1_p2/ddl/part_create.sql |  17 +
 .../ssb_sf1_p2}/ddl/part_delete.sql                |   0
 .../s3_vault/ssb_sf1_p2/ddl/supplier_create.sql    |  15 +
 .../ssb_sf1_p2}/ddl/supplier_delete.sql            |   0
 .../ssb_sf1_p2/load.groovy                         |  18 +-
 .../ssb_sf1_p2}/sql/flat_q1.1.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q1.2.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q1.3.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q2.1.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q2.2.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q2.3.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q3.1.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q3.2.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q3.3.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q3.4.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q4.1.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q4.2.sql                  |   0
 .../ssb_sf1_p2}/sql/flat_q4.3.sql                  |   0
 .../ssb_sf1_p2}/sql/q1.1.sql                       |   0
 .../ssb_sf1_p2}/sql/q1.2.sql                       |   0
 .../ssb_sf1_p2}/sql/q1.3.sql                       |   0
 .../ssb_sf1_p2}/sql/q2.1.sql                       |   0
 .../ssb_sf1_p2}/sql/q2.2.sql                       |   0
 .../ssb_sf1_p2}/sql/q2.3.sql                       |   0
 .../ssb_sf1_p2}/sql/q3.1.sql                       |   0
 .../ssb_sf1_p2}/sql/q3.2.sql                       |   0
 .../ssb_sf1_p2}/sql/q3.3.sql                       |   0
 .../ssb_sf1_p2}/sql/q3.4.sql                       |   0
 .../ssb_sf1_p2}/sql/q4.1.sql                       |   0
 .../ssb_sf1_p2}/sql/q4.2.sql                       |   0
 .../ssb_sf1_p2}/sql/q4.3.sql                       |   0
 .../test_schema_change_duplicate.groovy            |   1 -
 .../test_schema_change_fail.groovy                 |  94 ++++
 .../test_show_create_table_and_views.groovy        |   2 +
 ...est_show_create_table_and_views_nereids.groovy} |   8 +-
 .../analyze_stats_partition_first_load.groovy      |   1 +
 .../suites/statistics/test_basic_statistics.groovy |   1 +
 .../suites/table_p0/test_table_version.groovy      |  21 +-
 .../suites/variant_github_events_p0/load.groovy    |  31 ++
 regression-test/suites/variant_p0/agg.groovy       |  63 +++
 .../variant_p0/compaction/test_compaction.groovy   |  11 +-
 .../variant_p0/compaction_sparse_column.groovy     |   4 +-
 .../suites/variant_p0/complexjson.groovy           |   2 +-
 .../suites/variant_p0/concurrent_insert.groovy     |  54 ++
 thirdparty/patches/librdkafka-1.9.2.patch          |  31 ++
 618 files changed, 14139 insertions(+), 3314 deletions(-)
 create mode 100755 docker/runtime/be/resource/be_entrypoint.sh
 create mode 100755 docker/runtime/be/resource/be_prestop.sh
 mode change 100644 => 100755 docker/runtime/be/resource/entry_point.sh
 create mode 100755 docker/runtime/broker/resource/broker_entrypoint.sh
 create mode 100755 docker/runtime/broker/resource/broker_is_alive.sh
 create mode 100755 docker/runtime/broker/resource/broker_prestop.sh
 create mode 100755 docker/runtime/fe/resource/fe_check_master.sh
 create mode 100755 docker/runtime/fe/resource/fe_entrypoint.sh
 create mode 100755 docker/runtime/fe/resource/fe_prestop.sh
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/catalog/S3StorageVault.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/NereidsSqlCacheManager.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/SqlCacheContext.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/TreeStringPlan.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{analysis/SetDefaultStorageVaultStmt.java
 => nereids/trees/plans/algebra/SqlCache.java} (51%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateViewCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateViewInfo.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalSqlCache.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalSqlCache.java
 copy be/src/cloud/cloud_internal_service.cpp => 
fe/fe-core/src/main/java/org/apache/doris/transaction/TransactionType.java (72%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/job/manager/JobManagerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/properties/UniformTest.java
 copy 
fe/fe-core/src/test/java/org/apache/doris/nereids/properties/{FunctionalDependenciesTest.java
 => UniqueTest.java} (50%)
 create mode 100644 regression-test/data/auth_p0/test_strict_mode.csv
 create mode 100644 regression-test/data/datatype_p0/datetimev2/only_date.csv
 create mode 100644 regression-test/data/ddl_p0/test_create_view_nereids.out
 create mode 100644 
regression-test/data/inverted_index_p0/test_index_match_phrase_slop.out
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q1.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q1.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q1.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q2.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q2.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q2.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q3.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q3.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q3.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q3.4.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q4.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q4.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/flat_q4.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q1.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q1.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q1.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q2.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q2.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q2.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q3.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q3.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q3.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q3.4.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q4.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q4.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/default_vault_p2}/sql/q4.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q1.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q1.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q1.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q2.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q2.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q2.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q3.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q3.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q3.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q3.4.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q4.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q4.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/flat_q4.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q1.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q1.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q1.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q2.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q2.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q2.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q3.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q3.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q3.3.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q3.4.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q4.1.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q4.2.out (100%)
 copy regression-test/data/{hdfs_vault/default_vault => 
s3_vault/multi_vault_p2}/sql/q4.3.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q1.1.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q1.2.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q1.3.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q2.1.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q2.2.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q2.3.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q3.1.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q3.2.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q3.3.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q3.4.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q4.1.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q4.2.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/flat_q4.3.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q1.1.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q1.2.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q1.3.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q2.1.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q2.2.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q2.3.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q3.1.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q3.2.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q3.3.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q3.4.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q4.1.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q4.2.out (100%)
 rename regression-test/data/{hdfs_vault/default_vault => 
s3_vault/ssb_sf1_p2}/sql/q4.3.out (100%)
 create mode 100644 
regression-test/data/show_p0/test_show_create_table_and_views_nereids.out
 create mode 100644 regression-test/data/variant_p0/agg.out
 create mode 100644 regression-test/data/variant_p0/concurrent_insert.out
 create mode 100644 regression-test/plugins/test_helper.groovy
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_admin_copy_tablet_auth.groovy (55%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_alter_policy_auth.groovy (53%)
 create mode 100644 regression-test/suites/auth_p0/test_alter_view_auth.groovy
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_cancel_alter_system_auth.groovy (56%)
 create mode 100644 
regression-test/suites/auth_p0/test_create_policy_auth.groovy
 create mode 100644 regression-test/suites/auth_p0/test_create_view_auth.groovy
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_drop_materialized_view_auth.groovy (55%)
 create mode 100644 regression-test/suites/auth_p0/test_drop_policy_auth.groovy
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_set_ldap_admin_password_auth.groovy 
(55%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_catalog_recycle_bin_auth.groovy 
(55%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_create_database_auth.groovy (53%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_create_repository_auth.groovy (55%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_data_auth.groovy (58%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_encryptkeys_auth.groovy (55%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_plugins_auth.groovy (57%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_repositories_auth.groovy (57%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_snapshot_auth.groovy (57%)
 create mode 100644 
regression-test/suites/auth_p0/test_show_stream_load_auth.groovy
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_tablets_belong_auth.groovy (56%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/SimpleColumnDefinition.java
 => regression-test/suites/auth_p0/test_show_transaction_auth.groovy (56%)
 create mode 100644 
regression-test/suites/backup_restore/test_backup_restore_with_hdfs.groovy
 create mode 100644 
regression-test/suites/ccr_syncer_p0/inverted_index/test_binlog_config_change.groovy
 create mode 100644 
regression-test/suites/ccr_syncer_p0/inverted_index/test_get_binlog.groovy
 create mode 100644 
regression-test/suites/ccr_syncer_p0/inverted_index/test_ingest_binlog.groovy
 create mode 100644 
regression-test/suites/ccr_syncer_p0/inverted_index/test_multi_buckets.groovy
 create mode 100644 
regression-test/suites/ccr_syncer_p1/inverted_index/test_backup_restore.groovy
 create mode 100644 
regression-test/suites/ddl_p0/test_create_view_nereids.groovy
 create mode 100644 
regression-test/suites/inverted_index_p0/test_index_match_phrase_slop.groovy
 create mode 100644 
regression-test/suites/nereids_p0/cache/parse_sql_from_sql_cache.groovy
 create mode 100644 
regression-test/suites/partition_p0/test_create_table_exception.groovy
 create mode 100644 regression-test/suites/query_p0/bi_p0/datagrip.groovy
 create mode 100644 regression-test/suites/query_p0/bi_p0/dbeaver.groovy
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/customer_create.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/customer_delete.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/date_create.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/date_delete.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/lineorder_create.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/lineorder_delete.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/lineorder_flat_create.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/lineorder_flat_delete.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/part_create.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/part_delete.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/supplier_create.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/load.groovy (92%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q1.1.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q1.2.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q1.3.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q2.1.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q2.2.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q2.3.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q3.1.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q3.2.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q3.3.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q3.4.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q4.1.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q4.2.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/flat_q4.3.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q1.1.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q1.2.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q1.3.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q2.1.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q2.2.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q2.3.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q3.1.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q3.2.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q3.3.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q3.4.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q4.1.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q4.2.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/default_vault_p2/sql/q4.3.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/multi_vault_p2/ddl/customer_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/ddl/customer_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/multi_vault_p2/ddl/date_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/ddl/date_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/multi_vault_p2/ddl/lineorder_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/ddl/lineorder_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/multi_vault_p2/ddl/lineorder_flat_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/ddl/lineorder_flat_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/multi_vault_p2/ddl/part_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/ddl/part_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/multi_vault_p2/ddl/supplier_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{hdfs_vault => 
s3_vault}/multi_vault_p2/load.groovy (89%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q1.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q1.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q1.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q2.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q2.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q2.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q3.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q3.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q3.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q3.4.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q4.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q4.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/flat_q4.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q1.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q1.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q1.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q2.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q2.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q2.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q3.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q3.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q3.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q3.4.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q4.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q4.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/multi_vault_p2}/sql/q4.3.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/ssb_sf1_p2/ddl/customer_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/ddl/customer_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/ssb_sf1_p2/ddl/date_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/ddl/date_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/ssb_sf1_p2/ddl/lineorder_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/ddl/lineorder_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/ssb_sf1_p2/ddl/lineorder_flat_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/ddl/lineorder_flat_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/ssb_sf1_p2/ddl/part_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/ddl/part_delete.sql (100%)
 create mode 100644 
regression-test/suites/s3_vault/ssb_sf1_p2/ddl/supplier_create.sql
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/ddl/supplier_delete.sql (100%)
 copy regression-test/suites/{hdfs_vault => s3_vault}/ssb_sf1_p2/load.groovy 
(92%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q1.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q1.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q1.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q2.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q2.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q2.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q3.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q3.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q3.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q3.4.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q4.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q4.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/flat_q4.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q1.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q1.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q1.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q2.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q2.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q2.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q3.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q3.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q3.3.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q3.4.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q4.1.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q4.2.sql (100%)
 copy regression-test/suites/{hdfs_vault/default_vault_p2 => 
s3_vault/ssb_sf1_p2}/sql/q4.3.sql (100%)
 create mode 100644 
regression-test/suites/schema_change_p2/test_schema_change_fail.groovy
 copy regression-test/suites/show_p0/{test_show_create_table_and_views.groovy 
=> test_show_create_table_and_views_nereids.groovy} (93%)
 create mode 100644 regression-test/suites/variant_p0/agg.groovy
 create mode 100644 regression-test/suites/variant_p0/concurrent_insert.groovy


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

Reply via email to