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

lihaopeng pushed a change to branch topn-lazy-materialize-poc
in repository https://gitbox.apache.org/repos/asf/doris.git


 discard b27433faa24 set stats for lazyMaterializeFileScan
 discard 471ed7118e6 fix external core. (#51133)
    omit f17aee9bb00 support variant alias
    omit 9d0536707ff fix materialize node local shuffle
    omit e8106c45506 clickbench conf revise
    omit 1bbeff20c43 add query id to print
    omit c4636042a49 Revert "add log to debug the id mapping null"
    omit 25dc035b198 add rt for only one materialization node
    omit 845c814f1e2 fmt
    omit 0cd8b5aa0e7 shape-update
    omit ec46ebe5715 only one materializeNode
    omit 695d8825110 skip sync mv
    omit 163452c8765 fix right join nullable
    omit 910a64933b3 add log to debug the id mapping null
    omit 2f87388b105 fix rebase error
    omit 950d273f2a1 fix the ut
    omit 9f47ea8fe84 turn off lazy materialization for defer_materialization 
cases
    omit 26bdac4ba2b fix the block column not match bug
    omit 41675ad3d59 fix alias issue
    omit fee04853601 shape update
    omit a12fdbd958c fix missing unused key col
    omit 3d7b244648b fix the p0 failed by BE
    omit 1b5bc366a69 fix wg null pointer
    omit 96bbaeac14e fix the ut compile
    omit 615d70d40d9 apply licesen
    omit 37e7dc1efee diable key lazy materialize in mor/agg key
    omit 18af38d31de fix char padding not remove bug
    omit 91e2e1fffe9 fix typo
    omit 030ae2a4272 translate_fix
    omit cf9f524be89 topn filter ut
    omit 68dce1427c9 fix test failed
    omit 38ca05a3e08 fix compile error
    omit c96e51b8971 do code format
    omit 31f75034e0d fe
    omit 4cf67f551b6 Support topn-lazy-materialize
     add 749004e57f5 [Enhancement] (nereids)implement grantCommand in nereids 
(#50203)
     add 17a6e676e56 [improve](load) introduce black list of backend when load 
job fetch meta to avoid jitter (#50587)
     add 403e7b5fc72 [Fix](Test)Increase test JVM heap size to avoid OOM when 
using JMockit and JaCoCo (#51023)
     add 4757c6ed671 [fix](inverted index) create empty idx file when creating 
a index on variant-type column (#50937)
     add d6e624c7033 [fix](community) remove the collaborators for readding 
(#51049)
     add aba01d6719c [hotfix](jdbc catalog) Fix jdbcclient repeated 
initialization (#51036)
     add be10f9f1827 [improvement](nereids)abstract order by for show command 
(#51019)
     add f4641a9d1e7 [improve](nereids)Remove use of session variable 
deprecated_group_by_and_having_use_alias_first (#51015)
     add df1c5521126 [fix](pipelinex) fix null aware left anti join instance 
num (#51053)
     add d9d67511b6e [Feat](nereids) support ShowQueryStatsCommand (#50998)
     add 7f933f50462 [Enhancement] (nereids)implement revokeRoleCommand in 
nereids (#50328)
     add 427b9174683 [fix](group commit) reduce cpu cost for group_commit 
get_block (#49822)
     add c27b721dd7d [fix](community) re-add the collaborators (#51051)
     add 986f46b5500 [enhance](mtmv)cache table snapshot in refresh context 
(#50855)
     add b0612edab39 [fix](metadata) replace view will break view's metadata 
(#51058)
     add 09789a40c67 [Fix](dictionary) Skip auto refresh dictionary if we know 
source data is invalid (#50863)
     add bc6f05d557e [feat](sql-convertor) support setting sql convertor's 
config by session variable (#50959)
     add 81d77fb05c9 [fix](join) Should not use the build block's size to 
resize mark_join_flags (#50993)
     add 3bca44ca09e [opt](docker) add a script flag to control load data or 
not (#51065)
     add 85f9fbfd7e5 [Enhancement] (nereids)implement showOpenTablesCommand in 
nereids (#50204)
     add 7e7d5c56031 [Enhancement] (nereids)implement 
CreateWorkloadPolicyCommand in nereids (#49370)
     add 98b428437ac [Test](cloud-mow) check delete bitmap key's existence 
before put KV (#51013)
     add d4f4b97f362 [Enhancement] implement createDatabase command in nereids 
(#51059)
     add a6b603d4be9 [Feat](nereids) support ShowCatalogRecycleBinCommand 
(#49818)
     add 044b497bd7b [Enhancement] (nereids) implement 
CancelBackup/Restore/Command in nereids (#49653)
     add 3b42e9cb8d4 [Enhancement] (nereids)implement 
alterDatabasePropertiesCommand in nereids (#49365)
     add eaa2cbfa0c2 [check](pipeline)  Check the shared state is not set in 
the pipeline. (#51031)
     add b3d922f4efc [Refactor](workload group)reset workload group check 
defaut interval to 2s (#51029)
     add c7a3c49326f [fix](memory) Fix `PODArray::add_num_element` step2 
(#50784)
     add 42fcf8cdb12 [chore](load) delete StreamLoadPlanner and 
LoadingTaskPlanner (#51055)
     add ae3a8804422 [fix](parquet/orc) Disable string dictionary filtering 
when predicate express is not binary pred and in pred (#50749)
     add e1321a632a9 [fix](planner)comparing partition column name should be 
case insensitive when pruning partition in DeleteJob (#50674)
     add 1a51bc3f28f [Enhancement] (nereids)implement installPluginCommand in 
nereids (#48589)
     add e1b572e5a88 [improve](nereids)Remove use of session variable 
deprecated_group_by_and_having_use_alias_first 2 (#51100)
     add e9adc01de17 [log](mow) optimize some log for mow table (#51093)
     add 60ee1a84ae3 [refine](DataTypeSerDe) Remove the level variable from 
FormatOptions and use _nesting_level. (#50977)
     add 31adcf69c4f [Feature](agg-state) support import/export agg-state data 
(#50769)
     add dfd2fc27422 [fix](schema-cache) make catalog level schema cache config 
work for "get_schema_from_table" mode (#51057)
     add 7b0828c7f98 [fix](nereids) fix bug in "Push down agg through join one 
side" rule (#51076)
     add a8707a06d6d [Enhancement] (nereids) implement CancelAlterTableCommand 
in nereids (#49488)
     add bfa9588f46e [Fix](MTMV) mtmv not refresh cache of external table 
before run task (#50979)
     add cf5aa68c9a7 [refactor](type) Use PrimitiveType to replace CppType 
(#50935)
     add 8a12288134e [Enhancement] (nereids) implement ShowCopyCommand in 
nereids (#51040)
     add 98d87b21655 [fix](load) fix the error msg of task submission failure 
for memory back pressure (#51078)
     add a6fc1a2b7e2 [opt](inverted index) Optimize prefix query in 
match_regexp (#50968)
     add 4dfafd46a4e [fix](case)fix mark_join and right_semi_mark_join has same 
table name (#51124)
     add b289297b945 [fix](nereids) fix subquery unnest can not found aggregate 
slot (#51086)
     add e137ae943b3 [fix](nereids) Not use rule 
FOUR_PHASE_AGGREGATE_WITH_DISTINCT_WITH_FULL_DISTRIBUTE when 
mustUseMultiDistinctAgg (#51099)
     add 8fa8c4a4aff [fix](meta) fix timeout for syncing image when FE scales 
out (#51120)
     add a62e651275b [opt](cloud) load data no call partition.getVisibleVersion 
in cloud mode (#51111)
     add 589dd2fb54f [Bug](agg-state) fix missing meta field set with agg_state 
type on VerticalSegmentWriter (#51033)
     add 7665c078e12 [opt](Nereids) ignore distinct for some aggregate 
functions (#51088)
     add c07e893d87e [improve](udf)add some check for udf when result is null 
(#51084)
     add 45dd031c05b [Fix](function) Support encrypt empty string (#51126)
     add 3970183fec3 [clean](planner) row policy removes dependency on the old 
optimizer (#51122)
     add 29cb2917c6a [fix](docker case) Fix some docker case due to `defined 
global variables in script are not allowed` (#50976)
     add 5ea8025defb [feat](refactor-param)Integrate New Storage System Support 
for BACKUP/RESTORE/LOAD/TVF (#50849)
     add 839c277878b [Enhancement] (nereids)implement showColumnsCommand in 
nereids (#45832)
     add e6771f8566e [feature](function) support nth_value window function 
(#50559)
     add 41ba1743d1a [refactor](type) remove TypeToPrimitiveType (#51142)
     add aff662bf06d [Enhancement] (nereids)  implement 
showWorkloadGroupsCommand in nereids (#50777)
     add bf26920aaf4 [clean](planner)create table like removes dependency on 
the old optimizer  (#51135)
     add 06748cbcd8c [feature](Nereids) support standard sql query organization 
(#49465)
     add ea62d6be461 [fix](statistics)Fix sample analyze agg/mor table doesn't 
remove new partition flag bug. (#51116)
     add c7ec98f2b6f [Fix](Catalog)Ensure preExecutionAuthenticator is properly 
initialized (#50839)
     add 8292ce83e09 [fix](core) fix avg rate field always showing 0 in 
cluster_balance show proc (#51101) (#51104)
     add 516d27bf6bf [Improvement](function) optimize case_when<then_null> 
branch (#51132)
     add 8f560159ed7 Support topn-lazy-materialize
     add 56aa53200c8 fe
     add 4ad6e4d2758 do code format
     add a02d00d4304 fix compile error
     add 4ed1f10d8f1 fix test failed
     add 746b4dcb349 topn filter ut
     add 6a76e2909c2 translate_fix
     add bea2687997d fix typo
     add 8066540e13e fix char padding not remove bug
     add 7e6eb436502 diable key lazy materialize in mor/agg key
     add 68a27f1b7fe apply licesen
     add 90207cbea77 fix the ut compile
     add 06fde02f84b fix wg null pointer
     add f5acd43d21f fix the p0 failed by BE
     add e14162cf540 fix missing unused key col
     add 989900f8dce shape update
     add 56a57f09e5b fix alias issue
     add 99a717411c4 fix the block column not match bug
     add f44fa81caaf turn off lazy materialization for defer_materialization 
cases
     add dd44c4f40bd fix the ut
     add a34e6fe8a69 fix rebase error
     add 4b6f44ee5fb add log to debug the id mapping null
     add 4e9a53bd7b7 fix right join nullable
     add beef9dda6cd skip sync mv
     add f38b0fc5f2a only one materializeNode
     add 7ccdeac8f01 shape-update
     add 2b6bf8c5409 fmt
     add fd08d4e2bfe add rt for only one materialization node
     add 4f751cb90db Revert "add log to debug the id mapping null"
     add 60092438b28 add query id to print
     add 5d8ae4f1f87 clickbench conf revise
     add df4b53e9fe9 fix materialize node local shuffle
     add 9005f46b45c support variant alias
     add 38ae9a2dd00 fix external core. (#51133)
     add af350dc48a6 set stats for lazyMaterializeFileScan
     add e6ad28d15ee fix ut compile after rebase

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   (b27433faa24)
            \
             N -- N -- N   refs/heads/topn-lazy-materialize-poc (e6ad28d15ee)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 be/src/agent/task_worker_pool.cpp                  |   7 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |   8 +-
 be/src/common/config.cpp                           |   2 +
 be/src/common/config.h                             |   2 +
 be/src/common/exception.h                          |   1 +
 be/src/exec/es/es_scroll_parser.cpp                | 204 ++++---
 be/src/exec/olap_common.h                          |   6 +-
 be/src/olap/in_list_predicate.h                    |   8 +-
 be/src/olap/like_column_predicate.cpp              |   8 +-
 be/src/olap/like_column_predicate.h                |   8 +-
 be/src/olap/partial_update_info.cpp                |   6 +-
 be/src/olap/push_handler.cpp                       |   4 +-
 .../inverted_index/query/regexp_query.cpp          | 130 +++--
 .../segment_v2/inverted_index/query/regexp_query.h |  13 +
 .../segment_v2/inverted_index_file_writer.cpp      |   4 +
 .../rowset/segment_v2/vertical_segment_writer.cpp  |   3 +
 be/src/olap/schema.cpp                             |   4 +-
 be/src/olap/task/engine_clone_task.h               |   3 +
 be/src/pipeline/exec/analytic_sink_operator.cpp    |   3 +-
 .../pipeline/exec/group_commit_scan_operator.cpp   |  22 +-
 be/src/pipeline/exec/group_commit_scan_operator.h  |   6 +-
 .../exec/join/process_hash_table_probe_impl.h      |  20 +-
 be/src/pipeline/exec/operator.cpp                  |   8 +
 be/src/pipeline/exec/operator.h                    |   8 +
 be/src/pipeline/exec/scan_operator.cpp             |  20 +-
 be/src/pipeline/exec/union_source_operator.cpp     |   6 +
 be/src/pipeline/exec/union_source_operator.h       |   2 +
 be/src/runtime/descriptors.cpp                     |   8 +
 be/src/runtime/descriptors.h                       |   4 +-
 be/src/runtime/group_commit_mgr.cpp                |   6 +-
 be/src/runtime/group_commit_mgr.h                  |   4 +-
 be/src/runtime/load_stream_writer.cpp              |   3 +-
 be/src/runtime/primitive_type.h                    | 427 ++++++++++----
 be/src/runtime/routine_load/data_consumer.cpp      |   4 +
 .../routine_load/routine_load_task_executor.cpp    |  29 +-
 .../routine_load/routine_load_task_executor.h      |   2 +-
 be/src/util/arrow/row_batch.cpp                    |   4 +-
 .../aggregate_function_approx_count_distinct.cpp   |  58 +-
 .../aggregate_function_approx_count_distinct.h     |  10 +-
 .../aggregate_function_approx_top_sum.h            |  10 +-
 .../aggregate_function_array_agg.cpp               |  46 +-
 .../aggregate_function_array_agg.h                 |  32 +-
 .../aggregate_functions/aggregate_function_avg.cpp |  12 +-
 .../aggregate_functions/aggregate_function_avg.h   |  29 +-
 .../aggregate_function_avg_weighted.h              |  27 +-
 .../aggregate_function_binary.h                    |  48 +-
 .../aggregate_functions/aggregate_function_bit.h   |  46 +-
 .../aggregate_function_bitmap.h                    |   9 +-
 .../aggregate_function_bitmap_agg.cpp              |   9 +-
 .../aggregate_function_bitmap_agg.h                |  10 +-
 .../aggregate_function_collect.cpp                 |  91 +--
 .../aggregate_function_collect.h                   |  54 +-
 .../aggregate_function_corr.cpp                    |   2 +-
 .../aggregate_functions/aggregate_function_corr.h  |   8 +-
 .../aggregate_functions/aggregate_function_count.h |   7 +-
 .../aggregate_function_covar.cpp                   |  34 +-
 .../aggregate_functions/aggregate_function_covar.h |  14 +-
 .../aggregate_function_distinct.cpp                |   6 +-
 .../aggregate_function_distinct.h                  |  20 +-
 .../aggregate_function_group_array_intersect.cpp   |  21 +-
 .../aggregate_function_group_array_intersect.h     |  64 +--
 .../aggregate_function_histogram.cpp               |  39 +-
 .../aggregate_function_histogram.h                 |  27 +-
 .../aggregate_function_kurtosis.cpp                |  30 +-
 .../aggregate_function_linear_histogram.cpp        |  41 +-
 .../aggregate_function_linear_histogram.h          |  12 +-
 .../aggregate_functions/aggregate_function_map.cpp |  39 +-
 .../aggregate_functions/aggregate_function_map.h   |  24 +-
 .../aggregate_function_min_max.cpp                 |  15 +-
 .../aggregate_function_min_max.h                   |  68 ++-
 .../aggregate_function_min_max_by.h                |  70 +--
 .../aggregate_function_orthogonal_bitmap.cpp       |   6 +-
 .../aggregate_function_orthogonal_bitmap.h         |  39 +-
 .../aggregate_function_percentile.h                |  23 +-
 .../aggregate_function_regr_union.cpp              |  20 +-
 .../aggregate_function_regr_union.h                |  11 +-
 .../aggregate_function_sequence_match.cpp          |  16 +-
 .../aggregate_function_sequence_match.h            |  67 +--
 .../aggregate_function_skew.cpp                    |  30 +-
 .../aggregate_function_statistic.h                 |   4 +-
 .../aggregate_function_stddev.cpp                  |  18 +-
 .../aggregate_function_stddev.h                    |  18 +-
 .../aggregate_functions/aggregate_function_sum.h   |  39 +-
 .../aggregate_function_topn.cpp                    |  69 ++-
 .../aggregate_functions/aggregate_function_topn.h  |  51 +-
 .../aggregate_function_uniq.cpp                    |  25 +-
 .../aggregate_functions/aggregate_function_uniq.h  |  47 +-
 .../aggregate_function_uniq_distribute_key.cpp     |  12 +-
 .../aggregate_function_uniq_distribute_key.h       |  33 +-
 .../aggregate_function_window.cpp                  |   6 +-
 .../aggregate_function_window.h                    |  20 +
 be/src/vec/aggregate_functions/helpers.h           |  69 +--
 be/src/vec/columns/column_array.cpp                |   6 +-
 be/src/vec/columns/column_complex.h                |  23 +-
 be/src/vec/columns/column_decimal.cpp              |  16 +
 be/src/vec/columns/column_decimal.h                |  12 +-
 be/src/vec/columns/column_dictionary.h             |  61 +-
 be/src/vec/columns/column_fixed_length_object.h    |   5 +-
 be/src/vec/columns/column_map.cpp                  |   4 +-
 be/src/vec/columns/column_map.h                    |   7 +-
 be/src/vec/columns/column_nullable.cpp             |   4 +-
 be/src/vec/columns/column_object.cpp               | 224 +++-----
 be/src/vec/columns/column_string.cpp               |  23 +
 be/src/vec/columns/column_string.h                 |  17 +-
 be/src/vec/columns/column_struct.cpp               |   3 +-
 be/src/vec/columns/column_vector.cpp               |  44 +-
 be/src/vec/columns/column_vector.h                 |   2 +-
 be/src/vec/common/field_visitors.h                 |  63 +-
 be/src/vec/common/pod_array.h                      |  22 -
 be/src/vec/common/schema_util.cpp                  |   5 +-
 be/src/vec/core/decimal_comparison.h               |   2 +-
 be/src/vec/core/field.cpp                          | 631 +++++++++++++++------
 be/src/vec/core/field.h                            | 181 +-----
 be/src/vec/core/types.h                            |   2 +
 be/src/vec/data_types/convert_field_to_type.cpp    |  88 ++-
 be/src/vec/data_types/data_type_agg_state.h        |   6 +
 be/src/vec/data_types/data_type_array.cpp          |   2 +-
 be/src/vec/data_types/data_type_array.h            |   1 -
 be/src/vec/data_types/data_type_bitmap.h           |  11 +-
 be/src/vec/data_types/data_type_date.h             |   2 +-
 .../vec/data_types/data_type_date_or_datetime_v2.h |   4 +-
 be/src/vec/data_types/data_type_date_time.h        |   2 +-
 be/src/vec/data_types/data_type_decimal.cpp        |  15 +-
 be/src/vec/data_types/data_type_decimal.h          |  15 +-
 .../vec/data_types/data_type_fixed_length_object.h |   9 +-
 be/src/vec/data_types/data_type_hll.h              |   5 +-
 be/src/vec/data_types/data_type_ipv4.h             |   4 +-
 be/src/vec/data_types/data_type_ipv6.h             |   2 +-
 be/src/vec/data_types/data_type_jsonb.h            |   6 +-
 be/src/vec/data_types/data_type_map.cpp            |   6 +-
 be/src/vec/data_types/data_type_map.h              |   1 -
 be/src/vec/data_types/data_type_nothing.h          |  10 +-
 be/src/vec/data_types/data_type_nullable.cpp       |   2 +-
 be/src/vec/data_types/data_type_nullable.h         |   2 +-
 be/src/vec/data_types/data_type_number_base.cpp    |  62 +-
 be/src/vec/data_types/data_type_object.cpp         |  13 +
 be/src/vec/data_types/data_type_object.h           |  15 +-
 be/src/vec/data_types/data_type_quantilestate.h    |  11 +-
 be/src/vec/data_types/data_type_string.cpp         |   2 +-
 be/src/vec/data_types/data_type_string.h           |   2 +-
 be/src/vec/data_types/data_type_struct.cpp         |   2 +-
 be/src/vec/data_types/data_type_struct.h           |   1 -
 .../vec/data_types/serde/data_type_array_serde.cpp |   2 -
 .../vec/data_types/serde/data_type_map_serde.cpp   |   4 -
 .../data_types/serde/data_type_number_serde.cpp    |   2 +-
 .../data_types/serde/data_type_object_serde.cpp    |   4 +-
 be/src/vec/data_types/serde/data_type_serde.h      |   5 -
 .../data_types/serde/data_type_struct_serde.cpp    |   2 -
 be/src/vec/exec/format/orc/vorc_reader.cpp         |  24 +-
 be/src/vec/exec/format/parquet/parquet_pred_cmp.h  |   6 +-
 .../exec/format/parquet/vparquet_group_reader.cpp  |  38 +-
 be/src/vec/exec/jni_connector.h                    |   3 +-
 be/src/vec/exec/scan/file_scanner.cpp              |   4 +-
 be/src/vec/exec/vjdbc_connector.cpp                |   3 +-
 be/src/vec/exprs/varray_literal.cpp                |   2 +-
 be/src/vec/exprs/vinfo_func.cpp                    |   4 +-
 be/src/vec/exprs/vmap_literal.cpp                  |   6 +-
 be/src/vec/exprs/vstruct_literal.cpp               |   2 +-
 .../functions/array/function_array_aggregation.cpp |  58 +-
 .../vec/functions/complex_hash_map_dictionary.cpp  |   6 +-
 be/src/vec/functions/complex_hash_map_dictionary.h |   4 +-
 be/src/vec/functions/dictionary.h                  |   2 +
 be/src/vec/functions/function.cpp                  |   2 +-
 be/src/vec/functions/function_bitmap.cpp           |   3 +-
 be/src/vec/functions/function_bitmap_min_or_max.h  |   2 +-
 be/src/vec/functions/function_case.h               |  21 +-
 be/src/vec/functions/function_cast.h               |   9 +-
 be/src/vec/functions/function_const.h              |   3 +-
 be/src/vec/functions/function_convert_tz.h         |  28 +-
 be/src/vec/functions/function_encryption.cpp       |   4 -
 be/src/vec/functions/function_helpers.h            |  16 +-
 be/src/vec/functions/function_ip.h                 |   8 +-
 be/src/vec/functions/function_string.h             |   4 +-
 be/src/vec/functions/function_utility.cpp          |  10 +-
 be/src/vec/functions/functions_comparison.h        |  13 +-
 be/src/vec/functions/ip_address_dictionary.cpp     |  21 +-
 be/src/vec/functions/ip_address_dictionary.h       |   4 +-
 be/src/vec/functions/is_not_null.h                 |   4 +-
 be/src/vec/functions/is_null.h                     |   4 +-
 be/src/vec/json/json_parser.cpp                    |  13 +-
 be/src/vec/json/json_parser.h                      |  10 +-
 be/src/vec/json/parse2column.cpp                   |  10 +-
 be/src/vec/olap/vcollect_iterator.cpp              |   3 +-
 .../sink/writer/iceberg/partition_transformers.h   |   9 +-
 be/test/olap/index_builder_test.cpp                |   4 +-
 .../common/inverted_index_gc_binlogs_test.cpp      |   4 +-
 .../compaction/util/index_compaction_utils.cpp     |  25 +-
 .../inverted_index/empty_index_file_test.cpp       |  92 +++
 .../inverted_index/query/regexp_query_test.cpp     | 189 ++++++
 .../segment_v2/inverted_index_array_test.cpp       | 112 ++--
 .../pipeline/operator/agg_shared_state_test.cpp    |  12 +-
 .../operator/hashjoin_probe_operator_test.cpp      | 343 ++++++++---
 .../operator/materialization_shared_state_test.cpp |  35 +-
 .../runtime_filter_producer_helper_cross_test.cpp  |   4 +-
 .../runtime_filter_producer_helper_set_test.cpp    |   4 +-
 .../runtime_filter_producer_helper_test.cpp        |  16 +-
 .../vec/aggregate_functions/agg_bitmap_test.cpp    |  23 +-
 .../vec/aggregate_functions/agg_collect_test.cpp   |   8 +-
 be/test/vec/aggregate_functions/agg_corr_test.cpp  |   4 +-
 .../agg_group_array_intersect_test.cpp             | 128 +++--
 .../aggregate_functions/agg_min_max_by_test.cpp    |   8 +-
 .../vec/aggregate_functions/agg_min_max_test.cpp   |   6 +-
 .../vec/aggregate_functions/agg_replace_test.cpp   |  10 +-
 be/test/vec/aggregate_functions/agg_test.cpp       |   4 +-
 .../aggregate_functions/vec_count_by_enum_test.cpp |  42 +-
 .../vec/aggregate_functions/vec_retention_test.cpp |  72 +--
 .../vec_sequence_match_test.cpp                    |  80 +--
 .../aggregate_functions/vec_window_funnel_test.cpp | 180 +++---
 be/test/vec/columns/column_array_test.cpp          |   2 +-
 be/test/vec/columns/column_dictionary_test.cpp     |  37 +-
 be/test/vec/columns/column_hash_func_test.cpp      |  56 +-
 be/test/vec/columns/column_ip_test.cpp             |   3 +-
 .../column_nullable_seriazlization_test.cpp        |  40 +-
 be/test/vec/columns/column_nullable_test.cpp       |   8 +-
 be/test/vec/columns/column_nullable_test.h         |  33 +-
 be/test/vec/columns/column_object_test.cpp         |  30 +-
 be/test/vec/columns/column_resize_test.cpp         |  10 +-
 be/test/vec/columns/column_string_test.cpp         |   4 +-
 be/test/vec/columns/common_column_test.h           |  47 +-
 be/test/vec/common/pod_array_test.cpp              |  51 +-
 be/test/vec/core/block_test.cpp                    |   6 +-
 be/test/vec/core/column_map_test.cpp               |  73 ++-
 be/test/vec/core/column_struct_test.cpp            |  13 +-
 be/test/vec/core/column_test.cpp                   |  56 +-
 be/test/vec/core/field_test.cpp                    |  19 +-
 be/test/vec/data_types/common_data_type_test.h     |  14 +-
 .../vec/data_types/data_type_agg_state_test.cpp    |   4 +-
 be/test/vec/data_types/data_type_array_test.cpp    |  24 +-
 be/test/vec/data_types/data_type_bitmap_test.cpp   |   4 +-
 be/test/vec/data_types/data_type_decimal_test.cpp  |   3 +-
 .../data_type_fixed_length_object_test.cpp         |   4 +-
 be/test/vec/data_types/data_type_hll_test.cpp      |   4 +-
 be/test/vec/data_types/data_type_ip_test.cpp       |  42 +-
 be/test/vec/data_types/data_type_map_test.cpp      | 122 ++--
 be/test/vec/data_types/data_type_number_test.cpp   |  59 +-
 .../data_types/data_type_quantile_state_test.cpp   |   4 +-
 be/test/vec/data_types/data_type_string_test.cpp   |   6 +-
 be/test/vec/data_types/data_type_struct_test.cpp   |  60 +-
 be/test/vec/data_types/data_type_time_v2_test.cpp  |  10 +-
 be/test/vec/data_types/datetime_round_test.cpp     |   2 +-
 be/test/vec/data_types/from_string_test.cpp        |   2 +-
 .../serde/data_type_serde_arrow_test.cpp           | 126 ++--
 .../data_types/serde/data_type_serde_csv_test.cpp  |   2 +-
 .../serde/data_type_serde_mysql_test.cpp           |   2 +-
 .../data_types/serde/data_type_serde_pb_test.cpp   | 112 ++--
 .../vec/data_types/serde/data_type_serde_test.cpp  |   4 +-
 .../data_types/serde/data_type_serde_text_test.cpp |   2 +-
 .../data_types/serde/data_type_to_string_test.cpp  |  41 +-
 .../parquet/byte_array_dict_decoder_test.cpp       |   8 +-
 .../parquet/fix_length_dict_decoder_test.cpp       |   8 +-
 be/test/vec/exec/orc/orc_convert_dict_test.cpp     |  10 +-
 .../function_compressed_materialization_test.cpp   |   8 +-
 be/test/vec/function/function_eq_for_null_test.cpp |  40 +-
 be/test/vec/function/function_is_null_test.cpp     |   6 +-
 be/test/vec/function/function_round_test.cpp       |   4 +-
 be/test/vec/function/function_string_test.cpp      |  28 +-
 be/test/vec/function/function_test_util.cpp        |   2 +-
 be/test/vec/jsonb/serialize_test.cpp               |  59 +-
 .../writer/iceberg/partition_transformers_test.cpp |   8 +-
 cloud/src/common/config.h                          |   3 +
 cloud/src/meta-service/meta_service.cpp            |  58 +-
 .../docker-compose/hive/hadoop-hive.env.tpl        |   3 +
 .../docker-compose/hive/scripts/hive-metastore.sh  |   8 +
 docker/thirdparties/run-thirdparties-docker.sh     |   7 +
 .../apache/doris/common/jni/vec/VectorColumn.java  |  47 ++
 .../main/java/org/apache/doris/common/Config.java  |   9 +-
 .../authentication/PreExecutionAuthenticator.java  |  15 +
 fe/fe-core/pom.xml                                 |  10 +-
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |  84 +--
 fe/fe-core/src/main/cup/sql_parser.cup             |  16 -
 .../doris/alter/MaterializedViewHandler.java       |  55 ++
 .../apache/doris/alter/SchemaChangeHandler.java    |  43 ++
 .../java/org/apache/doris/analysis/BrokerDesc.java |  63 +-
 .../apache/doris/analysis/CreatePolicyStmt.java    | 161 ------
 .../java/org/apache/doris/analysis/LoadStmt.java   | 100 +---
 .../org/apache/doris/analysis/OutFileClause.java   | 116 ++--
 .../java/org/apache/doris/analysis/QueryStmt.java  |   7 +-
 .../java/org/apache/doris/analysis/SelectStmt.java |  55 +-
 .../org/apache/doris/analysis/StmtRewriter.java    |  67 +--
 .../org/apache/doris/analysis/StorageBackend.java  |  82 ++-
 .../org/apache/doris/analysis/StorageDesc.java     |  26 +
 .../org/apache/doris/backup/BackupHandler.java     | 180 ++++--
 .../java/org/apache/doris/backup/BackupJob.java    |   5 +-
 .../java/org/apache/doris/backup/Repository.java   | 156 ++---
 .../org/apache/doris/backup/RepositoryMgr.java     |   7 +-
 .../java/org/apache/doris/backup/RestoreJob.java   |   5 +-
 .../doris/catalog/BuiltinWindowFunctions.java      |   2 +
 .../main/java/org/apache/doris/catalog/Env.java    |  44 +-
 .../doris/catalog/InternalSchemaInitializer.java   |   6 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |   2 +-
 .../doris/cloud/CacheHotspotManagerUtils.java      |  10 +-
 .../cloud/planner/CloudStreamLoadPlanner.java      |  62 --
 .../java/org/apache/doris/common/FeConstants.java  |   2 +
 .../org/apache/doris/common/util/BrokerReader.java |   4 +-
 .../org/apache/doris/common/util/BrokerUtil.java   |  24 +-
 .../org/apache/doris/datasource/CatalogIf.java     |   3 +
 .../apache/doris/datasource/ExternalCatalog.java   |  37 ++
 .../apache/doris/datasource/FileQueryScanNode.java |   3 +
 .../apache/doris/datasource/InternalCatalog.java   | 119 ++--
 .../apache/doris/datasource/LoadScanProvider.java  |   5 +-
 .../apache/doris/datasource/hive/HMSDlaTable.java  |   3 -
 .../doris/datasource/hive/HMSExternalCatalog.java  |  18 +-
 .../doris/datasource/hive/HMSExternalTable.java    |  13 +-
 .../datasource/hive/HiveMetaStoreClientHelper.java |   5 +-
 .../doris/datasource/hive/HiveMetadataOps.java     |  33 +-
 .../iceberg/IcebergDLFExternalCatalog.java         |   6 +
 .../datasource/iceberg/IcebergExternalCatalog.java |  16 +-
 .../iceberg/IcebergHadoopExternalCatalog.java      |  20 +-
 .../datasource/iceberg/IcebergMetadataOps.java     |  36 ++
 .../doris/datasource/jdbc/JdbcExternalCatalog.java |  50 +-
 .../apache/doris/datasource/kafka/KafkaUtil.java   |  40 +-
 .../datasource/operations/ExternalMetadataOps.java |  13 +
 .../datasource/property/ConnectionProperties.java  |  10 +-
 .../property/metastore/AliyunDLFProperties.java    |   3 +-
 .../property/metastore/HMSProperties.java          |   3 +-
 .../storage/AbstractS3CompatibleProperties.java    |  13 +-
 .../property/storage/AzureProperties.java          |   2 +-
 .../property/storage/BrokerProperties.java}        |  30 +-
 .../datasource/property/storage/COSProperties.java |  14 +-
 .../property/storage/HdfsProperties.java           |  27 +-
 .../property/storage/HdfsPropertiesUtils.java      | 135 ++---
 .../property/storage/MinioProperties.java          |  78 +++
 .../datasource/property/storage/OBSProperties.java |  17 +-
 .../property/storage/OSSHdfsProperties.java        |   2 +-
 .../datasource/property/storage/OSSProperties.java |  14 +-
 .../datasource/property/storage/S3Properties.java  |  21 +-
 .../property/storage/S3PropertyUtils.java          |  63 +-
 .../property/storage/StorageProperties.java        |  12 +-
 .../exception/StoragePropertiesException.java      |  47 ++
 .../doris/datasource/tvf/source/TVFScanNode.java   |   2 +-
 .../org/apache/doris/dictionary/Dictionary.java    |  46 +-
 .../apache/doris/dictionary/DictionaryManager.java |  11 +-
 .../org/apache/doris/fsv2/FileSystemFactory.java   |  29 +
 .../org/apache/doris/fsv2/StorageTypeMapper.java   |   2 +
 .../org/apache/doris/fsv2/obj/S3ObjStorage.java    | 130 +++--
 .../apache/doris/fsv2/remote/BrokerFileSystem.java |   3 +
 .../apache/doris/fsv2/remote/RemoteFileSystem.java |   2 +-
 .../doris/fsv2/remote/dfs/DFSFileSystem.java       |   3 +
 .../main/java/org/apache/doris/load/DeleteJob.java |   3 +-
 .../main/java/org/apache/doris/load/ExportJob.java |   2 +-
 .../doris/load/loadv2/LoadingTaskPlanner.java      | 287 ----------
 .../org/apache/doris/load/loadv2/SparkLoadJob.java |   2 +-
 .../doris/load/routineload/RoutineLoadManager.java |  25 +
 .../org/apache/doris/mtmv/MTMVPartitionUtil.java   |  28 +-
 .../org/apache/doris/mtmv/MTMVRefreshContext.java  |  10 +
 .../org/apache/doris/mysql/privilege/Auth.java     |  33 ++
 .../nereids/load/NereidsLoadPlanInfoCollector.java |   2 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   | 424 +++++++++++++-
 .../apache/doris/nereids/parser/NereidsParser.java |   3 +-
 .../nereids/rules/analysis/BindExpression.java     |   7 -
 .../nereids/rules/analysis/SubqueryToApply.java    |   2 +-
 .../rules/analysis/WindowFunctionChecker.java      |   7 +
 .../nereids/rules/expression/check/CheckCast.java  |   4 +
 .../rules/implementation/AggregateStrategies.java  |   2 +
 .../rewrite/PushDownAggThroughJoinOneSide.java     |  18 +-
 .../trees/expressions/functions/agg/AnyValue.java  |   4 +-
 .../trees/expressions/functions/agg/BitmapAgg.java |   2 +-
 .../expressions/functions/agg/CollectSet.java      |   4 +-
 .../expressions/functions/agg/GroupBitAnd.java     |   2 +-
 .../expressions/functions/agg/GroupBitOr.java      |   2 +-
 .../expressions/functions/window/NthValue.java     |  92 +++
 .../expressions/visitor/WindowFunctionVisitor.java |   5 +
 .../apache/doris/nereids/trees/plans/PlanType.java |  17 +-
 .../commands/AlterDatabasePropertiesCommand.java   |  84 +++
 .../plans/commands/CancelAlterTableCommand.java    | 121 ++++
 .../trees/plans/commands/CancelBackupCommand.java  |  87 +++
 .../plans/commands/CreateDatabaseCommand.java      | 119 ++++
 .../trees/plans/commands/CreatePolicyCommand.java  |   2 +-
 .../commands/CreateWorkloadPolicyCommand.java      |  93 +++
 .../plans/commands/DropWorkloadGroupCommand.java   |   5 +-
 .../commands/GrantResourcePrivilegeCommand.java    | 238 ++++++++
 .../trees/plans/commands/GrantRoleCommand.java     |  86 +++
 .../plans/commands/GrantTablePrivilegeCommand.java | 216 +++++++
 .../trees/plans/commands/InstallPluginCommand.java | 100 ++++
 .../nereids/trees/plans/commands/LoadCommand.java  |   5 +-
 .../trees/plans/commands/RevokeRoleCommand.java    |  93 +++
 .../commands/ShowCatalogRecycleBinCommand.java     | 167 ++++++
 .../trees/plans/commands/ShowColumnsCommand.java   | 254 +++++++++
 .../nereids/trees/plans/commands/ShowCommand.java  |  42 ++
 .../trees/plans/commands/ShowCopyCommand.java      | 233 ++++++++
 .../plans/commands/ShowCreateTableCommand.java     |   2 +-
 .../trees/plans/commands/ShowLoadCommand.java      |  29 +-
 .../plans/commands/ShowOpenTablesCommand.java      |  72 +++
 .../plans/commands/ShowQueryStatsCommand.java      | 207 +++++++
 .../trees/plans/commands/ShowResourcesCommand.java |  33 +-
 .../plans/commands/ShowWorkloadGroupsCommand.java  |  90 +++
 .../commands/alter/AlterRepositoryCommand.java     |   3 +-
 .../commands/insert/DictionaryInsertExecutor.java  |  12 +-
 .../trees/plans/visitor/CommandVisitor.java        |  82 +++
 .../java/org/apache/doris/planner/ExportSink.java  |   2 +-
 .../apache/doris/planner/GroupCommitPlanner.java   |   7 +-
 .../org/apache/doris/planner/HashJoinNode.java     |   8 -
 .../org/apache/doris/planner/OlapTableSink.java    |  44 +-
 .../org/apache/doris/planner/PlanFragment.java     |   4 +-
 .../java/org/apache/doris/planner/PlanNode.java    |   4 -
 .../apache/doris/planner/StreamLoadPlanner.java    | 454 ---------------
 .../java/org/apache/doris/plugin/PluginMgr.java    |  16 +-
 .../plugin/dialect/HttpDialectConverterPlugin.java |   2 +-
 .../doris/plugin/dialect/HttpDialectUtils.java     |   8 +-
 .../main/java/org/apache/doris/policy/Policy.java  |  28 -
 .../java/org/apache/doris/policy/PolicyMgr.java    |  55 --
 .../java/org/apache/doris/policy/RowPolicy.java    |  41 +-
 .../main/java/org/apache/doris/qe/DdlExecutor.java |  10 +-
 .../java/org/apache/doris/qe/GlobalVariable.java   |  15 +
 .../apache/doris/qe/InsertStreamTxnExecutor.java   |   9 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |  13 +
 .../java/org/apache/doris/qe/ShowExecutor.java     |   2 +-
 .../main/java/org/apache/doris/qe/VariableMgr.java |   5 +
 .../workloadgroup/WorkloadGroupChecker.java        |   4 +-
 .../resource/workloadgroup/WorkloadGroupMgr.java   |  74 ++-
 .../WorkloadSchedPolicyMgr.java                    |  23 +-
 .../apache/doris/statistics/TableStatsMeta.java    |  22 +-
 .../ExternalFileTableValuedFunction.java           |  22 +-
 .../GroupCommitTableValuedFunction.java            |   2 +-
 .../tablefunction/HdfsTableValuedFunction.java     |  38 +-
 .../HttpStreamTableValuedFunction.java             |   2 +-
 .../tablefunction/LocalTableValuedFunction.java    |   2 +-
 .../doris/tablefunction/S3TableValuedFunction.java | 128 +----
 .../java/org/apache/doris/alter/AlterTest.java     |   9 +-
 .../doris/analysis/InstallPluginCommandTest.java   |  63 ++
 .../org/apache/doris/backup/BackupJobTest.java     |   9 +-
 .../org/apache/doris/backup/RepositoryTest.java    |  49 +-
 .../org/apache/doris/backup/RestoreJobTest.java    |  11 +-
 .../apache/doris/catalog/CreateTableLikeTest.java  |  10 +-
 .../dlf/client/IcebergDLFExternalCatalogTest.java  |   5 +-
 .../datasource/property/PropertyConverterTest.java |  16 +-
 .../property/PropertyPassThroughTest.java          |   6 +-
 .../property/storage/AzurePropertiesTest.java      |   7 +-
 .../property/storage/COSPropertiesTest.java        |   3 +-
 .../property/storage/HdfsPropertiesTest.java       |   9 +-
 .../property/storage/HdfsPropertiesUtilsTest.java  |  23 +-
 .../property/storage/MinioPropertiesTest.java      |  99 ++++
 .../property/storage/OBSPropertyTest.java          |   4 +-
 .../property/storage/OSSHdfsPropertiesTest.java    |   2 +-
 .../property/storage/OSSPropertiesTest.java        |   6 +-
 .../property/storage/S3PropertiesTest.java         |   3 +-
 .../property/storage/S3PropertyUtilsTest.java      |  17 +-
 .../doris/{fs => fsv2}/obj/S3FileSystemTest.java   |  22 +-
 .../load/routineload/RoutineLoadSchedulerTest.java |   3 +-
 .../doris/load/sync/canal/CanalSyncDataTest.java   |   4 +-
 .../apache/doris/mtmv/MTMVPartitionUtilTest.java   |  21 +
 .../apache/doris/nereids/UnsupportedTypeTest.java  |  24 -
 .../doris/nereids/parser/EncryptSQLTest.java       |   8 +-
 .../doris/nereids/parser/NereidsParserTest.java    |  54 ++
 .../doris/nereids/properties/EqualSetTest.java     |   2 +-
 .../doris/nereids/properties/UniformTest.java      |   4 +-
 .../doris/nereids/properties/UniqueTest.java       |   2 +-
 .../nereids/rules/rewrite/InferPredicatesTest.java |   2 +-
 .../nereids/rules/rewrite/PushDownLimitTest.java   |   3 +-
 .../commands/CancelAlterTableCommandTest.java      |  88 +++
 .../plans/commands/CancelBackupCommandTest.java    |  74 +++
 .../plans/commands/CreateDatabaseCommandTest.java  |  68 +++
 .../GrantResourcePrivilegeCommandTest.java         | 134 +++++
 .../trees/plans/commands/GrantRoleCommandTest.java |  74 +++
 .../commands/GrantTablePrivilegeCommandTest.java   | 107 ++++
 .../plans/commands/RevokeRoleCommandTest.java      |  74 +++
 .../commands/ShowCatalogRecycleBinCommandTest.java | 105 ++++
 ...adCommandTest.java => ShowCopyCommandTest.java} |  79 ++-
 .../trees/plans/commands/ShowLoadCommandTest.java  |  20 +-
 .../plans/commands/ShowQueryStatsCommandTest.java  | 116 ++++
 .../plans/commands/ShowResourcesCommandTest.java   |   9 +-
 .../apache/doris/plugin/HttpDialectUtilsTest.java  |  10 +-
 .../java/org/apache/doris/policy/PolicyTest.java   |   4 +-
 .../apache/doris/utframe/TestWithFeService.java    |   8 +-
 fe/pom.xml                                         |   6 +
 gensrc/proto/cloud.proto                           |   1 +
 regression-test/conf/regression-conf.groovy        |   1 +
 .../diffrent_serialize/diffrent_serialize.out      | Bin 280 -> 517 bytes
 .../agg_state/array/array.out}                     | Bin 135 -> 123 bytes
 .../agg_state/bitmap/bitmap.out}                   | Bin 135 -> 118 bytes
 .../agg_state/hll/hll.out}                         | Bin 135 -> 116 bytes
 .../agg_state/map/map.out}                         | Bin 135 -> 129 bytes
 .../data/ddl_p0/test_create_or_replace_view.out    | Bin 135 -> 505 bytes
 .../test_invalid_skip_load.out}                    | Bin 135 -> 115 bytes
 .../hive/test_hive_meta_cache.out                  | Bin 1649 -> 2098 bytes
 .../hive/test_string_dict_filter.out               | Bin 11747 -> 20131 bytes
 .../test_outfile_s3_storage.out                    | Bin 0 -> 1005 bytes
 .../inverted_index_p0/test_index_match_regexp.out  | Bin 234 -> 822 bytes
 .../test_variant_empty_index_file.out}             | Bin 135 -> 116 bytes
 .../data/mtmv_p0/test_hive_refresh_mtmv.out        | Bin 363 -> 411 bytes
 .../diffrent_serialize/diffrent_serialize.out      | Bin 363 -> 646 bytes
 .../outfile/agg_state/test_outfile_agg_state.out}  | Bin 135 -> 155 bytes
 .../agg_state_array/test_outfile_agg_array.out}    | Bin 135 -> 136 bytes
 .../test_outfile_agg_state_bitmap.out}             | Bin 135 -> 141 bytes
 .../outfile/hll/test_outfile_hll.out}              | Bin 135 -> 137 bytes
 .../test_outfile_quantile_state.out}               | Bin 135 -> 145 bytes
 .../nereids_p0/show/test_show_columns_command.out  | Bin 0 -> 340 bytes
 .../encryption_digest/test_encryption_function.out | Bin 1175 -> 1403 bytes
 .../nereids_p0/subquery/subquery_unnesting.out     | Bin 7209 -> 7253 bytes
 .../data}/plugin_test/auditdemo.zip                | Bin
 .../join/mark_join/right_semi_mark_join.out        | Bin 0 -> 568 bytes
 .../window_functions/test_nthvalue_function.out    | Bin 0 -> 1555 bytes
 .../main/java/org/apache/doris/udf/StringTest.java |   3 +
 .../pipeline/cloud_p0/conf/fe_custom.conf          |   1 +
 .../pipeline/external/conf/regression-conf.groovy  |   2 +
 .../cloud_p0/auth/test_set_default_cluster.groovy  |   6 +-
 .../diffrent_serialize/diffrent_serialize.groovy   |   4 -
 .../multi_cluster/test_no_cluster_hits.groovy      |  29 +-
 .../node_mgr/test_rename_compute_group.groovy      |   4 +-
 .../datatype_p0/agg_state/array/array.groovy}      |  28 +-
 .../datatype_p0/agg_state/bitmap/bitmap.groovy     |  41 ++
 .../datatype_p0/agg_state/hll/hll.groovy}          |  28 +-
 .../datatype_p0/agg_state/map/map.groovy}          |  28 +-
 .../ddl_p0/test_create_or_replace_view.groovy      |  18 +
 .../test_dict_load_and_get_hash_map.groovy         |  75 ++-
 .../test_dict_load_and_get_ip_trie.groovy          |   1 +
 .../test_dict_nullable_key.groovy                  |   1 +
 .../dictionary_p0/test_invalid_skip_load.groovy    |  80 +++
 .../hive/test_hive_meta_cache.groovy               |  60 ++
 .../hive/test_string_dict_filter.groovy            |  36 ++
 .../jdbc/test_jdbc_query_pg.groovy                 |   2 +-
 .../kerberos/test_two_hive_kerberos.groovy         |  45 +-
 .../backup_restore_azure.groovy                    | 182 ++++++
 .../backup_restore_object_storage.groovy           | 300 ++++++++++
 .../refactor_storage_param/hdfs_all_test.groovy    | 319 +++++++++++
 .../refactor_storage_param/s3_load.groovy          | 285 ++++++++++
 .../test_outfile_s3_storage.groovy                 | 218 +++++++
 .../test_s3_tvf_s3_storage.groovy                  | 265 +++++++++
 .../external_table_p0/tvf/test_hdfs_tvf.groovy     |   4 +-
 .../test_index_match_regexp.groovy                 |  47 ++
 .../test_variant_empty_index_file.groovy           |  57 ++
 .../suites/javaudf_p0/test_javaudf_array.groovy    |  12 +-
 .../suites/javaudf_p0/test_javaudf_int.groovy      |  26 +
 .../suites/javaudf_p0/test_javaudf_string.groovy   |  13 +
 ...t_domain_connection_and_ak_sk_correction.groovy |  38 +-
 .../{test_disable_load.csv => test_black_list.csv} |   0
 .../load_p0/routine_load/test_black_list.groovy    | 124 ++++
 .../test_routine_load_error_info.groovy            | 174 +++---
 .../suites/mtmv_p0/test_hive_refresh_mtmv.groovy   |  10 +-
 .../diffrent_serialize/diffrent_serialize.groovy   |   8 +-
 .../nereids_p0/ddl/grant/test_grant_nereids.groovy | 209 +++++++
 .../ddl/grant/test_revoke_role_nereids.groovy      |  47 ++
 .../agg_state/test_outfile_agg_state.groovy        |  68 +++
 .../agg_state_array/test_outfile_agg_array.groovy  |  67 +++
 .../test_outfile_agg_state_bitmap.groovy           |  66 +++
 .../nereids_p0/outfile/hll/test_outfile_hll.groovy |  67 +++
 .../test_outfile_quantile_state.groovy             |  68 +++
 .../show/test_show_columns_command.groovy          |  57 ++
 .../show/test_show_open_tables_command.groovy}     |  17 +-
 .../test_encryption_function.groovy                |   7 +
 .../nereids_p0/subquery/subquery_unnesting.groovy  |   9 +
 .../test_alter_database_properties_command.groovy} |  20 +-
 .../test_create_workload_policy_command.groovy}    |  17 +-
 .../nereids_p0/test_install_plugin_command.groovy} |  19 +-
 .../union/push_limit_with_eliminate_union.groovy   |   2 +-
 .../adjust_nullable/set_operation.groovy           |   3 +-
 .../pull_up_predicate_set_op.groovy                |   4 +-
 .../infer_set_operator_distinct.groovy             |   6 +-
 .../limit_push_down/order_push_down.groovy         |   2 +-
 .../push_down_top_n_distinct_through_union.groovy  |   2 +-
 .../push_down_top_n_through_union.groovy           |   2 +-
 .../suites/nereids_syntax_p0/agg_4_phase.groovy    |  10 +
 .../suites/nereids_syntax_p0/cte.groovy            |   2 +-
 .../suites/nereids_syntax_p0/set_operation.groovy  |   8 +-
 .../suites/query_p0/cache/sql_cache.groovy         |  12 +-
 .../query_p0/join/mark_join/mark_join.groovy       | 181 +++---
 .../join/mark_join/right_semi_mark_join.groovy     | 109 ++++
 .../window_functions/test_nthvalue_function.groovy |  82 +++
 .../suites/show_p0/test_show_data_warehouse.groovy |  10 +-
 .../test_skip_agg_table_value_column.groovy        |  78 ++-
 560 files changed, 13973 insertions(+), 5948 deletions(-)
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/empty_index_file_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/inverted_index/query/regexp_query_test.cpp
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/analysis/CreatePolicyStmt.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/cloud/planner/CloudStreamLoadPlanner.java
 copy fe/fe-core/src/main/java/org/apache/doris/{fsv2/FileSystemFactory.java => 
datasource/property/storage/BrokerProperties.java} (57%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/MinioProperties.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/exception/StoragePropertiesException.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadingTaskPlanner.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/window/NthValue.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AlterDatabasePropertiesCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CancelAlterTableCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CancelBackupCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateDatabaseCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateWorkloadPolicyCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/GrantResourcePrivilegeCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/GrantRoleCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/GrantTablePrivilegeCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/InstallPluginCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/RevokeRoleCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowCatalogRecycleBinCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowColumnsCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowCopyCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowOpenTablesCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowQueryStatsCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowWorkloadGroupsCommand.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/analysis/InstallPluginCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/property/storage/MinioPropertiesTest.java
 rename fe/fe-core/src/test/java/org/apache/doris/{fs => 
fsv2}/obj/S3FileSystemTest.java (92%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/CancelAlterTableCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/CancelBackupCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/CreateDatabaseCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/GrantResourcePrivilegeCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/GrantRoleCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/GrantTablePrivilegeCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/RevokeRoleCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ShowCatalogRecycleBinCommandTest.java
 copy 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/{ShowLoadCommandTest.java
 => ShowCopyCommandTest.java} (63%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ShowQueryStatsCommandTest.java
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
datatype_p0/agg_state/array/array.out} (71%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
datatype_p0/agg_state/bitmap/bitmap.out} (71%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
datatype_p0/agg_state/hll/hll.out} (71%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
datatype_p0/agg_state/map/map.out} (71%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
dictionary_p0/test_invalid_skip_load.out} (71%)
 create mode 100644 
regression-test/data/external_table_p0/refactor_storage_param/test_outfile_s3_storage.out
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
inverted_index_p0/test_variant_empty_index_file.out} (71%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
nereids_p0/outfile/agg_state/test_outfile_agg_state.out} (62%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
nereids_p0/outfile/agg_state_array/test_outfile_agg_array.out} (71%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
nereids_p0/outfile/agg_state_bitmap/test_outfile_agg_state_bitmap.out} (68%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
nereids_p0/outfile/hll/test_outfile_hll.out} (70%)
 copy regression-test/data/{ddl_p0/test_create_or_replace_view.out => 
nereids_p0/outfile/quantile_state/test_outfile_quantile_state.out} (66%)
 create mode 100644 
regression-test/data/nereids_p0/show/test_show_columns_command.out
 copy {fe/fe-core/src/test/resources => 
regression-test/data}/plugin_test/auditdemo.zip (100%)
 create mode 100644 
regression-test/data/query_p0/join/mark_join/right_semi_mark_join.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/window_functions/test_nthvalue_function.out
 copy 
regression-test/{java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
 => suites/datatype_p0/agg_state/array/array.groovy} (52%)
 create mode 100644 
regression-test/suites/datatype_p0/agg_state/bitmap/bitmap.groovy
 copy 
regression-test/{java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
 => suites/datatype_p0/agg_state/hll/hll.groovy} (50%)
 copy 
regression-test/{java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
 => suites/datatype_p0/agg_state/map/map.groovy} (52%)
 create mode 100644 
regression-test/suites/dictionary_p0/test_invalid_skip_load.groovy
 create mode 100644 
regression-test/suites/external_table_p0/refactor_storage_param/backup_restore_azure.groovy
 create mode 100644 
regression-test/suites/external_table_p0/refactor_storage_param/backup_restore_object_storage.groovy
 create mode 100644 
regression-test/suites/external_table_p0/refactor_storage_param/hdfs_all_test.groovy
 create mode 100644 
regression-test/suites/external_table_p0/refactor_storage_param/s3_load.groovy
 create mode 100644 
regression-test/suites/external_table_p0/refactor_storage_param/test_outfile_s3_storage.groovy
 create mode 100644 
regression-test/suites/external_table_p0/refactor_storage_param/test_s3_tvf_s3_storage.groovy
 create mode 100644 
regression-test/suites/inverted_index_p0/test_variant_empty_index_file.groovy
 copy regression-test/suites/load_p0/routine_load/data/{test_disable_load.csv 
=> test_black_list.csv} (100%)
 create mode 100644 
regression-test/suites/load_p0/routine_load/test_black_list.groovy
 create mode 100644 
regression-test/suites/nereids_p0/ddl/grant/test_grant_nereids.groovy
 create mode 100644 
regression-test/suites/nereids_p0/ddl/grant/test_revoke_role_nereids.groovy
 create mode 100644 
regression-test/suites/nereids_p0/outfile/agg_state/test_outfile_agg_state.groovy
 create mode 100644 
regression-test/suites/nereids_p0/outfile/agg_state_array/test_outfile_agg_array.groovy
 create mode 100644 
regression-test/suites/nereids_p0/outfile/agg_state_bitmap/test_outfile_agg_state_bitmap.groovy
 create mode 100644 
regression-test/suites/nereids_p0/outfile/hll/test_outfile_hll.groovy
 create mode 100644 
regression-test/suites/nereids_p0/outfile/quantile_state/test_outfile_quantile_state.groovy
 create mode 100644 
regression-test/suites/nereids_p0/show/test_show_columns_command.groovy
 copy 
regression-test/{java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
 => suites/nereids_p0/show/test_show_open_tables_command.groovy} (61%)
 copy 
regression-test/{java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
 => suites/nereids_p0/test_alter_database_properties_command.groovy} (63%)
 copy 
regression-test/{java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
 => suites/nereids_p0/test_create_workload_policy_command.groovy} (62%)
 copy 
regression-test/{java-udf-src/src/main/java/org/apache/doris/udf/StringTest.java
 => suites/nereids_p0/test_install_plugin_command.groovy} (59%)
 create mode 100644 
regression-test/suites/query_p0/join/mark_join/right_semi_mark_join.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/window_functions/test_nthvalue_function.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to