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: [email protected]
For additional commands, e-mail: [email protected]