From a79a909163c22c6086b8104cc8949428ca11969f Mon Sep 17 00:00:00 2001 From: huanghaibin <284824253@qq.com> Date: Wed, 17 Apr 2024 21:21:25 +0800 Subject: [PATCH] [fix][mow] segment_creator should not flush data when encouter abnormal exit --- be/src/olap/rowset/beta_rowset_writer.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/be/src/olap/rowset/beta_rowset_writer.cpp b/be/src/olap/rowset/beta_rowset_writer.cpp index 1fbaedff38030f..d0ff7f47917ac2 100644 --- a/be/src/olap/rowset/beta_rowset_writer.cpp +++ b/be/src/olap/rowset/beta_rowset_writer.cpp @@ -201,8 +201,6 @@ BetaRowsetWriter::BetaRowsetWriter(StorageEngine& engine) BaseBetaRowsetWriter::~BaseBetaRowsetWriter() { // TODO(lingbin): Should wrapper exception logic, no need to know file ops directly. if (!_already_built) { // abnormal exit, remove all files generated - WARN_IF_ERROR(_segment_creator.close(), - "close segment creator failed"); // ensure all files are closed const auto& fs = _rowset_meta->fs(); if (!fs || !_rowset_meta->is_local()) { // Remote fs will delete them asynchronously return;