This is an automated email from the ASF dual-hosted git repository.
hellostephen pushed a change to branch auto-pick-45417-branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git
from 523f2f5fece Merge branch 'branch-3.0' into auto-pick-45417-branch-3.0
add f956202b1e8 branch-3.0: [Fix](regression) Fix define global var in
regression case #46531 (#46734)
add 432286f2ae3 branch-3.0: [regression-test](fix) fix
test_default_current_timestamp.groovy #46700 (#46728)
add a58b42d8a93 branch-3.0: [fix](case) fix opensky_p2 cases #46914
(#46921)
add 71b35a6b73f [improvemment](profile) use one counter to represent
MemoryUsage and MemoryUsagePeak (#44645) (#46924)
add 52d3ce46acc [opt](nereids) cache hash code for expression (#46763)
(#46881)
add 0391d0f163f [branch-3.0]Refactor workload group metric (#46640)
(#46919)
add 5a27ebfc6b2 branch-3.0: [fix](Nereids) fix cast string to date #46065
(#46941)
add 2e3c75a626b branch-3.0: [fix](vault) Fix creating storage vault failed
with azure backend #46779 (#46937)
add 2b5b9577346 [Bug](join) fix columnstr64's offset overflow on
serialize_value_into… #46461 (#46939)
add e56c4f0998a [test](join) Fuzzy disable runtime filters in BE (#45654)
(#46963)
add 8a6ade16b6d branch-3.0: [Fix](recycler) Avoid accessing moved S3Conf
object in S3Accessor initialization #46917 (#46922)
add 9b3fb4a4c73 [Bug](runtime-filter) fix wrong build_bf_exactly when sync
filter siz… #44716 (#46965)
add 90c1e58141d [Chore](profile) add some profile on ReaderInit (#45556)
(#46964)
add 0075a835ab5 branch-3.0: [fix](DECIMAL) error DECIMAL cat to BOOLEAN
#44326 (#46276)
add 6d3f3b21d08 [Chore](function) change hash set usage of all functions
(#43289) (#46974)
add 8d1553946a0 branch-3.0: [fix](inverted index) Ensure that
col_unique_ids in TabletIndex are not empty. #46648 (#46971)
add 37e5ce372af branch-3.0: [Bug](explain) fix wrong display of
SortAlgorithm on explain #46559 (#46979)
add f41ac10d177 branch-3.0: [Bug](hash) fix wrong HashLen16 implement and
add cityhash64 unit test #46928 (#46948)
add 77031acda00 Revert "branch-3.0: [fix](memory) Process available memory
to increase the Jemalloc cache (#46991)
add 626c8c57c69 branch-3.0: [Fix](schema change) Fix NPE when rename
column on table which has sequence type column #46906 (#46935)
add 70ecb738061 branch-3.0: [test](regression)Add index compaction
exception case #46118 (#46207)
add c84c0a8c8b4 branch-3.0: [fix](data stream) Fix dead loop in
VDataStreamMgr's de-constructor #46968 (#46987)
add 15e6ba59f5b branch-3.0: [fix](export) fix error in show export outfile
info column #46850 (#46953)
add 92a0c175182 branch-3.0: [Fix](PreparedStatement) fix incorrect query
result with prepared statement #46994 (#47011)
add ed78d99d4a3 [fix](regression)Fix unstable compaction related cases
(#46920) (#47002)
add e7f095e000d branch-3.0: [bugfix](memtable) arena is freed early and
will cause use after free #46997 (#47006)
add 88b364dec50 [log](connection)Remove reach connection limit debug log.
(#47001) (#47018)
add 36fb94b91aa [Bug](scan) do not ignore non-rf predicate which acting
same column with rf #46789 (#47016)
add d3f23c72b6e branch-3.0: [improve](cloud-mow)Make some mow calculating
delete bitmap config more reasonable #46750 (#46986)
add e696fd30b15 branch-3.0: [Fix](regression) Fix flaky test
test_partial_update_compaction_with_higher_version #46916 (#46938)
add 09cf689679b branch-3.0: [fix](cloud) Support clean tablet file cache
when tablet drop #46390 (#47021)
add da58052e4a0 branch-3.0: [Fix](profile) Fix incorrect profile timer
`_sync_rowset_timer` #46925 (#46934)
add 8fd5f94f00e branch-3.0: [fix](compaction) fix compaction producer hold
for permits leak #45664 (#46752)
add af3d66242b8 Branch-3.0 [SchemaChange](RowStore) forbid schema change
to set property `store_row_column` for agg and mor table (#47019)
add 78e07ed7776 branch-3.0: [opt](load) Add config to control commit lock
scope for tables #46996 (#47039)
add 44e7be32a02 [Bug](runtime-filter) fix bloom_filter_func use after
free on get_build_bf_cardinality #47034 (#47052)
add 4c148b92dc8 Update CODEOWNERS (#47076)
add 895ddb674c3 [mac](compile) fix compile failed on mac (#47014)
add bbb74762424 Update .asf.yaml (#47083)
add baa6e478ca0 [improvement](test)aovid cluster contain keyword that will
make grant… (#47061)
add a48cb857e8e branch-3.0: [test](mv) Move inject statistic earlier for
cbo chose stabilization #46787 (#47088)
add 41184cfc626 [regression-test](fix) fix
schema_change_modify_mv_column_type2.groovy (#47118)
add 301959447bb branch-3.0: [Opt](external-docker) Modify kerberos network
mode to host #47043 (#47094)
add ffdd31e8831 branch-3.0: [regression-test](fix) fix backup and restore
case #47058 (#47104)
add 3fd62ba8b14 branch-3.0: [fix](test) fix unstable test cases #47051
(#47113)
add 6b13dd55021 [regression-test](fix) fix 3.0 global vars (#47119)
add ef0cf51e961 branch-3.0: [fix](regression-test) fix regression case
`test_local_tvf_compression` #46982 (#47101)
add 4bef6d6c053 branch-3.0: [fix](test) fix for test_build_index_fault
case #46692 (#46707)
add 3fb8dbd34dd branch-3.0: [fix](cloud-mow) schema change should retry
when encouter TXN_CONFILCT in cloud mode #46748 (#46955)
add dc6bdc4eac0 branch-3.0: [regression-test](fix) fix
test_select_column_auth.groovy bug #46689 (#47053)
add 9809c79198c branch-3.0: [improve](mow) add observability on commit and
publish cost time #46487 (#46736)
add 8f964dd7c3b branch-3.0: [test](mtmv)Check whether the constants in SQL
will hit mtmv #40442 (#46670)
add 63f0c0dccb8 branch-3.0: [opt](oceanbase docker)Use LTS docker image
and print unhealthy docker logs #46647 (#46711)
add 6b5518c7824 [regression-test](framework) fix sql_return_maparray not
use alias bu… (#47140)
add a3cc265a3a8 branch-3.0: [fix](mem) heap-buffer-overflow for function
convert_to #46405 (#46483)
add 7e9e56f8d4f branch-3.0: [improve](move-memtable) disable stack trace
in load stream reply #46318 (#46331)
add f17c5cc5ca7 branch-3.0: [test](mtmv) Modify wrong test method and add
some log in debug mode test case #46907 (#47090)
add 5e1c54c4890 Merge branch 'branch-3.0' into auto-pick-45417-branch-3.0
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 22 +
.github/CODEOWNERS | 6 +-
be/src/agent/task_worker_pool.cpp | 43 +-
be/src/cloud/cloud_meta_mgr.cpp | 18 +-
be/src/cloud/cloud_schema_change_job.cpp | 7 +
be/src/cloud/cloud_stream_load_executor.cpp | 7 +
be/src/cloud/cloud_tablet.cpp | 6 +-
be/src/cloud/cloud_tablet.h | 4 +-
be/src/common/config.cpp | 4 +-
be/src/exprs/bloom_filter_func.h | 1 +
be/src/exprs/runtime_filter.cpp | 94 +--
be/src/exprs/runtime_filter.h | 8 +-
be/src/exprs/runtime_filter_slots.h | 25 +-
be/src/gutil/hash/city.cc | 10 +-
be/src/gutil/hash/city.h | 9 +-
be/src/http/action/stream_load.cpp | 4 +
be/src/http/http_channel.cpp | 2 +-
be/src/olap/base_tablet.cpp | 5 +-
be/src/olap/bloom_filter_predicate.h | 5 +-
be/src/olap/column_predicate.h | 3 +-
be/src/olap/compaction.cpp | 2 +
be/src/olap/in_list_predicate.h | 5 +-
be/src/olap/memtable.cpp | 52 +-
be/src/olap/olap_common.h | 24 +
be/src/olap/olap_server.cpp | 36 +-
be/src/olap/rowset/beta_rowset_reader.cpp | 21 +-
.../olap/rowset/segment_v2/ngram_bloom_filter.cpp | 2 -
be/src/olap/rowset/segment_v2/ngram_bloom_filter.h | 2 +
be/src/olap/rowset/segment_v2/segment.cpp | 26 +-
be/src/olap/rowset/segment_v2/segment.h | 6 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 10 +-
be/src/olap/tablet_reader.cpp | 7 +
be/src/olap/tablet_schema.h | 7 +
be/src/pipeline/common/runtime_filter_consumer.cpp | 1 -
be/src/pipeline/common/runtime_filter_consumer.h | 1 -
be/src/pipeline/exec/aggregation_sink_operator.cpp | 2 -
be/src/pipeline/exec/analytic_sink_operator.cpp | 1 -
be/src/pipeline/exec/exchange_sink_buffer.cpp | 2 -
be/src/pipeline/exec/exchange_sink_operator.cpp | 10 -
be/src/pipeline/exec/hashjoin_build_sink.cpp | 58 +-
be/src/pipeline/exec/hashjoin_build_sink.h | 4 +
be/src/pipeline/exec/hashjoin_probe_operator.cpp | 2 -
.../exec/join/process_hash_table_probe_impl.h | 1 -
.../exec/nested_loop_join_build_operator.cpp | 2 +-
be/src/pipeline/exec/olap_scan_operator.cpp | 59 +-
be/src/pipeline/exec/olap_scan_operator.h | 27 +
be/src/pipeline/exec/operator.cpp | 22 +-
be/src/pipeline/exec/operator.h | 15 +-
be/src/pipeline/exec/scan_operator.cpp | 13 +-
be/src/pipeline/exec/scan_operator.h | 1 -
be/src/pipeline/exec/sort_sink_operator.cpp | 6 +-
be/src/pipeline/exec/spill_sort_sink_operator.cpp | 1 -
.../exec/streaming_aggregation_operator.cpp | 3 -
be/src/runtime/load_channel.cpp | 1 -
be/src/runtime/load_channel.h | 1 -
be/src/runtime/memory/global_memory_arbitrator.h | 8 +-
be/src/runtime/runtime_filter_mgr.cpp | 27 +-
be/src/runtime/runtime_filter_mgr.h | 8 +-
be/src/runtime/runtime_state.cpp | 13 +-
be/src/runtime/runtime_state.h | 8 +-
.../workload_group/workload_group_metrics.cpp | 67 +-
.../workload_group/workload_group_metrics.h | 27 +-
be/src/util/mysql_row_buffer.cpp | 1 +
be/src/util/runtime_profile.cpp | 52 +-
be/src/util/runtime_profile.h | 55 +-
be/src/util/system_metrics.cpp | 4 +-
.../aggregate_function_collect.h | 38 +-
.../aggregate_function_distinct.h | 44 +-
be/src/vec/columns/column_string.cpp | 20 +-
be/src/vec/columns/column_string.h | 9 +-
be/src/vec/common/string_ref.h | 10 -
be/src/vec/data_types/data_type_decimal.h | 19 +-
be/src/vec/exec/scan/new_olap_scanner.cpp | 41 ++
be/src/vec/exec/scan/scanner_context.cpp | 10 +-
be/src/vec/exec/scan/scanner_context.h | 2 -
be/src/vec/exec/scan/scanner_scheduler.cpp | 6 -
be/src/vec/exprs/vexpr.h | 5 +
be/src/vec/exprs/vruntimefilter_wrapper.h | 2 +
.../vec/functions/array/function_array_distinct.h | 10 +-
.../vec/functions/array/function_array_except.cpp | 4 +-
be/src/vec/functions/array/function_array_map.h | 1 -
be/src/vec/functions/array/function_array_set.h | 5 +-
.../vec/functions/array/function_arrays_overlap.h | 9 +-
be/src/vec/functions/function_cast.h | 43 +-
be/src/vec/functions/function_string.h | 13 +-
be/src/vec/olap/block_reader.cpp | 57 +-
be/src/vec/olap/vgeneric_iterators.cpp | 5 +-
be/src/vec/runtime/shared_hash_table_controller.h | 1 +
be/src/vec/runtime/vdata_stream_mgr.cpp | 1 +
be/src/vec/runtime/vdata_stream_recvr.cpp | 4 -
be/src/vec/sink/load_stream_stub.cpp | 2 +-
be/test/util/cityhash_test.cpp | 232 +++++++
cloud/src/recycler/recycler.cpp | 2 +-
.../update-location.sh => common/event-hook.sh} | 14 +-
.../docker-compose/common/hive-configure.sh | 50 ++
.../kerberos/common/conf/doris-krb5.conf | 19 +-
.../kerberos/common/hadoop/hadoop-run.sh | 2 +
.../kerberos/conf/kerberos1/kdc.conf.tpl | 50 ++
.../kerberos1/krb5.conf.tpl} | 27 +-
.../hadoop-run.sh => conf/kerberos2/kdc.conf.tpl} | 44 +-
.../kerberos2/krb5.conf.tpl} | 20 +-
.../hadoop/hadoop-run.sh => conf/my.cnf.tpl} | 40 +-
.../kerberos/entrypoint-hive-master-2.sh | 50 --
.../kerberos/entrypoint-hive-master.sh | 46 +-
.../docker-compose/kerberos/hadoop-hive.env.tpl | 65 ++
.../kerberos/health-checks/health.sh | 1 -
.../kerberos/health-checks/hive-health-check-2.sh | 2 +-
.../kerberos/health-checks/hive-health-check.sh | 2 +-
...doop-health-check.sh => supervisorctl-check.sh} | 0
.../docker-compose/kerberos/kerberos.yaml.tpl | 69 +-
.../docker-compose/kerberos/kerberos1_settings.env | 47 ++
...ntial_cache_files.sh => kerberos2_settings.env} | 40 +-
.../docker-compose/oceanbase/oceanbase.yaml.tpl | 2 +-
docker/thirdparties/run-thirdparties-docker.sh | 29 +-
.../main/java/org/apache/doris/common/Config.java | 16 +
.../apache/doris/alter/SchemaChangeHandler.java | 5 +
.../org/apache/doris/alter/SchemaChangeJobV2.java | 12 +-
.../apache/doris/analysis/CreateResourceStmt.java | 7 +
.../org/apache/doris/catalog/AzureResource.java | 87 +--
.../main/java/org/apache/doris/catalog/Env.java | 3 +-
.../main/java/org/apache/doris/catalog/Index.java | 11 +-
.../java/org/apache/doris/catalog/S3Resource.java | 3 +-
.../org/apache/doris/catalog/StorageVault.java | 8 +-
.../cloud/datasource/CloudInternalCatalog.java | 7 +-
.../transaction/CloudGlobalTransactionMgr.java | 76 ++-
.../java/org/apache/doris/common/util/S3URI.java | 4 +-
.../org/apache/doris/fs/obj/AzureObjStorage.java | 4 +-
.../apache/doris/fs/remote/AzureFileSystem.java | 4 -
.../org/apache/doris/load/ExportTaskExecutor.java | 2 +-
.../java/org/apache/doris/metric/MetricRepo.java | 5 +
.../doris/nereids/analyzer/UnboundFunction.java | 2 +-
.../apache/doris/nereids/analyzer/UnboundSlot.java | 2 +-
.../apache/doris/nereids/analyzer/UnboundStar.java | 4 +-
.../glue/translator/RuntimeFilterTranslator.java | 1 +
.../expression/rules/FoldConstantRuleOnFE.java | 2 +-
.../trees/expressions/AggregateExpression.java | 4 +-
.../doris/nereids/trees/expressions/Alias.java | 2 +-
.../trees/expressions/ArrayItemReference.java | 2 +-
.../doris/nereids/trees/expressions/Cast.java | 4 +-
.../doris/nereids/trees/expressions/Exists.java | 2 +-
.../nereids/trees/expressions/Expression.java | 5 +
.../nereids/trees/expressions/InPredicate.java | 2 +-
.../nereids/trees/expressions/InSubquery.java | 2 +-
.../doris/nereids/trees/expressions/IsNull.java | 2 +-
.../doris/nereids/trees/expressions/Not.java | 2 +-
.../nereids/trees/expressions/OrderExpression.java | 4 +-
.../nereids/trees/expressions/Placeholder.java | 10 +
.../nereids/trees/expressions/Properties.java | 4 +-
.../nereids/trees/expressions/SlotReference.java | 2 +-
.../nereids/trees/expressions/SubqueryExpr.java | 2 +-
.../nereids/trees/expressions/UnaryOperator.java | 2 +-
.../doris/nereids/trees/expressions/Variable.java | 4 +-
.../nereids/trees/expressions/VariableDesc.java | 2 +-
.../trees/expressions/VirtualSlotReference.java | 2 +-
.../nereids/trees/expressions/WhenClause.java | 2 +-
.../trees/expressions/WindowExpression.java | 2 +-
.../nereids/trees/expressions/WindowFrame.java | 2 +-
.../trees/expressions/functions/BoundFunction.java | 2 +-
.../functions/agg/AggregateFunction.java | 2 +-
.../functions/agg/NullableAggregateFunction.java | 4 +-
.../functions/window/WindowFunction.java | 2 +-
.../trees/expressions/literal/DateLiteral.java | 24 +-
.../nereids/trees/expressions/literal/Literal.java | 2 +-
.../trees/expressions/literal/NullLiteral.java | 4 +-
.../expressions/literal/StringLikeLiteral.java | 5 -
.../trees/expressions/literal/StructLiteral.java | 4 +-
.../org/apache/doris/planner/AnalyticPlanner.java | 1 -
.../java/org/apache/doris/planner/PlanNode.java | 7 -
.../org/apache/doris/planner/RuntimeFilter.java | 35 +-
.../apache/doris/planner/SingleNodePlanner.java | 1 -
.../java/org/apache/doris/planner/SortNode.java | 100 ++-
.../java/org/apache/doris/qe/ConnectScheduler.java | 4 -
.../java/org/apache/doris/qe/SessionVariable.java | 12 +
.../apache/doris/load/ExportOutfileInfoTest.java | 84 +++
.../rules/SimplifyComparisonPredicateSqlTest.java | 74 --
gensrc/proto/internal_service.proto | 3 +
gensrc/thrift/PaloInternalService.thrift | 2 +
gensrc/thrift/PlanNodes.thrift | 4 +-
.../test_vertical_compaction_agg_state.out | 4 +-
.../correctness/test_cast_decimalv3_as_bool.out | 17 +
.../data/correctness_p0/test_cast_date_decimal.out | 3 +
.../jdbc/test_oceanbase_jdbc_catalog.out | 8 +-
.../tvf/compress/test_tvf.csv.snappy | Bin 107203 -> 100481 bytes
.../tvf/test_local_tvf_compression.out | 44 +-
.../data/function_p0/test_agg_foreach.out | 2 +-
.../data/function_p0/test_agg_foreach_notnull.out | 2 +-
.../agg_function/group_unique_array.out | 16 +-
.../data/nereids_function_p0/scalar_function/C.out | 3 +
.../data/nereids_p0/join/test_join_14.out | 750 +++++++++++++++++++++
.../test_aggregate_window_functions.out | 16 +-
.../cast_function/test_cast_function.out | 2 +-
.../mv/external_table/part_partition_invalid.out | 8 +
.../data/point_query_p0/test_point_query.out | 12 +-
.../data/point_query_p0/test_point_query_ck.out | 13 +-
.../data/prepared_stmt_p0/prepared_stmt.out | 31 +-
.../test_ignore.out} | 7 +-
.../data/query_p0/join/test_left_join_with.out | 3 +
.../cast_function/test_cast_function.out | 2 +-
.../string_functions/test_string_function.out | Bin 4838 -> 4892 bytes
.../str64_serialize/str64_serialize.out} | 7 +-
.../schema_change_modify_mv_column_type2.out | 2 +-
.../test_seq_type_rename_col.out} | 17 +-
.../org/apache/doris/regression/suite/Suite.groovy | 102 ++-
.../org/apache/doris/regression/util/Http.groovy | 2 +-
regression-test/plugins/plugin_compaction.groovy | 10 +-
.../suites/account_p0/test_alter_user.groovy | 2 +-
.../account_p0/test_nereids_authentication.groovy | 2 +-
.../account_p0/test_nereids_row_policy.groovy | 4 +-
.../alter_p2/test_alter_table_property.groovy | 2 +-
.../test_account_management_grant_auth.groovy | 2 +-
.../test_account_management_role_auth.groovy | 2 +-
.../test_account_management_user_auth.groovy | 2 +-
.../auth_call/test_assistant_command_auth.groovy | 2 +-
.../auth_call/test_cluster_management_auth.groovy | 2 +-
.../auth_call/test_database_management_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_catalog_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_database_auth.groovy | 2 +-
.../auth_call/test_ddl_encryptkey_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_file_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_function_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_index_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_job_auth.groovy | 2 +-
.../auth_call/test_ddl_mask_view_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_mtmv_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_mv_auth.groovy | 2 +-
.../auth_call/test_ddl_part_table_auth.groovy | 2 +-
.../auth_call/test_ddl_row_policy_auth.groovy | 2 +-
.../auth_call/test_ddl_sql_block_rule_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_table_auth.groovy | 2 +-
.../suites/auth_call/test_ddl_view_auth.groovy | 2 +-
.../suites/auth_call/test_dml_analyze_auth.groovy | 2 +-
.../auth_call/test_dml_broker_load_auth.groovy | 2 +-
.../auth_call/test_dml_cancel_profile_auth.groovy | 2 +-
.../auth_call/test_dml_delete_table_auth.groovy | 2 +-
.../auth_call/test_dml_export_table_auth.groovy | 2 +-
.../suites/auth_call/test_dml_insert_auth.groovy | 2 +-
.../test_dml_multi_routine_load_auth.groovy | 2 +-
.../auth_call/test_dml_mysql_load_auth.groovy | 2 +-
.../suites/auth_call/test_dml_outfile_auth.groovy | 2 +-
.../auth_call/test_dml_routine_load_auth.groovy | 2 +-
.../auth_call/test_dml_select_udf_auth.groovy | 2 +-
.../auth_call/test_dml_stream_load_auth.groovy | 2 +-
.../auth_call/test_dml_update_table_auth.groovy | 2 +-
.../test_grant_show_view_priv_auth.groovy | 2 +-
.../auth_call/test_hive_base_case_auth.groovy | 2 +-
.../suites/auth_call/test_show_backend_auth.groovy | 2 +-
.../suites/auth_call/test_show_broker_auth.groovy | 2 +-
.../suites/auth_call/test_show_charset_auth.groovy | 2 +-
.../test_show_convert_light_sc_auth.groovy | 2 +-
.../auth_call/test_show_create_table_auth.groovy | 2 +-
.../suites/auth_call/test_show_data_auth.groovy | 2 +-
.../auth_call/test_show_database_id_auth.groovy | 2 +-
.../auth_call/test_show_dynamic_table_auth.groovy | 2 +-
.../auth_call/test_show_frontend_auth.groovy | 2 +-
.../suites/auth_call/test_show_grant_auth.groovy | 2 +-
.../suites/auth_call/test_show_proc_auth.groovy | 2 +-
.../auth_call/test_show_query_stats_auth.groovy | 2 +-
.../suites/auth_call/test_show_tablet_auth.groovy | 2 +-
.../auth_call/test_show_typecast_auth.groovy | 2 +-
.../suites/auth_p0/test_catalogs_auth.groovy | 2 +-
.../test_master_slave_consistency_auth.groovy | 2 +-
.../suites/auth_p0/test_mtmv_auth.groovy | 2 +-
.../auth_p0/test_partition_values_tvf_auth.groovy | 2 +-
.../suites/auth_p0/test_partitions_auth.groovy | 2 +-
.../suites/auth_p0/test_query_tvf_auth.groovy | 2 +-
.../suites/auth_p0/test_select_column_auth.groovy | 19 +-
.../suites/auth_p0/test_select_count_auth.groovy | 2 +-
.../suites/auth_p0/test_select_view_auth.groovy | 2 +-
.../suites/auth_p0/test_use_encryptkey_auth.groovy | 2 +-
regression-test/suites/auth_up_down_p0/load.groovy | 4 +-
.../check_before_quit/check_before_quit.groovy | 10 +-
.../tablets/test_clean_stale_rs_file_cache.groovy | 129 ++++
.../test_clean_tablet_when_drop_force_table.groovy | 132 ++--
.../test_clean_tablet_when_rebalance.groovy | 123 ++--
.../compaction_width_array_column.groovy | 8 +-
...paction_with_dup_key_max_file_size_limit.groovy | 8 +-
.../test_single_compaction_fault_injection.groovy | 12 +-
.../test_single_replica_compaction.groovy | 12 +-
.../test_vertical_compaction_agg_state.groovy | 4 +-
.../correctness/test_cast_decimalv3_as_bool.groovy | 55 ++
.../correctness_p0/test_cast_date_decimal.groovy | 4 +
.../date/test_default_current_timestamp.groovy | 14 +
.../doc/admin-manual/data-admin/backup.md.groovy | 36 +-
.../doc/admin-manual/data-admin/restore.md.groovy | 44 +-
.../suites/export_p0/test_with_bom.groovy | 8 +-
.../hive/test_autoinc_broker_load.groovy | 2 +-
.../external_table_p0/jdbc/test_jdbc_call.groovy | 4 +-
.../kerberos/test_single_hive_kerberos.groovy | 19 +-
.../kerberos/test_two_hive_kerberos.groovy | 13 +-
.../lower_case/test_conflict_name.groovy | 9 +
.../lower_case/test_lower_case_meta_include.groovy | 9 +
.../test_lower_case_meta_show_and_select.groovy | 9 +
...er_case_meta_with_lower_table_conf_grant.groovy | 4 +-
...ta_with_lower_table_conf_show_and_select.groovy | 9 +
.../lower_case/test_lower_case_mtmv.groovy | 9 +
.../test_meta_cache_select_without_refresh.groovy | 9 +
.../lower_case/test_meta_names_mapping.groovy | 9 +
.../lower_case/test_timing_refresh_catalog.groovy | 9 +
.../lower_case/upgrade/load.groovy | 9 +
.../test_insert_from_tvf_with_common_user.groovy | 2 +-
.../tvf/test_s3_tvf_with_resource.groovy | 2 +-
.../external_table_p2/tvf/test_iceberg_meta.groovy | 2 +-
...al_update_compaction_with_higher_version.groovy | 2 +-
...rtial_update_publish_conflict_with_error.groovy | 6 +-
.../test_build_index_fault.groovy | 4 +-
.../test_calc_crc_fault_injection.groovy | 2 +-
.../test_delete_from_timeout.groovy | 2 +-
.../test_full_compaciton_run_status.groovy | 2 +-
.../test_full_compaction_with_ordered_data.groovy | 8 +-
.../test_index_compaction_fault_injection.groovy | 10 +
.../test_index_ddl_fault_injection.groovy | 57 +-
...sh_is_high_priority_for_vtablet_writerV2.groovy | 2 +-
...ity_for_vtablet_writerv1_fault_injection.groovy | 2 +-
.../test_segcompaction_fault_injection.groovy | 2 +-
...st_skip_index_compaction_fault_injection.groovy | 4 +-
.../test_too_many_segments_fault_injection.groovy | 2 +-
.../test_variant_bloom_filter.groovy | 2 +-
...st_build_index_exception_fault_injection.groovy | 1 -
..._update_rowset_not_found_fault_injection.groovy | 4 +-
.../suites/hdfs_vault_p2/ssb_sf1_p2/load.groovy | 2 +-
...compaction_with_multi_index_segments_arr.groovy | 2 +-
..._index_change_with_cumulative_compaction.groovy | 33 +-
.../test_index_compaction_empty_segments.groovy | 2 +-
.../test_index_compaction_p0.groovy | 4 +-
.../test_index_compaction_p1.groovy | 4 +-
.../show_data/test_show_index_data_p2.groovy | 12 +-
.../suites/inverted_index_p2/test_show_data.groovy | 2 +-
.../suites/javaudf_p0/test_javaudf_auth.groovy | 2 +-
.../test_routine_load_with_user.groovy | 2 +-
.../load_p0/stream_load/test_stream_load.groovy | 2 +-
.../test_stream_load_move_memtable.groovy | 2 +-
.../load_p2/broker_load/test_broker_load.groovy | 2 +-
.../test_parquet_large_metadata_load.groovy | 2 +-
.../suites/manager/test_manager_interface_1.groovy | 8 +-
.../suites/manager/test_manager_interface_3.groovy | 8 +-
.../agg_have_dup_base/agg_have_dup_base.groovy | 2 +-
.../mv_p0/agg_state/test_agg_state_max_by.groovy | 2 +-
.../suites/mv_p0/case_ignore/case_ignore.groovy | 1 +
.../suites/mv_p0/count_star/count_star.groovy | 2 +-
.../suites/mv_p0/dis_26495/dis_26495.groovy | 2 +
.../suites/mv_p0/k1ap2spa/k1ap2spa.groovy | 4 +-
.../mv_p0/k1s2m3_auto_inc/k1s2m3_auto_inc.groovy | 2 +-
.../multi_agg_with_same_slot.groovy | 2 +-
.../mv_p0/multi_slot_k123p/multi_slot_k123p.groovy | 2 +-
.../multi_slot_k1a2p2ap3p.groovy | 2 +-
.../multi_slot_k1a2p2ap3ps.groovy | 3 +-
.../multi_slot_k1p2ap3p/multi_slot_k1p2ap3p.groovy | 2 +-
.../multi_slot_k1p2ap3ps.groovy | 2 +-
.../multi_slot_multi_mv/multi_slot_multi_mv.groovy | 2 +-
.../suites/mv_p0/mv_with_view/mv_with_view.groovy | 2 +-
.../mv_p0/routine_load_hll/routine_load_hll.groovy | 2 +-
.../mv_p0/ssb/multiple_ssb/multiple_ssb.groovy | 2 +-
.../suites/mv_p0/ssb/q_4_1_r1/q_4_1_r1.groovy | 2 +-
.../mv_p0/sum_divede_count/sum_devide_count.groovy | 2 +-
.../suites/mv_p0/test_28741/test_28741.groovy | 2 +-
.../test_approx_count_distinct.groovy | 2 +-
.../suites/mv_p0/test_base/test_base.groovy | 2 +-
.../mv_p0/test_casewhen/test_casewhen.groovy | 2 +-
.../suites/mv_p0/test_doc_e4/test_doc_e4.groovy | 2 +-
.../test_dup_group_by_mv_abs.groovy | 2 +-
.../test_dup_group_by_mv_plus.groovy | 2 +-
.../mv_p0/test_dup_mv_abs/test_dup_mv_abs.groovy | 2 +-
.../mv_p0/test_dup_mv_bin/test_dup_mv_bin.groovy | 3 +-
.../test_dup_mv_bitmap_hash.groovy | 3 +-
.../mv_p0/test_dup_mv_plus/test_dup_mv_plus.groovy | 2 +-
.../mv_p0/test_dup_mv_year/test_dup_mv_year.groovy | 3 +-
.../suites/mv_p0/test_mv_mow/test_mv_mow.groovy | 4 +-
.../suites/mv_p0/test_ndv/test_ndv.groovy | 2 +-
.../suites/mv_p0/test_nvl/test_nvl.groovy | 1 +
.../suites/mv_p0/test_o2/test_o2.groovy | 2 +-
.../suites/mv_p0/test_substr/test_substr.groovy | 2 +-
.../mv_p0/test_tbl_name/test_tbl_name.groovy | 2 +-
.../mv_p0/test_upper_alias/test_upper_alias.groovy | 3 +-
.../testAggQueryOnAggMV10.groovy | 2 +-
.../testAggQueryOnAggMV11.groovy | 3 +-
.../testAggQueryOnAggMV2.groovy | 2 +-
.../testAggQueryOnAggMV3.groovy | 2 +-
.../testAggQuqeryOnAggMV5.groovy | 3 +-
.../testAggQuqeryOnAggMV6.groovy | 3 +-
.../testAggQuqeryOnAggMV7.groovy | 5 +-
.../testAggTableCountDistinctInBitmapType.groovy | 3 +-
.../testAggregateMVCalcAggFunctionQuery.groovy | 2 +-
.../testBitmapUnionInQuery.groovy | 3 +-
.../testCountDistinctToBitmap.groovy | 1 +
.../testIncorrectMVRewriteInSubquery.groovy | 3 +-
.../testIncorrectRewriteCountDistinct.groovy | 3 +-
.../testJoinOnLeftProjectToJoin.groovy | 3 +-
.../mv_p0/ut/testNDVToHll/testNDVToHll.groovy | 3 +-
.../testOrderByQueryOnProjectView.groovy | 3 +-
.../ut/testProjectionMV1/testProjectionMV1.groovy | 3 +-
.../ut/testProjectionMV2/testProjectionMV2.groovy | 3 +-
.../ut/testProjectionMV3/testProjectionMV3.groovy | 3 +-
.../ut/testProjectionMV4/testProjectionMV4.groovy | 3 +-
.../testSingleMVMultiUsage.groovy | 2 +-
.../mv_p0/ut/testSubQuery/testSubQuery.groovy | 3 +-
.../agg_function/group_unique_array.groovy | 4 +-
.../nereids_function_p0/scalar_function/C.groovy | 2 +-
.../authorization/column_authorization.groovy | 2 +-
.../authorization/view_authorization.groovy | 2 +-
.../cache/parse_sql_from_sql_cache.groovy | 8 +-
.../insert_into_table/insert_auth.groovy | 2 +-
.../suites/nereids_p0/join/test_join_14.groovy | 18 +
.../external_table/part_partition_invalid.groovy | 15 +-
.../constant_genaration_random_test_1.groovy} | 127 ++--
.../constant_genaration_random_test_10.groovy} | 126 ++--
.../constant_genaration_random_test_11.groovy} | 127 ++--
.../constant_genaration_random_test_12.groovy} | 127 ++--
.../constant_genaration_random_test_13.groovy} | 126 ++--
.../constant_genaration_random_test_2.groovy} | 128 ++--
.../constant_genaration_random_test_3.groovy} | 126 ++--
.../constant_genaration_random_test_4.groovy} | 127 ++--
.../constant_genaration_random_test_5.groovy} | 127 ++--
.../constant_genaration_random_test_6.groovy} | 126 ++--
.../constant_genaration_random_test_7.groovy} | 127 ++--
.../constant_genaration_random_test_8.groovy} | 127 ++--
.../constant_genaration_random_test_9.groovy} | 127 ++--
.../mv/is_in_debug_mode/is_in_debug_mode.groovy | 40 +-
.../mv/union_rewrite/usercase_union_rewrite.groovy | 3 +
.../nereids_syntax_p0/mv/newMv/case_ignore.groovy | 3 +-
.../mv/newMv/dup_gb_mv_abs.groovy | 3 +-
.../mv/newMv/dup_gb_mv_plus.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_abs.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_bin.groovy | 3 +-
.../mv/newMv/dup_mv_bm_hash.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_plus.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/dup_mv_year.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/multi_slot1.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/multi_slot2.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/multi_slot3.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/multi_slot4.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/multi_slot5.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/multi_slot6.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/mv_with_view.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/single_slot.groovy | 3 +-
.../mv/newMv/sum_devide_count.groovy | 3 +-
.../nereids_syntax_p0/mv/newMv/unique_mv.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/MVMultiUsage.groovy | 3 +-
.../suites/nereids_syntax_p0/mv/ut/MVWithAs.groovy | 4 +-
.../nereids_syntax_p0/mv/ut/aggCDInBitmap.groovy | 2 +-
.../nereids_syntax_p0/mv/ut/aggMVCalcAggFun.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV1.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV10.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV11.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV2.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV3.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV6.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/aggOnAggMV7.groovy | 2 +-
.../nereids_syntax_p0/mv/ut/bitmapUnionIn.groovy | 2 +-
.../nereids_syntax_p0/mv/ut/distinctQuery.groovy | 6 +-
.../nereids_syntax_p0/mv/ut/incMVReInSub.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/incRewriteCD.groovy | 3 +-
.../mv/ut/joinOnCalcToJoin.groovy | 3 +-
.../mv/ut/joinOnLeftPToJoin.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/onlyGroupBy.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/orderByOnPView.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/projectMV1.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/projectMV2.groovy | 3 +-
.../nereids_syntax_p0/mv/ut/projectMV3.groovy | 1 +
.../nereids_syntax_p0/mv/ut/projectMV4.groovy | 3 +-
.../suites/nereids_syntax_p0/mv/ut/subQuery.groovy | 3 +-
.../suites/nereids_syntax_p0/mv/ut/unionDis.groovy | 3 +-
.../suites/nereids_syntax_p0/rollup/hll/hll.groovy | 3 +-
.../hll_with_light_sc/hll_with_light_sc.groovy | 3 +-
regression-test/suites/opensky_p2/load.groovy | 2 +-
regression-test/suites/point_query_p0/load.groovy | 35 +-
.../suites/point_query_p0/test_rowstore.groovy | 2 +-
.../suites/prepared_stmt_p0/prepared_stmt.groovy | 54 ++
.../query_p0/join/test_ignore/test_ignore.groovy | 52 ++
.../query_p0/join/test_left_join_with.groovy | 24 +-
.../case_function/test_case_function_null.groovy | 18 +-
.../string_functions/test_string_function.groovy | 2 +
.../query_p0/system/test_partitions_schema.groovy | 2 +-
.../query_p0/system/test_table_options.groovy | 2 +-
.../query_p0/system/test_table_properties.groovy | 2 +-
.../suites/query_p0/test_row_policy.groovy | 2 +-
.../str64_serialize/str64_serialize.groovy} | 50 +-
.../suites/s3_vault/ssb_sf1_p2/load.groovy | 2 +-
.../schema_change_modify_mv_column_type2.groovy | 2 +-
...test_schema_change_with_mow_txn_conflict.groovy | 130 ++++
.../schema_change_p2/test_schema_change.groovy | 2 +-
regression-test/suites/ssb_sf100_p2/load.groovy | 2 +-
regression-test/suites/ssb_sf1_p2/load.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q1.1.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q1.2.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q1.3.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q2.1.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q2.2.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q2.3.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q3.1.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q3.2.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q3.3.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q3.4.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q4.1.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q4.2.groovy | 2 +-
.../suites/ssb_sf1_p2/nereids/q4.3.groovy | 2 +-
.../test_seq_type_rename_col.groovy | 44 ++
.../four/load_four_step.groovy | 2 +-
.../three/load_three_step.groovy | 2 +-
.../load.groovy | 2 +-
.../suites/variant_log_data_p2/load.groovy | 2 +-
.../workload_manager_p0/test_curd_wlg.groovy | 4 +-
501 files changed, 5204 insertions(+), 2356 deletions(-)
create mode 100644 be/test/util/cityhash_test.cpp
copy
docker/thirdparties/docker-compose/{kerberos/two-kerberos-hives/update-location.sh
=> common/event-hook.sh} (74%)
mode change 100755 => 100644
create mode 100755 docker/thirdparties/docker-compose/common/hive-configure.sh
create mode 100644
docker/thirdparties/docker-compose/kerberos/conf/kerberos1/kdc.conf.tpl
copy docker/thirdparties/docker-compose/kerberos/{common/conf/doris-krb5.conf
=> conf/kerberos1/krb5.conf.tpl} (66%)
copy docker/thirdparties/docker-compose/kerberos/{common/hadoop/hadoop-run.sh
=> conf/kerberos2/kdc.conf.tpl} (56%)
mode change 100755 => 100644
rename
docker/thirdparties/docker-compose/kerberos/{two-kerberos-hives/update-location.sh
=> conf/kerberos2/krb5.conf.tpl} (68%)
mode change 100755 => 100644
copy docker/thirdparties/docker-compose/kerberos/{common/hadoop/hadoop-run.sh
=> conf/my.cnf.tpl} (57%)
mode change 100755 => 100644
delete mode 100755
docker/thirdparties/docker-compose/kerberos/entrypoint-hive-master-2.sh
create mode 100644
docker/thirdparties/docker-compose/kerberos/hadoop-hive.env.tpl
rename
docker/thirdparties/docker-compose/kerberos/health-checks/{hadoop-health-check.sh
=> supervisorctl-check.sh} (100%)
create mode 100644
docker/thirdparties/docker-compose/kerberos/kerberos1_settings.env
rename
docker/thirdparties/docker-compose/kerberos/{ccache/create_kerberos_credential_cache_files.sh
=> kerberos2_settings.env} (50%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/load/ExportOutfileInfoTest.java
create mode 100644
regression-test/data/correctness/test_cast_decimalv3_as_bool.out
copy regression-test/data/query_p0/join/{test_left_join_with.out =>
test_ignore/test_ignore.out} (71%)
copy regression-test/data/{query_p0/join/test_left_join_with.out =>
query_p1/str64_serialize/str64_serialize.out} (69%)
copy regression-test/data/{query_p0/join/test_left_join_with.out =>
unique_with_mow_p0/test_seq_type_rename_col.out} (50%)
create mode 100644
regression-test/suites/cloud_p0/tablets/test_clean_stale_rs_file_cache.groovy
create mode 100644
regression-test/suites/correctness/test_cast_decimalv3_as_bool.groovy
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_1.groovy} (54%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_10.groovy} (53%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_11.groovy} (53%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_12.groovy} (52%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_13.groovy} (52%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_2.groovy} (54%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_3.groovy} (54%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_4.groovy} (53%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_5.groovy} (53%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_6.groovy} (53%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_7.groovy} (53%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_8.groovy} (52%)
copy
regression-test/suites/nereids_rules_p0/mv/{union_rewrite/usercase_union_rewrite.groovy
=> genera_constant_sql/constant_genaration_random_test_9.groovy} (52%)
create mode 100644
regression-test/suites/query_p0/join/test_ignore/test_ignore.groovy
copy regression-test/suites/{mv_p0/k1ap2spa/k1ap2spa.groovy =>
query_p1/str64_serialize/str64_serialize.groovy} (51%)
create mode 100644
regression-test/suites/schema_change_p0/test_schema_change_with_mow_txn_conflict.groovy
create mode 100644
regression-test/suites/unique_with_mow_p0/test_seq_type_rename_col.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]