This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a change to branch 2.1-tmp in repository https://gitbox.apache.org/repos/asf/doris.git
from 77ad3f6a193 [feature](hive)Get updated information from coordinate and commit (#32441) (#33466) new 0ab8b57db7c [enhance](mtmv)support create mtmv with other mtmv (#32984) new 6798a24a27c [Enhencement](Nereids) reduce child output rows if agg child is literal (#32188) new 8fd6d4c41b8 [Chore](build) add -Wconversion and remove some unused code (#33127) new 2e40e395844 [chore](spill) add timers for performance tuning (#33185) new 67bb5196137 [Fix](nereids) forward the user define variables to master (#33013) new 5e59c09a602 [Fix](nereids) modify the binding aggregate function in order by (#32758) new 9670422d61e [fix](inverted index) fix the incorrect result issue of COUNT_ON_INDEX for key columns (#33164) new edd17019633 [fix](Nereids) convert agg state type failed in some cases (#33208) new b696909775e [fix](plsql) Fix plsql variable initialization (#33186) new 2b1ab89b5ba [fix](memory) Fix memory log compile by ASAN (#33162) new 96867ff3fd7 [fix](Nereids) support update without filter (#33214) new 7fae123b01f [FIX](inverted_index) fix inverted index write array with _doc is empty (#33170) new b85bf3b6b06 [test](cast) add test for stream load cast (#33189) The 13 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: be/CMakeLists.txt | 11 +- be/src/clucene | 2 +- be/src/exprs/bloom_filter_func.h | 4 +- be/src/glibc-compatibility/CMakeLists.txt | 1 + be/src/http/http_client.h | 2 +- be/src/olap/cumulative_compaction_policy.cpp | 2 +- be/src/olap/memtable.cpp | 4 +- be/src/olap/olap_server.cpp | 2 +- be/src/olap/rowset/segment_v2/bloom_filter.cpp | 2 +- .../rowset/segment_v2/inverted_index_cache.cpp | 4 +- .../rowset/segment_v2/inverted_index_writer.cpp | 9 +- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 20 +- be/src/olap/rowset/segment_v2/segment_iterator.h | 5 +- be/src/olap/wal/wal_table.cpp | 15 +- .../exec/partitioned_aggregation_sink_operator.cpp | 5 +- .../partitioned_aggregation_source_operator.cpp | 7 +- .../exec/partitioned_hash_join_probe_operator.cpp | 100 ++- .../exec/partitioned_hash_join_probe_operator.h | 24 +- .../exec/partitioned_hash_join_sink_operator.cpp | 53 +- .../exec/partitioned_hash_join_sink_operator.h | 12 +- be/src/pipeline/exec/set_probe_sink_operator.cpp | 4 +- be/src/pipeline/exec/spill_sort_sink_operator.cpp | 10 +- .../pipeline/exec/spill_sort_source_operator.cpp | 9 +- be/src/pipeline/pipeline_x/operator.h | 6 + be/src/pipeline/pipeline_x/pipeline_x_task.cpp | 2 +- be/src/pipeline/task_queue.cpp | 2 +- be/src/pipeline/task_queue.h | 2 +- be/src/runtime/decimalv2_value.cpp | 2 +- be/src/runtime/memory/mem_tracker_limiter.cpp | 8 +- be/src/runtime/workload_group/workload_group.cpp | 2 +- .../workload_group/workload_group_manager.cpp | 4 +- be/src/util/counts.h | 4 +- be/src/util/cpu_info.cpp | 2 +- be/src/util/date_func.cpp | 4 +- be/src/util/hash_util.hpp | 2 +- be/src/util/mem_info.cpp | 21 +- be/src/util/os_util.cpp | 6 +- be/src/util/parse_util.cpp | 6 +- be/src/util/perf_counters.cpp | 4 + be/src/util/runtime_profile.cpp | 2 +- be/src/util/url_coding.cpp | 2 +- .../aggregate_function_avg_weighted.h | 2 +- .../aggregate_function_stddev.h | 2 +- be/src/vec/columns/column.h | 7 - be/src/vec/columns/column_array.h | 4 - be/src/vec/columns/column_complex.h | 6 - be/src/vec/columns/column_const.cpp | 16 - be/src/vec/columns/column_const.h | 2 - be/src/vec/columns/column_decimal.h | 5 - be/src/vec/columns/column_dictionary.h | 6 - be/src/vec/columns/column_dummy.h | 14 - be/src/vec/columns/column_fixed_length_object.h | 6 - be/src/vec/columns/column_impl.h | 27 - be/src/vec/columns/column_map.h | 3 - be/src/vec/columns/column_nullable.h | 4 - be/src/vec/columns/column_object.h | 5 - be/src/vec/columns/column_string.h | 4 - be/src/vec/columns/column_struct.cpp | 23 - be/src/vec/columns/column_struct.h | 1 - be/src/vec/columns/column_vector.h | 17 +- be/src/vec/columns/predicate_column.h | 6 - be/src/vec/common/uint128.h | 7 + be/src/vec/core/types.h | 6 +- be/src/vec/data_types/data_type.h | 2 +- be/src/vec/data_types/data_type_decimal.h | 3 +- .../vec/data_types/serde/data_type_number_serde.h | 2 +- be/src/vec/exec/scan/scanner_context.cpp | 4 +- be/src/vec/exec/vset_operation_node.cpp | 4 +- .../exprs/table_function/vexplode_json_array.cpp | 2 +- be/src/vec/functions/array/function_array_join.h | 2 +- be/src/vec/functions/function_cast.h | 12 +- be/src/vec/functions/function_quantile_state.cpp | 2 +- be/src/vec/functions/int_div.h | 6 +- be/src/vec/sink/writer/vtablet_writer.cpp | 8 +- be/test/olap/wal/wal_manager_test.cpp | 4 +- be/test/vec/core/block_spill_test.cpp | 8 +- be/test/vec/core/block_test.cpp | 4 +- .../serde/data_type_serde_arrow_test.cpp | 2 +- .../serde/data_type_serde_mysql_test.cpp | 2 +- .../data_types/serde/data_type_serde_pb_test.cpp | 2 +- .../vec/data_types/serde/data_type_serde_test.cpp | 2 +- be/test/vec/jsonb/serialize_test.cpp | 2 +- .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 2 +- .../antlr4/org/apache/doris/nereids/PLLexer.g4 | 4 - .../antlr4/org/apache/doris/nereids/PLParser.g4 | 2 +- .../org/apache/doris/analysis/LiteralExpr.java | 20 + .../doris/nereids/jobs/executor/Rewriter.java | 2 + .../doris/nereids/parser/LogicalPlanBuilder.java | 2 +- .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../nereids/rules/analysis/BindExpression.java | 57 +- .../nereids/rules/analysis/FillUpMissingSlots.java | 2 +- .../expression/rules/ConvertAggStateCast.java | 38 +- .../rewrite/ReduceAggregateChildOutputRows.java | 89 ++ .../trees/plans/commands/info/CreateMTMVInfo.java | 11 - .../src/main/java/org/apache/doris/plsql/Exec.java | 6 - .../doris/plsql/executor/DorisRowResult.java | 2 +- .../java/org/apache/doris/qe/ConnectContext.java | 8 + .../java/org/apache/doris/qe/ConnectProcessor.java | 25 +- .../java/org/apache/doris/qe/MasterOpExecutor.java | 17 +- .../rules/analysis/FillUpMissingSlotsTest.java | 2 +- gensrc/thrift/FrontendService.thrift | 3 +- .../data/inverted_index_p0/test_index_delete.out | 16 + .../data/load_p0/stream_load/test_cast1.csv | 1 + .../data/load_p0/stream_load/test_cast1.json | 1 + .../data/load_p0/stream_load/test_cast2.csv | 1 + .../data/load_p0/stream_load/test_cast2.json | 1 + .../data/load_p0/stream_load/test_cast3.csv | 1 + .../data/load_p0/stream_load/test_cast3.json | 1 + .../load_p0/stream_load/test_stream_load_cast.out | 19 + .../data/mtmv_p0/test_multi_level_mtmv.out | 13 + .../eliminate_aggregate_constant.out | 993 +++++++++++++++++++++ .../nereids_syntax_p0/order_by_bind_priority.out | 25 + .../data/plsql_p0/test_plsql_variable.out | 13 + .../inverted_index_p0/test_index_delete.groovy | 65 ++ .../stream_load/test_stream_load_cast.groovy | 336 +++++++ .../suites/mtmv_p0/test_build_mtmv.groovy | 15 - .../suites/mtmv_p0/test_multi_level_mtmv.groovy | 81 ++ .../eliminate_aggregate_constant.groovy | 285 ++++++ .../order_by_bind_priority.groovy | 38 + .../suites/plsql_p0/test_plsql_loop_cursor.groovy | 7 + .../suites/plsql_p0/test_plsql_variable.groovy | 110 +++ 121 files changed, 2546 insertions(+), 403 deletions(-) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/ReduceAggregateChildOutputRows.java create mode 100644 regression-test/data/inverted_index_p0/test_index_delete.out create mode 100644 regression-test/data/load_p0/stream_load/test_cast1.csv create mode 100644 regression-test/data/load_p0/stream_load/test_cast1.json create mode 100644 regression-test/data/load_p0/stream_load/test_cast2.csv create mode 100644 regression-test/data/load_p0/stream_load/test_cast2.json create mode 100644 regression-test/data/load_p0/stream_load/test_cast3.csv create mode 100644 regression-test/data/load_p0/stream_load/test_cast3.json create mode 100644 regression-test/data/load_p0/stream_load/test_stream_load_cast.out create mode 100644 regression-test/data/mtmv_p0/test_multi_level_mtmv.out create mode 100644 regression-test/data/nereids_rules_p0/eliminate_aggregate_constant/eliminate_aggregate_constant.out create mode 100644 regression-test/data/nereids_syntax_p0/order_by_bind_priority.out create mode 100644 regression-test/data/plsql_p0/test_plsql_variable.out create mode 100644 regression-test/suites/inverted_index_p0/test_index_delete.groovy create mode 100644 regression-test/suites/load_p0/stream_load/test_stream_load_cast.groovy create mode 100644 regression-test/suites/mtmv_p0/test_multi_level_mtmv.groovy create mode 100644 regression-test/suites/nereids_rules_p0/eliminate_aggregate_constant/eliminate_aggregate_constant.groovy create mode 100644 regression-test/suites/nereids_syntax_p0/order_by_bind_priority.groovy create mode 100644 regression-test/suites/plsql_p0/test_plsql_variable.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org