This is an automated email from the ASF dual-hosted git repository. zouxinyi pushed a change to branch auto-pick-44147-branch-2.1 in repository https://gitbox.apache.org/repos/asf/doris.git
from 99043eb1047 [fix](memory) Fix UT `ThreadMemTrackerMgrTest` (#44147) add d10cb19b07e [fix](sync mv) fix rewrite wrongly with sync mv (#44866) add e10f1e98893 branch-2.1: [fix](unique key) getEnableUniqueKeyMergeOnWrite should check keys type #44692 (#44896) add bbd0dcb26ea branch-2.1: [fix](ForkJoinPool) we should not new a thread pool every call #44891 (#44940) add 00c73948136 branch-2.1: [fix](scanner) Delete meaningless finish dependency in schema scanner #44915 (#44963) add 3820657e286 [fix](regression-test) Fix some schema change case not pick to 2.1 sufficiently (#44921) add 5c686c32a29 branch-2.1: [fix](mtmv) Fix mv rewrite fail when base table add column #44867 (#44956) add 19b63bb4374 [fix](load) fix load cast throw exception when plan (#44968) add 02fdf5307cc [pick](branch-2.1) pick #42059 (#44938) add 6714936f8ba [pick](branch-2.1) pick #39962 #40304 (#44931) add 385cd1fcdb2 [fix](auth)Fix the need for low-level table permissions when querying… (#44842) add 60dde858b9d [fix](maxcompute)add mc catalog read partition table partition prune(#44508) (#44830) add 191c86bb8bc branch-2.1: [fix](nereids) fix merge_percentile_to_array when has same agg function #44783 (#44879) add b94baf1f764 branch-2.1: [fix](profile) Change the check of whether the username is admin and root to check whether the user specifically corresponds to admin permissions #41714 (#44865) add 823c24d7b5f branch-2.1: [fix](mtmv) Fix filter position different but same causing rewritten by materialized view fail #44575 (#44900) add dcf3eb34345 branch-2.1: [fix](agg) Fixed a core dump when using the IPv6 type in array_agg. #44877 (#44918) add c4bd0e8fa6d branch-2.1: [fix](memory) Fix compatibility with CgroupV2 #44579 (#44934) add a8f36a48134 branch-2.1: [fix](ctas) fix wrong resultType of column typeDef #43828 (#44985) add fa633d751dc [pick](branch-2.1) pick #44489 #44894 (#45024) add 11c517fe1ec [enhancement][docker]update routine docker file (#45048) add 405b50b1b7a [Improvement](queue) Return value of concurrent queue should be proce… (#45032) add a79cf787c74 Merge branch 'branch-2.1' into auto-pick-44147-branch-2.1 No new revisions were added by this update. Summary of changes: be/CMakeLists.txt | 1 + be/src/common/cgroup_memory_ctl.cpp | 23 +- be/src/common/config.cpp | 7 +- be/src/common/config.h | 8 +- be/src/exec/schema_scanner.cpp | 4 - be/src/exec/schema_scanner.h | 7 +- be/src/http/action/compaction_action.cpp | 6 +- be/src/http/action/compaction_action.h | 2 +- be/src/http/action/jeprofile_actions.cpp | 124 ++- be/src/http/action/jeprofile_actions.h | 34 +- be/src/http/http_handler_with_auth.h | 7 +- be/src/pipeline/exec/schema_scan_operator.cpp | 5 +- be/src/pipeline/exec/schema_scan_operator.h | 5 - .../pipeline_x/local_exchange/local_exchanger.h | 14 +- be/src/runtime/exec_env.h | 3 + be/src/runtime/exec_env_init.cpp | 4 + be/src/runtime/memory/heap_profiler.cpp | 130 +++ .../memory/heap_profiler.h} | 30 +- be/src/runtime/memory/mem_tracker.h | 5 +- be/src/runtime/memory/mem_tracker_limiter.cpp | 1 - be/src/service/http_service.cpp | 15 +- be/src/util/mem_info.cpp | 30 +- .../aggregate_function_collect.cpp | 10 +- be/src/vec/exec/scan/scanner_context.cpp | 5 +- bin/run-fs-benchmark.sh | 2 +- bin/start_be.sh | 2 +- conf/be.conf | 2 +- docker/thirdparties/run-thirdparties-docker.sh | 4 +- .../java/org/apache/doris/catalog/OlapTable.java | 3 + .../doris/common/proc/TabletHealthProcDir.java | 2 +- .../org/apache/doris/datasource/ExternalTable.java | 9 +- .../apache/doris/datasource/FileQueryScanNode.java | 2 +- .../org/apache/doris/datasource/FileScanNode.java | 8 + .../apache/doris/datasource/InternalCatalog.java | 2 +- .../doris/datasource/hive/HMSExternalTable.java | 4 +- .../doris/datasource/hive/source/HiveScanNode.java | 2 +- .../maxcompute/MaxComputeExternalTable.java | 33 +- .../maxcompute/source/MaxComputeScanNode.java | 50 +- .../httpv2/rest/manager/QueryProfileAction.java | 2 +- .../org/apache/doris/nereids/StatementContext.java | 10 + .../glue/translator/PhysicalPlanTranslator.java | 3 +- .../jobs/joinorder/hypergraph/edge/Edge.java | 7 +- .../rules/exploration/mv/HyperGraphComparator.java | 73 +- .../rules/exploration/mv/mapping/SlotMapping.java | 13 +- .../rules/expression/rules/PartitionPruner.java | 2 +- .../nereids/rules/rewrite/CheckPrivileges.java | 6 +- .../rules/rewrite/MergePercentileToArray.java | 26 +- .../rules/rewrite/PruneFileScanPartition.java | 4 +- .../mv/AbstractSelectMaterializedIndexRule.java | 15 + .../SelectMaterializedIndexWithoutAggregate.java | 1 + .../org/apache/doris/planner/FileLoadScanNode.java | 3 +- .../apache/doris/planner/SingleNodePlanner.java | 5 +- .../arrowflight/FlightSqlConnectProcessor.java | 2 +- .../data/arrow_flight_sql_p0/test_select.out | 8 + .../test_max_compute_partition_prune.out | 125 +++ .../merge_percentile_to_array.out | 12 + .../aggregate_without_roll_up.out | 8 + .../mv/dml/rewrite/rewrite_when_dml.out | 19 + .../mv/join/inner/inner_join_x.out | 25 + .../data/query_p0/aggregate/array_agg.out | 3 + .../test_dup_schema_value_modify1.out | 63 ++ regression-test/framework/pom.xml | 1 + .../org/apache/doris/regression/Config.groovy | 14 +- .../doris/regression/suite/SuiteContext.groovy | 2 +- regression-test/pipeline/external/conf/be.conf | 2 +- regression-test/pipeline/p0/conf/be.conf | 2 +- regression-test/pipeline/p1/conf/be.conf | 2 +- .../suites/arrow_flight_sql_p0/test_select.groovy | 43 + .../suites/auth_p0/test_select_view_auth.groovy | 89 ++ .../test_max_compute_partition_prune.groovy | 282 ++++++ .../test_http_permissions_check_auth.groovy | 66 ++ .../merge_percentile_to_array.groovy | 4 + .../aggregate_without_roll_up.groovy | 191 +++- .../mv/dml/rewrite/rewrite_when_dml.groovy | 291 ++++++ .../mv/join/inner/inner_join_x.groovy | 127 +++ .../query_p0/aggregate/aggregate_count1.groovy | 2 +- .../suites/query_p0/aggregate/array_agg.groovy | 16 + .../query_p0/aggregate/select_distinct.groovy | 2 +- .../join_with_column_casesensetive.groovy | 2 +- .../suites/query_p0/cast/test_cast.groovy | 2 +- .../query_p0/except/test_query_except.groovy | 2 +- .../query_p0/group_concat/test_group_concat.groovy | 2 +- .../grouping_sets/test_grouping_sets1.groovy | 2 +- .../suites/query_p0/having/having.groovy | 2 +- .../query_p0/intersect/test_intersect.groovy | 2 +- .../suites/query_p0/join/test_join2.groovy | 2 +- .../suites/query_p0/join/test_left_join1.groovy | 2 +- .../join/test_nestedloop_outer_join.groovy | 2 +- .../join/test_partitioned_hash_join.groovy | 2 +- .../query_p0/lateral_view/lateral_view.groovy | 2 +- .../query_p0/limit/OffsetInSubqueryWithJoin.groovy | 2 +- .../query_p0/literal_view/lietral_test.groovy | 2 +- .../query_p0/operator/test_set_operator.groovy | 2 +- .../query_p0/operator/test_sort_operator.groovy | 2 +- .../session_variable/test_default_limit.groovy | 2 +- .../query_p0/show/test_show_create_table.groovy | 2 +- .../test_aggregate_all_functions.groovy | 2 +- .../case_function/test_case_function_null.groovy | 2 +- .../hash_functions/test_hash_function.groovy | 2 +- .../ip_functions/test_ip_functions.groovy | 2 +- .../json_function/test_query_json_insert.groovy | 2 +- .../json_functions/test_json_function.groovy | 2 +- .../sql_functions/math_functions/test_conv.groovy | 2 +- .../test_multi_string_search.groovy | 2 +- .../spatial_functions/test_gis_function.groovy | 2 +- .../string_functions/test_string_function.groovy | 2 +- .../table_function/explode_split.groovy | 2 +- .../sql_functions/test_alias_function.groovy | 2 +- .../query_p0/sql_functions/test_predicate.groovy | 2 +- .../test_width_bucket_function.groovy | 2 +- .../suites/query_p0/subquery/test_subquery2.groovy | 2 +- .../suites/query_p0/test_data_type_marks.groovy | 2 +- .../suites/query_p0/test_dict_with_null.groovy | 2 +- .../query_p0/test_orderby_nullliteral.groovy | 2 +- .../suites/query_p0/test_select_constant.groovy | 2 +- .../test_select_with_predicate_like.groovy | 2 +- .../test_select_with_predicate_prune.groovy | 2 +- .../query_p0/type_inference/test_largeint.groovy | 2 +- .../with/test_with_and_two_phase_agg.groovy | 2 +- .../test_dup_schema_key_change_modify.groovy | 114 +-- .../test_dup_schema_value_modify1.groovy | 1001 ++++++++++++++++++++ 121 files changed, 3063 insertions(+), 310 deletions(-) create mode 100644 be/src/runtime/memory/heap_profiler.cpp copy be/src/{http/action/jeprofile_actions.h => runtime/memory/heap_profiler.h} (59%) create mode 100644 regression-test/data/arrow_flight_sql_p0/test_select.out create mode 100644 regression-test/data/external_table_p2/maxcompute/test_max_compute_partition_prune.out create mode 100644 regression-test/data/nereids_rules_p0/mv/dml/rewrite/rewrite_when_dml.out create mode 100644 regression-test/data/nereids_rules_p0/mv/join/inner/inner_join_x.out create mode 100644 regression-test/data/schema_change_p0/test_dup_schema_value_modify1.out create mode 100644 regression-test/suites/arrow_flight_sql_p0/test_select.groovy create mode 100644 regression-test/suites/auth_p0/test_select_view_auth.groovy create mode 100644 regression-test/suites/external_table_p2/maxcompute/test_max_compute_partition_prune.groovy create mode 100644 regression-test/suites/http_auth_check/test_http_permissions_check_auth.groovy create mode 100644 regression-test/suites/nereids_rules_p0/mv/dml/rewrite/rewrite_when_dml.groovy create mode 100644 regression-test/suites/nereids_rules_p0/mv/join/inner/inner_join_x.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org