This is an automated email from the ASF dual-hosted git repository.
liaoxin01 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new bac218e24af [fix](load) respect profile level for writer details
(#64620)
bac218e24af is described below
commit bac218e24af237b99be990f099cba39ba53765c1
Author: hui lai <[email protected]>
AuthorDate: Mon Jun 22 23:45:41 2026 +0800
[fix](load) respect profile level for writer details (#64620)
### What problem does this PR solve?
PR #64349 removed the stored RuntimeState from shared DeltaWriterV2 to
fix a valid lifetime issue. However, the master change did not move the
existing detailed-writer-profile gate to the VTabletWriterV2 call site.
As a result, closing tablet writer v2 always passed the operator profile
into DeltaWriterV2Map, and DeltaWriterV2/MemTableWriter detailed child
profiles were still emitted even when profile_level was 1. Pass the
profile only when profile_level is at least 2 so level 1 keeps only
merged profile counters as intended.
---
be/src/exec/sink/writer/vtablet_writer_v2.cpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/be/src/exec/sink/writer/vtablet_writer_v2.cpp
b/be/src/exec/sink/writer/vtablet_writer_v2.cpp
index c5f212b5ad9..d15d445abda 100644
--- a/be/src/exec/sink/writer/vtablet_writer_v2.cpp
+++ b/be/src/exec/sink/writer/vtablet_writer_v2.cpp
@@ -687,7 +687,10 @@ Status VTabletWriterV2::close(Status exec_status) {
std::unordered_map<int64_t, int32_t> segments_for_tablet;
SCOPED_TIMER(_close_writer_timer);
// close all delta writers if this is the last user
- auto st = _delta_writer_for_tablet->close(segments_for_tablet,
_operator_profile);
+ RuntimeProfile* delta_writer_profile =
+ (_state->enable_profile() && _state->profile_level() >= 2)
? _operator_profile
+
: nullptr;
+ auto st = _delta_writer_for_tablet->close(segments_for_tablet,
delta_writer_profile);
_delta_writer_for_tablet.reset();
if (!st.ok()) {
_cancel(st);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]