This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch auto-pick-62721-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 2296d6731c8 [fix](query) avoid missing result packet for query during
master switch (#62721)
add eabe0044b0f branch-4.0: [feature](be) Support hot reload for file
cache microbench config (pick#58922) (#62723)
add 4a58efd7527 branch-4.0:[fix](storage) fix IOContext Use-After-Free
(#59947) (#62240)
add cda37151e3f branch-4.0: [fix](filecache) reclaim expired tablet
hotspot counters and compact sparse shards (#62724)
add 07e71c69df6 branch-4.0: [enhance](memtable) support adaptive write
buffer size (#61810)
add 1bdba3505e8 branch-4.0: pick #61696 #61621 #62272 (#62706)
add 675c3a461b8 branch-4.0: [codex] fix ANN OpenMP build budget and add
concurrency test #61313 (#62838)
add e64b9ac6941 branch-4.0: [fix](errmsg) Fix wrong error message of
insert overwrite #62555 (#62563)
add ee0df3a2d86 [fix](fe) Fix NoSuchElementException when count with
MATCH_ALL expression (#62172) (#62518)
add 2671c085e41 [branch-4.0](variant) Fix compaction failure on no-key
table with variant column uid=0 (#62656)
add d0b5658af8a branch-4.0: [fix](functions)Preserve TIMESTAMPTZ in
LEAD/LAG by adding TimeStampTzType signature matching #62779 (#63021)
add 9e0a8c49022 branch-4.0: [fix](pipeline) update license-maven-plugin to
2.1.0 #58951 (#63024)
add 9b1a764a52f branch-4.0:[fix](fe) Fix null pointer exception in
sessionVariables after upgrade #61959 (#62896)
add 285041b34c6 branch-4.0: [fix](insert) fix InsertLoadJob memory leak
caused by jobs permanently stuck in PENDING state (#62890)
add cae220ea578 branch-4.0: [fix](transaction) fix
IllegalMonitorStateException in routine load afterAborted when coordinate BE
restarts (#62892)
add 236960049b2 branch-4.0: [fix](load) fix broker load silently loaded
only the first file when parsing multiple files path #62969 (#63041)
add 7f0aaff7024 branch-4.0: [fix](be) Fix UB and param order in
assert_num_rows_operator #62800 (#62845)
add 6e3fa164b32 branch-4.0: [fix](nereids) Fix DST spring-forward gap
handling in timestamptz literal #62945 (#62977)
add a1418adf644 [Bug](profile) move watcher.stop() into locked code block
(#62683)
add 49bb2239bd7 branch-4.0: [fix](point query) Keep LogicalOlapScan for
short-circuit point query on empty table #62948 (#63006)
add 62ce1221a51 branch-4.0: [fix](nereids) Backport unique-function filter
push-down guards (#62705) (#62750)
add 69e3104abe2 [fix](profile) fix missing update_scanner_profile on
non-eos scanner yield path (#62647)
add c8c9de2f1de branch-4.0: [opt](nereids) scale num_nulls in col stats
when partition pruned #62265 (#62693)
add 0a42d750f86 branch-4.0: [fix](be) Add missing SCOPED_ATTACH_TASK in
download and move_dir callbacks #62403 (#62541)
add 0691bbc5091 branch-4.0: [fix](cloud) add get_version and
get_tablet_stats case (#61915) (#62576)
add 2aeccc31961 branch-4.0: [fix](fe) Fix view columns losing colUniqueId
in lazy materialization #62533 (#62572)
add 5612a9cff1e branch-4.0: [fix](fe) Mask sensitive headers in stream
load logs #62108 (#62593)
add e353fb16696 branch-4.0: [fix](fe) Fix SHOW BACKENDS field order
mismatch #62207 (#62283)
add 2d1c37e5c8a branch-4.0: [fix](fe) Fix FE startup argument forwarding
#62587 (#62611)
add ce8c4652322 branch-4.0: [fix](variant) preserve subcolumns after
row-store partial update #62067 (#62075)
add 1bceac2fdd2 [branch-4.0](function) add a lambda functor version for
array_sort (#57828) (#62829)
add 03c8cae0dbc branch-4.0: (cloud) Hold table write lock across
first-time dynamic partition setup to prevent CREATE MV race #62755 (#62862)
add 2ecf1a68d6a [fix](query) avoid missing result packet for query during
master switch (#62721)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (2296d6731c8)
\
N -- N -- N refs/heads/auto-pick-62721-branch-4.0 (2ecf1a68d6a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
be/src/agent/task_worker_pool.cpp | 4 +
be/src/cloud/cloud_base_compaction.h | 7 +
be/src/cloud/cloud_compaction_action.cpp | 12 +-
be/src/cloud/cloud_cumulative_compaction.h | 7 +
be/src/cloud/cloud_full_compaction.h | 7 +
be/src/cloud/cloud_meta_mgr.cpp | 1 +
be/src/cloud/cloud_schema_change_job.cpp | 39 +-
be/src/cloud/cloud_storage_engine.cpp | 129 +++-
be/src/cloud/cloud_storage_engine.h | 10 +-
be/src/cloud/cloud_tablet_hotspot.cpp | 342 ++++++++-
be/src/cloud/cloud_tablet_hotspot.h | 36 +-
be/src/common/config.cpp | 4 +
be/src/common/config.h | 4 +
be/src/common/status.h | 1 +
be/src/exec/schema_scanner.cpp | 3 +
.../schema_compaction_tasks_scanner.cpp | 504 ++++++++++++++
.../schema_compaction_tasks_scanner.h} | 41 +-
be/src/http/action/compaction_action.cpp | 51 +-
be/src/http/action/compaction_profile_action.cpp | 270 ++++++++
.../action/compaction_profile_action.h} | 33 +-
be/src/http/action/file_cache_action.cpp | 37 +
be/src/io/cache/block_file_cache_factory.cpp | 36 +
be/src/io/cache/block_file_cache_factory.h | 3 +
be/src/io/fs/benchmark/s3_benchmark.hpp | 4 +-
be/src/io/fs/buffered_reader.cpp | 30 +-
be/src/io/fs/buffered_reader.h | 21 +-
be/src/io/tools/file_cache_microbench.cpp | 642 +++++++++++------
be/src/io/tools/proto/microbench.proto | 2 +
be/src/olap/base_compaction.h | 6 +
be/src/olap/compaction.cpp | 90 ++-
be/src/olap/compaction.h | 22 +
be/src/olap/compaction_task_tracker.cpp | 271 ++++++++
be/src/olap/compaction_task_tracker.h | 203 ++++++
be/src/olap/cumulative_compaction.h | 6 +
be/src/olap/full_compaction.h | 6 +
be/src/olap/memtable.cpp | 25 +-
be/src/olap/memtable.h | 6 +
be/src/olap/memtable_writer.cpp | 23 +-
be/src/olap/memtable_writer.h | 2 +
be/src/olap/merger.cpp | 10 +-
be/src/olap/merger.h | 6 +-
be/src/olap/olap_server.cpp | 237 ++++---
.../segment_v2/ann_index/faiss_ann_index.cpp | 9 +-
be/src/olap/rowset/segment_v2/segment_writer.cpp | 25 +
.../rowset/segment_v2/variant_stats_calculator.cpp | 4 +-
.../rowset/segment_v2/vertical_segment_writer.cpp | 25 +
be/src/olap/rowset_builder.cpp | 4 +-
be/src/olap/storage_engine.h | 8 +-
be/src/olap/tablet_schema.h | 2 +-
be/src/pipeline/dependency.cpp | 2 +-
be/src/pipeline/exec/assert_num_rows_operator.cpp | 6 +-
be/src/service/http_service.cpp | 12 +
be/src/service/internal_service.cpp | 20 +-
be/src/vec/common/schema_util.cpp | 2 +-
be/src/vec/exec/format/csv/csv_reader.cpp | 26 +-
be/src/vec/exec/format/csv/csv_reader.h | 3 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 33 +-
be/src/vec/exec/format/json/new_json_reader.h | 5 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 60 +-
be/src/vec/exec/format/orc/vorc_reader.h | 10 +
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 48 ++
be/src/vec/exec/format/parquet/vparquet_reader.h | 10 +
be/src/vec/exec/scan/scanner_scheduler.cpp | 17 +-
.../lambda_function/lambda_function_factory.h | 2 +
be/test/cloud/cloud_schema_change_job_test.cpp | 339 +++++++++
be/test/cloud/cloud_tablet_hotspot_gc_test.cpp | 198 ++++++
be/test/olap/compaction_task_tracker_test.cpp | 769 +++++++++++++++++++++
.../olap/vector_search/faiss_vector_index_test.cpp | 65 ++
be/test/vec/common/schema_util_test.cpp | 47 ++
bin/start_fe.sh | 21 +-
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 2 +-
.../java/org/apache/doris/alter/AlterJobV2.java | 3 +-
.../org/apache/doris/analysis/SchemaTableType.java | 4 +-
.../org/apache/doris/catalog/AliasFunction.java | 12 +-
.../apache/doris/catalog/CloudTabletStatMgr.java | 8 +
.../main/java/org/apache/doris/catalog/Column.java | 4 +
.../main/java/org/apache/doris/catalog/MTMV.java | 3 +
.../doris/catalog/MaterializedIndexMeta.java | 3 +
.../java/org/apache/doris/catalog/SchemaTable.java | 41 ++
.../main/java/org/apache/doris/catalog/View.java | 4 +
.../transaction/CloudGlobalTransactionMgr.java | 84 ++-
.../apache/doris/common/proc/BackendsProcDir.java | 6 +-
.../apache/doris/datasource/InternalCatalog.java | 104 +--
.../org/apache/doris/httpv2/rest/LoadAction.java | 11 +-
.../glue/translator/ExpressionTranslator.java | 56 ++
.../doris/nereids/jobs/executor/Rewriter.java | 6 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 2 +-
.../nereids/rules/analysis/ExpressionAnalyzer.java | 2 +-
.../rules/implementation/AggregateStrategies.java | 14 +-
.../rewrite/AccessPathExpressionCollector.java | 12 +
.../rules/rewrite/CollectFilterAboveConsumer.java | 3 +
.../nereids/rules/rewrite/PruneEmptyPartition.java | 6 +
.../rewrite/PushDownFilterThroughGenerate.java | 3 +-
.../doris/nereids/stats/StatsCalculator.java | 22 +-
.../doris/nereids/trees/expressions/Alias.java | 2 +-
.../nereids/trees/expressions/SlotReference.java | 2 +-
.../expressions/functions/scalar/ArraySort.java | 35 +-
.../trees/expressions/functions/scalar/Lambda.java | 13 +-
.../functions/window/RequireTrivialTypes.java | 2 +
.../trees/expressions/literal/DateLiteral.java | 2 +-
.../trees/expressions/literal/DateTimeLiteral.java | 66 +-
.../commands/insert/AbstractInsertExecutor.java | 13 +-
.../commands/insert/InsertIntoTableCommand.java | 12 +-
.../plans/commands/insert/OlapInsertExecutor.java | 60 +-
.../planner/BackendPartitionedSchemaScanNode.java | 1 +
.../java/org/apache/doris/qe/AuditLogHelper.java | 159 +++--
.../org/apache/doris/qe/MysqlConnectProcessor.java | 3 +
.../java/org/apache/doris/qe/SessionVariable.java | 4 +-
.../doris/statistics/ColumnStatisticBuilder.java | 8 +-
.../apache/doris/alter/AlterJobV2RetryTest.java | 101 +++
.../doris/catalog/SessionVariablesNullFixTest.java | 129 ++++
.../transaction/CloudGlobalTransactionMgrTest.java | 34 +-
.../doris/common/proc/BackendsProcDirTest.java | 38 +
.../apache/doris/httpv2/rest/LoadActionTest.java | 49 ++
.../rewrite/CollectFilterAboveConsumerTest.java | 87 +++
.../rewrite/PushDownFilterThroughGenerateTest.java | 92 +++
.../rules/rewrite/ShortCircuitPointQueryTest.java | 78 +++
.../nereids/trees/expressions/ExpressionTest.java | 17 +
.../window/TimestampTzLeadLagSignatureTest.java | 55 ++
.../trees/plans/commands/LoadCommandTest.java | 28 +
.../plans/commands/ShowBackendsCommandTest.java | 34 +-
.../org/apache/doris/qe/AuditLogHelperTest.java | 104 +++
.../doris/utframe/DemoMultiBackendsTest.java | 2 +-
fe/pom.xml | 2 +-
gensrc/thrift/Descriptors.thrift | 1 +
gensrc/thrift/Status.thrift | 1 +
.../timestamptz/test_timestamptz_dst_gap.out | 11 +
.../test_count_match_all_pushdown.out | 16 +
.../test_broker_load_multi_filegroup.out | 2 +
.../nereids_function_p0/scalar_function/Array2.out | 241 +++++++
..._filter_above_consumer_with_unique_function.out | 24 +
...ilter_through_generate_with_unique_function.out | 26 +
.../data/point_query_p0/test_point_query.out | 2 +
.../topn_lazy/lazy_materialize_view.out} | 14 +-
.../compaction/test_compaction_nokey_variant.out | 21 +
.../test_create_table_and_create_mv_race.groovy | 143 ++++
.../tablets/test_tablet_stat_syncer.groovy | 150 ++++
.../cloud_p0/version/test_version_syncer.groovy | 112 +++
.../test_sc_compaction_cross_v1_retry.groovy | 158 +++++
.../compaction/test_be_compaction_tasks.groovy | 167 +++++
.../test_compaction_profile_action.groovy | 193 ++++++
.../timestamptz/test_timestamptz_dst_gap.groovy | 61 ++
.../iceberg/write/test_iceberg_write_insert.groovy | 5 +
.../memtable/test_memtable_too_many_rows.groovy | 49 ++
.../insert_overwrite_error_message_percent.groovy | 59 ++
.../test_count_match_all_pushdown.groovy | 81 +++
.../test_broker_load_multi_filegroup.groovy | 57 +-
.../test_group_commit_http_stream.groovy | 4 +
.../load_p0/insert/test_insert_statistic.groovy | 42 +-
.../test_routine_load_be_restart.groovy | 21 +-
.../suites/mysql_compatibility_p0/metadata.groovy | 4 +-
.../scalar_function/Array2.groovy | 499 +++++++++++++
...lter_above_consumer_with_unique_function.groovy | 49 ++
...er_through_generate_with_unique_function.groovy | 49 ++
.../suites/point_query_p0/test_point_query.groovy | 5 +
.../topn_lazy/lazy_materialize_view.groovy | 84 +++
.../suites/statistics/test_scale_num_nulls.groovy | 61 ++
.../test_compaction_nokey_variant.groovy | 71 ++
.../suites/variant_p0/delete_update.groovy | 40 ++
159 files changed, 8389 insertions(+), 746 deletions(-)
create mode 100644
be/src/exec/schema_scanner/schema_compaction_tasks_scanner.cpp
copy be/src/{olap/cumulative_compaction.h =>
exec/schema_scanner/schema_compaction_tasks_scanner.h} (53%)
create mode 100644 be/src/http/action/compaction_profile_action.cpp
copy be/src/{io/tools/proto/microbench.proto =>
http/action/compaction_profile_action.h} (51%)
create mode 100644 be/src/olap/compaction_task_tracker.cpp
create mode 100644 be/src/olap/compaction_task_tracker.h
create mode 100644 be/test/cloud/cloud_schema_change_job_test.cpp
create mode 100644 be/test/cloud/cloud_tablet_hotspot_gc_test.cpp
create mode 100644 be/test/olap/compaction_task_tracker_test.cpp
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/alter/AlterJobV2RetryTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/SessionVariablesNullFixTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/httpv2/rest/LoadActionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/CollectFilterAboveConsumerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownFilterThroughGenerateTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/ShortCircuitPointQueryTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/window/TimestampTzLeadLagSignatureTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/AuditLogHelperTest.java
create mode 100644
regression-test/data/datatype_p0/timestamptz/test_timestamptz_dst_gap.out
create mode 100644
regression-test/data/inverted_index_p0/test_count_match_all_pushdown.out
create mode 100644
regression-test/data/nereids_function_p0/scalar_function/Array2.out
create mode 100644
regression-test/data/nereids_rules_p0/unique_function/collect_filter_above_consumer_with_unique_function.out
create mode 100644
regression-test/data/nereids_rules_p0/unique_function/push_down_filter_through_generate_with_unique_function.out
copy
regression-test/data/{load_p0/broker_load/test_broker_load_multi_filegroup.out
=> query_p0/topn_lazy/lazy_materialize_view.out} (50%)
create mode 100644
regression-test/data/variant_p0/compaction/test_compaction_nokey_variant.out
create mode 100644
regression-test/suites/cloud_p0/partition/test_create_table_and_create_mv_race.groovy
create mode 100644
regression-test/suites/cloud_p0/tablets/test_tablet_stat_syncer.groovy
create mode 100644
regression-test/suites/cloud_p0/version/test_version_syncer.groovy
create mode 100644
regression-test/suites/cloud_p1/schema_change/compaction_optimization/test_sc_compaction_cross_v1_retry.groovy
create mode 100644
regression-test/suites/compaction/test_be_compaction_tasks.groovy
create mode 100644
regression-test/suites/compaction/test_compaction_profile_action.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamptz/test_timestamptz_dst_gap.groovy
create mode 100644
regression-test/suites/fault_injection_p0/memtable/test_memtable_too_many_rows.groovy
create mode 100644
regression-test/suites/insert_overwrite_p0/insert_overwrite_error_message_percent.groovy
create mode 100644
regression-test/suites/inverted_index_p0/test_count_match_all_pushdown.groovy
create mode 100644
regression-test/suites/nereids_function_p0/scalar_function/Array2.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/unique_function/collect_filter_above_consumer_with_unique_function.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/unique_function/push_down_filter_through_generate_with_unique_function.groovy
create mode 100644
regression-test/suites/query_p0/topn_lazy/lazy_materialize_view.groovy
create mode 100644
regression-test/suites/statistics/test_scale_num_nulls.groovy
create mode 100644
regression-test/suites/variant_p0/compaction/test_compaction_nokey_variant.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]