This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from 58347aa2b75 [branch-2.1](bugfix) fix alter tablet not have memtracker
new 3081fc584d3 [Improvement](runtime-filter) support sync join node build
side's size to init bloom runtime filter (#32180)
new 326eee5d04f [Fix](schema change) Fix schema change fault when add
complex type column (#31824)
new 38b2e58d59d [Improvement](executor)cancel query when a query is queued
(#33339)
new 2708641bee9 [Fix]fix insert overwrite non-partition table null pointer
exception (#33205)
new ea1e542e31a [fix](partial-update) remove unnecessary DECHEK on
IndexChannel::num_rows_filtered (#33160)
new a38b97fbdd5 [bugfix](profile) should use backend ip:heartbeat port as
key during merge profile (#33368)
new f35dd3fc356 [chore](test) let some case suitable for legacy planner
and nereids (#33352)
new 3070eda58c5 [Bug](load) fix stream load file on hll type mv column
(#33373)
new ef26479282e [improve](serde) support complex type in write/read pb
serde (#33124)
new e4eb76212a8 [fix](Nereids): add order for constraint test (#33323)
new bc929686e37 [feature](debug point) add macro DBUG_RUN_CALLBACK (#33407)
new f7d52b5b1cc [feature](expr) add type check when expr prepare (#33330)
new b5a84f7d232 Fix alter column stats without min max value deserialize
failure. (#33406)
new ff38e7c4977 [log](chore) print isBad in Replica::toString() (#33427)
new 08427560ccc [fix](merge-cloud) fix possible data leak when creating
tables (#33416)
new 86dc1a04f2d [fix](cases) Add check status timeout for backup/restore
cases (#32975)
The 16 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/src/exec/exec_node.cpp | 12 +-
be/src/exprs/bloom_filter_func.h | 4 +-
be/src/exprs/runtime_filter.cpp | 457 +++++++++++--------
be/src/exprs/runtime_filter.h | 25 +-
be/src/exprs/runtime_filter_slots.h | 167 +++----
be/src/pipeline/exec/hashjoin_build_sink.cpp | 86 ++--
be/src/pipeline/exec/hashjoin_build_sink.h | 9 +-
be/src/pipeline/exec/join_build_sink_operator.cpp | 3 +-
be/src/pipeline/exec/join_build_sink_operator.h | 1 +
be/src/pipeline/exec/olap_scan_operator.cpp | 1 -
be/src/pipeline/pipeline_x/dependency.cpp | 10 +
be/src/pipeline/pipeline_x/dependency.h | 31 +-
be/src/pipeline/pipeline_x/operator.cpp | 5 +
be/src/pipeline/pipeline_x/operator.h | 2 +
be/src/runtime/fragment_mgr.cpp | 159 ++++---
be/src/runtime/fragment_mgr.h | 4 +
be/src/runtime/runtime_filter_mgr.cpp | 95 +++-
be/src/runtime/runtime_filter_mgr.h | 32 +-
be/src/service/backend_options.cpp | 1 +
be/src/service/internal_service.cpp | 33 +-
be/src/service/internal_service.h | 10 +
be/src/util/brpc_client_cache.h | 4 +
be/src/util/debug_points.h | 72 +--
be/src/vec/columns/column_array.cpp | 3 +-
be/src/vec/columns/column_map.cpp | 6 +-
be/src/vec/core/columns_with_type_and_name.h | 2 +-
.../vec/data_types/serde/data_type_array_serde.cpp | 30 ++
.../vec/data_types/serde/data_type_array_serde.h | 8 +-
.../vec/data_types/serde/data_type_decimal_serde.h | 7 +-
.../vec/data_types/serde/data_type_ipv4_serde.cpp | 20 +
be/src/vec/data_types/serde/data_type_ipv4_serde.h | 3 +
.../vec/data_types/serde/data_type_ipv6_serde.cpp | 24 +
be/src/vec/data_types/serde/data_type_ipv6_serde.h | 3 +
.../vec/data_types/serde/data_type_jsonb_serde.cpp | 28 ++
.../vec/data_types/serde/data_type_jsonb_serde.h | 3 +
.../vec/data_types/serde/data_type_map_serde.cpp | 37 ++
be/src/vec/data_types/serde/data_type_map_serde.h | 8 +-
.../data_types/serde/data_type_nullable_serde.cpp | 16 +-
.../vec/data_types/serde/data_type_number_serde.h | 35 +-
.../vec/data_types/serde/data_type_string_serde.h | 8 +-
.../data_types/serde/data_type_struct_serde.cpp | 71 ++-
.../vec/data_types/serde/data_type_struct_serde.h | 20 +-
be/src/vec/exec/join/vhash_join_node.cpp | 6 +-
be/src/vec/exec/join/vhash_join_node.h | 12 +-
be/src/vec/exec/join/vjoin_node_base.cpp | 1 +
be/src/vec/exec/join/vjoin_node_base.h | 1 +
be/src/vec/exec/scan/vscanner.cpp | 7 +-
be/src/vec/exprs/vexpr.cpp | 35 ++
be/src/vec/exprs/vexpr.h | 3 +
.../vec/runtime/shared_hash_table_controller.cpp | 11 +-
be/src/vec/runtime/shared_hash_table_controller.h | 20 +-
be/src/vec/sink/writer/vtablet_writer.h | 1 -
be/src/vec/utils/util.hpp | 19 +-
be/test/util/debug_points_test.cpp | 23 +-
.../data_types/serde/data_type_serde_pb_test.cpp | 492 ++++++++++++++++++++-
.../org/apache/doris/analysis/AddColumnClause.java | 4 +
.../java/org/apache/doris/analysis/ColumnDef.java | 12 +-
.../apache/doris/analysis/ModifyColumnClause.java | 4 +
.../java/org/apache/doris/catalog/Replica.java | 2 +
.../doris/common/profile/ExecutionProfile.java | 19 +-
.../apache/doris/datasource/InternalCatalog.java | 2 +
.../src/main/java/org/apache/doris/load/Load.java | 9 +-
.../nereids/rules/analysis/BindExpression.java | 3 +-
.../org/apache/doris/planner/RuntimeFilter.java | 4 +
.../main/java/org/apache/doris/qe/Coordinator.java | 21 +-
.../java/org/apache/doris/qe/QeProcessorImpl.java | 2 +-
.../java/org/apache/doris/qe/SessionVariable.java | 9 +
.../java/org/apache/doris/qe/StmtExecutor.java | 3 +
.../doris/resource/workloadgroup/QueueToken.java | 25 +-
.../doris/statistics/StatisticsRepository.java | 6 +-
.../main/java/org/apache/doris/system/Backend.java | 9 +
gensrc/proto/internal_service.proto | 30 +-
gensrc/proto/types.proto | 7 +
gensrc/thrift/PlanNodes.thrift | 2 +
.../routine_load_hll.out} | 10 +-
.../test | 0
.../insert_into_table/partial_update.out | 36 ++
.../data/nereids_syntax_p0/constraint.out | 8 +-
.../apache/doris/regression/suite/Syncer.groovy | 33 ++
.../account_p0/test_nereids_authentication.groovy | 14 +-
.../backup_restore/test_MoW_backup_restore.groovy | 48 +-
.../backup_restore/test_backup_restore.groovy | 8 +-
.../test_backup_restore_alias.groovy | 8 +-
.../test_backup_restore_bloom_filter.groovy | 8 +-
.../backup_restore/test_backup_restore_db.groovy | 8 +-
...t_backup_restore_diff_repo_same_snapshot.groovy | 16 +-
..._backup_restore_dup_without_default_keys.groovy | 8 +-
.../test_backup_restore_exclude.groovy | 8 +-
.../test_backup_restore_inverted_index.groovy | 8 +-
.../test_backup_restore_keep_on_local.groovy | 4 +-
.../test_backup_restore_multi_tables.groovy | 8 +-
...st_backup_restore_multi_tables_overwrite.groovy | 8 +-
.../test_backup_restore_partition.groovy | 12 +-
..._restore_reserve_dynamic_partition_false.groovy | 10 +-
...p_restore_reserve_dynamic_partition_true.groovy | 9 +-
.../test_backup_restore_table_auto_bucket.groovy | 8 +-
.../backup_restore/test_backup_restore_with.groovy | 8 +-
..._backup_restore_with_two_phase_fetch_opt.groovy | 8 +-
.../test_duplicate_backup_restore.groovy | 20 +-
.../test_restore_mix_exists_and_new_table.groovy | 8 +-
.../test_restore_to_new_table.groovy | 8 +-
.../test_unique_backup_restore.groovy | 16 +-
.../ccr_mow_syncer_p1/test_backup_restore.groovy | 10 +-
.../ccr_syncer_p1/test_backup_restore.groovy | 10 +-
.../correctness_p0/test_group_having_alias.groovy | 3 +
.../insert_overwrite_legacy_unpartitioned.groovy} | 28 +-
.../inverted_index_p0/test_null_index.groovy | 5 -
.../routine_load_hll.groovy} | 29 +-
.../insert_into_table/partial_update.groovy | 37 ++
.../suites/nereids_syntax_p0/constraint.groovy | 14 +-
.../window_functions/test_ntile_function.groovy | 4 +-
.../test_alter_table_replace.groovy | 2 +-
.../test_schema_change_duplicate.groovy | 7 +
.../test_schema_change_unique.groovy | 8 +
.../test_schema_change_unique_mow.groovy | 7 +
115 files changed, 1992 insertions(+), 879 deletions(-)
copy regression-test/data/mv_p0/{test_base/test_base.out =>
routine_load_hll/routine_load_hll.out} (57%)
copy regression-test/data/mv_p0/{routine_load_mapping =>
routine_load_hll}/test (100%)
copy
regression-test/suites/{datatype_p0/decimalv3/test_decimalv3_key/test_decimalv3_key.groovy
=> insert_overwrite_p0/insert_overwrite_legacy_unpartitioned.groovy} (62%)
copy
regression-test/suites/mv_p0/{routine_load_mapping/routine_load_mapping.groovy
=> routine_load_hll/routine_load_hll.groovy} (59%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]