This is an automated email from the ASF dual-hosted git repository.
dataroaring 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 edd77da43d4 [feature](merge-cloud) Remove deprecated `temporary` in
`CreateRowsetRequest` (#2766) (#31903)
edd77da43d4 is described below
commit edd77da43d49b74e14cb218250d6b72f9c0d6dee
Author: walter <[email protected]>
AuthorDate: Tue Mar 12 20:15:39 2024 +0800
[feature](merge-cloud) Remove deprecated `temporary` in
`CreateRowsetRequest` (#2766) (#31903)
Co-authored-by: plat1ko <[email protected]>
---
be/src/cloud/cloud_delete_task.cpp | 2 +-
be/src/cloud/cloud_delta_writer.cpp | 2 +-
be/src/cloud/cloud_meta_mgr.cpp | 10 ++-
be/src/cloud/cloud_meta_mgr.h | 4 +-
be/src/cloud/cloud_rowset_builder.cpp | 2 +-
be/src/cloud/cloud_schema_change_job.cpp | 4 +-
be/src/io/fs/local_file_writer.cpp | 2 +-
be/src/olap/compaction.cpp | 7 +-
cloud/src/meta-service/meta_service.cpp | 109 +++++++++----------------------
cloud/test/fdb_injection_test.cpp | 2 -
cloud/test/meta_service_http_test.cpp | 2 -
cloud/test/meta_service_job_test.cpp | 1 -
cloud/test/meta_service_test.cpp | 2 -
cloud/test/schema_kv_test.cpp | 2 -
14 files changed, 45 insertions(+), 106 deletions(-)
diff --git a/be/src/cloud/cloud_delete_task.cpp
b/be/src/cloud/cloud_delete_task.cpp
index 7895799f9be..825ead331ed 100644
--- a/be/src/cloud/cloud_delete_task.cpp
+++ b/be/src/cloud/cloud_delete_task.cpp
@@ -77,7 +77,7 @@ Status CloudDeleteTask::execute(CloudStorageEngine& engine,
const TPushReq& requ
RETURN_IF_ERROR(rowset_writer->build(rowset));
rowset->rowset_meta()->set_delete_predicate(std::move(del_pred));
- auto st = engine.meta_mgr().commit_rowset(*rowset->rowset_meta(), true);
+ auto st = engine.meta_mgr().commit_rowset(*rowset->rowset_meta());
// Update tablet stats
tablet->fetch_add_approximate_num_rowsets(1);
diff --git a/be/src/cloud/cloud_delta_writer.cpp
b/be/src/cloud/cloud_delta_writer.cpp
index f0b148448f7..1d5bf0b1739 100644
--- a/be/src/cloud/cloud_delta_writer.cpp
+++ b/be/src/cloud/cloud_delta_writer.cpp
@@ -111,7 +111,7 @@ Status CloudDeltaWriter::commit_rowset() {
RETURN_IF_ERROR(_rowset_builder->init());
RETURN_IF_ERROR(_rowset_builder->build_rowset());
}
- return _engine.meta_mgr().commit_rowset(*rowset_meta(), true);
+ return _engine.meta_mgr().commit_rowset(*rowset_meta());
}
Status CloudDeltaWriter::set_txn_related_delete_bitmap() {
diff --git a/be/src/cloud/cloud_meta_mgr.cpp b/be/src/cloud/cloud_meta_mgr.cpp
index a5a952ca5d2..99c092e4340 100644
--- a/be/src/cloud/cloud_meta_mgr.cpp
+++ b/be/src/cloud/cloud_meta_mgr.cpp
@@ -618,15 +618,14 @@ Status CloudMetaMgr::sync_tablet_delete_bitmap(
return Status::OK();
}
-Status CloudMetaMgr::prepare_rowset(const RowsetMeta& rs_meta, bool is_tmp,
+Status CloudMetaMgr::prepare_rowset(const RowsetMeta& rs_meta,
RowsetMetaSharedPtr* existed_rs_meta) {
VLOG_DEBUG << "prepare rowset, tablet_id: " << rs_meta.tablet_id()
- << ", rowset_id: " << rs_meta.rowset_id() << ", is_tmp: " <<
is_tmp;
+ << ", rowset_id: " << rs_meta.rowset_id();
CreateRowsetRequest req;
CreateRowsetResponse resp;
req.set_cloud_unique_id(config::cloud_unique_id);
- req.set_temporary(is_tmp);
RowsetMetaPB doris_rs_meta = rs_meta.get_rowset_pb(/*skip_schema=*/true);
doris_rowset_meta_to_cloud(req.mutable_rowset_meta(),
std::move(doris_rs_meta));
@@ -644,14 +643,13 @@ Status CloudMetaMgr::prepare_rowset(const RowsetMeta&
rs_meta, bool is_tmp,
return st;
}
-Status CloudMetaMgr::commit_rowset(const RowsetMeta& rs_meta, bool is_tmp,
+Status CloudMetaMgr::commit_rowset(const RowsetMeta& rs_meta,
RowsetMetaSharedPtr* existed_rs_meta) {
VLOG_DEBUG << "commit rowset, tablet_id: " << rs_meta.tablet_id()
- << ", rowset_id: " << rs_meta.rowset_id() << ", is_tmp: " <<
is_tmp;
+ << ", rowset_id: " << rs_meta.rowset_id();
CreateRowsetRequest req;
CreateRowsetResponse resp;
req.set_cloud_unique_id(config::cloud_unique_id);
- req.set_temporary(is_tmp);
RowsetMetaPB rs_meta_pb = rs_meta.get_rowset_pb();
doris_rowset_meta_to_cloud(req.mutable_rowset_meta(),
std::move(rs_meta_pb));
diff --git a/be/src/cloud/cloud_meta_mgr.h b/be/src/cloud/cloud_meta_mgr.h
index e0fdc85b167..53220fd7fe1 100644
--- a/be/src/cloud/cloud_meta_mgr.h
+++ b/be/src/cloud/cloud_meta_mgr.h
@@ -56,10 +56,10 @@ public:
Status sync_tablet_rowsets(CloudTablet* tablet, bool warmup_delta_data =
false);
- Status prepare_rowset(const RowsetMeta& rs_meta, bool is_tmp,
+ Status prepare_rowset(const RowsetMeta& rs_meta,
std::shared_ptr<RowsetMeta>* existed_rs_meta =
nullptr);
- Status commit_rowset(const RowsetMeta& rs_meta, bool is_tmp,
+ Status commit_rowset(const RowsetMeta& rs_meta,
std::shared_ptr<RowsetMeta>* existed_rs_meta =
nullptr);
Status update_tmp_rowset(const RowsetMeta& rs_meta);
diff --git a/be/src/cloud/cloud_rowset_builder.cpp
b/be/src/cloud/cloud_rowset_builder.cpp
index 3849cdee2c0..547160b6abd 100644
--- a/be/src/cloud/cloud_rowset_builder.cpp
+++ b/be/src/cloud/cloud_rowset_builder.cpp
@@ -76,7 +76,7 @@ Status CloudRowsetBuilder::init() {
_calc_delete_bitmap_token =
_engine.calc_delete_bitmap_executor()->create_token();
-
RETURN_IF_ERROR(_engine.meta_mgr().prepare_rowset(*_rowset_writer->rowset_meta(),
true));
+
RETURN_IF_ERROR(_engine.meta_mgr().prepare_rowset(*_rowset_writer->rowset_meta()));
_is_init = true;
return Status::OK();
diff --git a/be/src/cloud/cloud_schema_change_job.cpp
b/be/src/cloud/cloud_schema_change_job.cpp
index cd7e0744324..a768ad4756e 100644
--- a/be/src/cloud/cloud_schema_change_job.cpp
+++ b/be/src/cloud/cloud_schema_change_job.cpp
@@ -254,7 +254,7 @@ Status
CloudSchemaChangeJob::_convert_historical_rowsets(const SchemaChangeParam
RowsetMetaSharedPtr existed_rs_meta;
auto st =
_cloud_storage_engine.meta_mgr().prepare_rowset(*rowset_writer->rowset_meta(),
- true,
&existed_rs_meta);
+
&existed_rs_meta);
if (!st.ok()) {
if (st.is<ALREADY_EXIST>()) {
LOG(INFO) << "Rowset " << rs_reader->version() << " has
already existed in tablet "
@@ -285,7 +285,7 @@ Status
CloudSchemaChangeJob::_convert_historical_rowsets(const SchemaChangeParam
st.to_string());
}
- st =
_cloud_storage_engine.meta_mgr().commit_rowset(*rowset_writer->rowset_meta(),
true,
+ st =
_cloud_storage_engine.meta_mgr().commit_rowset(*rowset_writer->rowset_meta(),
&existed_rs_meta);
if (!st.ok()) {
if (st.is<ALREADY_EXIST>()) {
diff --git a/be/src/io/fs/local_file_writer.cpp
b/be/src/io/fs/local_file_writer.cpp
index 78ea87cf3f2..dffeff6b1d7 100644
--- a/be/src/io/fs/local_file_writer.cpp
+++ b/be/src/io/fs/local_file_writer.cpp
@@ -106,7 +106,7 @@ void LocalFileWriter::_abort() {
Status LocalFileWriter::appendv(const Slice* data, size_t data_cnt) {
if (_closed) [[unlikely]] {
- return Status::InternalError("append to closed file: ",
_path.native());
+ return Status::InternalError("append to closed file: {}",
_path.native());
}
_dirty = true;
diff --git a/be/src/olap/compaction.cpp b/be/src/olap/compaction.cpp
index 619120fac5f..637d67812cf 100644
--- a/be/src/olap/compaction.cpp
+++ b/be/src/olap/compaction.cpp
@@ -181,7 +181,7 @@ Status Compaction::merge_input_rowsets() {
fmt::format("rowset writer build failed.
output_version: {}",
_output_version.to_string()));
-
//RETURN_IF_ERROR(_engine.meta_mgr().commit_rowset(*_output_rowset->rowset_meta().get(),
true));
+
//RETURN_IF_ERROR(_engine.meta_mgr().commit_rowset(*_output_rowset->rowset_meta().get()));
// Now we support delete in cumu compaction, to make all data in rowsets
whose version
// is below output_version to be delete in the future base compaction, we
should carry
@@ -885,7 +885,7 @@ Status CloudCompactionMixin::execute_compact_impl(int64_t
permits) {
RETURN_IF_ERROR(merge_input_rowsets());
-
RETURN_IF_ERROR(_engine.meta_mgr().commit_rowset(*_output_rowset->rowset_meta().get(),
true));
+
RETURN_IF_ERROR(_engine.meta_mgr().commit_rowset(*_output_rowset->rowset_meta().get()));
// 4. modify rowsets in memory
RETURN_IF_ERROR(modify_rowsets());
@@ -922,8 +922,7 @@ Status
CloudCompactionMixin::construct_output_rowset_writer(RowsetWriterContext&
ctx.newest_write_timestamp = _newest_write_timestamp;
ctx.write_type = DataWriteType::TYPE_COMPACTION;
_output_rs_writer = DORIS_TRY(_tablet->create_rowset_writer(ctx,
_is_vertical));
- RETURN_IF_ERROR(
-
_engine.meta_mgr().prepare_rowset(*_output_rs_writer->rowset_meta().get(),
true));
+
RETURN_IF_ERROR(_engine.meta_mgr().prepare_rowset(*_output_rs_writer->rowset_meta().get()));
return Status::OK();
}
diff --git a/cloud/src/meta-service/meta_service.cpp
b/cloud/src/meta-service/meta_service.cpp
index 2a6b1447124..7e8ac19b7af 100644
--- a/cloud/src/meta-service/meta_service.cpp
+++ b/cloud/src/meta-service/meta_service.cpp
@@ -771,10 +771,7 @@ static void set_schema_in_existed_rowset(MetaServiceCode&
code, std::string& msg
}
/**
- * 0. Construct the corresponding rowset commit_key according to the info in
request
- * 1. Check whether this rowset has already been committed through commit_key
- * a. if has been committed, abort prepare_rowset
- * b. else, goto 2
+ * 1. Check and confirm tmp rowset kv does not exist
* 2. Construct recycle rowset kv which contains object path
* 3. Put recycle rowset kv
*/
@@ -801,26 +798,12 @@ void
MetaServiceImpl::prepare_rowset(::google::protobuf::RpcController* controll
msg = "rowset_meta must have either schema or schema_version";
return;
}
+
RPC_RATE_LIMIT(prepare_rowset)
- // temporary == true is for load txn, schema change, compaction
- // temporary == false currently no such situation
- bool temporary = request->has_temporary() ? request->temporary() : false;
+
int64_t tablet_id = rowset_meta.tablet_id();
- int64_t end_version = rowset_meta.end_version();
const auto& rowset_id = rowset_meta.rowset_id_v2();
-
- std::string commit_key;
- std::string commit_val;
-
- if (temporary) { // load txn, schema change, compaction
- int64_t txn_id = rowset_meta.txn_id();
- MetaRowsetTmpKeyInfo key_info {instance_id, txn_id, tablet_id};
- meta_rowset_tmp_key(key_info, &commit_key);
- } else { // ?
- MetaRowsetKeyInfo key_info {instance_id, tablet_id, end_version};
- meta_rowset_key(key_info, &commit_key);
- }
-
+ auto tmp_rs_key = meta_rowset_tmp_key({instance_id, rowset_meta.txn_id(),
tablet_id});
std::unique_ptr<Transaction> txn;
TxnErrorCode err = txn_kv_->create_txn(&txn);
if (err != TxnErrorCode::TXN_OK) {
@@ -830,12 +813,13 @@ void
MetaServiceImpl::prepare_rowset(::google::protobuf::RpcController* controll
}
// Check if commit key already exists.
- err = txn->get(commit_key, &commit_val);
+ std::string val;
+ err = txn->get(tmp_rs_key, &val);
if (err == TxnErrorCode::TXN_OK) {
auto existed_rowset_meta = response->mutable_existed_rowset_meta();
- if (!existed_rowset_meta->ParseFromString(commit_val)) {
+ if (!existed_rowset_meta->ParseFromString(val)) {
code = MetaServiceCode::PROTOBUF_PARSE_ERR;
- msg = fmt::format("malformed rowset meta value. key={}",
hex(commit_key));
+ msg = fmt::format("malformed rowset meta value. key={}",
hex(tmp_rs_key));
return;
}
if (!existed_rowset_meta->has_index_id()) {
@@ -843,8 +827,7 @@ void
MetaServiceImpl::prepare_rowset(::google::protobuf::RpcController* controll
existed_rowset_meta->set_index_id(rowset_meta.index_id());
} else {
TabletIndexPB tablet_idx;
- get_tablet_idx(code, msg, txn.get(), instance_id,
rowset_meta.tablet_id(),
- tablet_idx);
+ get_tablet_idx(code, msg, txn.get(), instance_id, tablet_id,
tablet_idx);
if (code != MetaServiceCode::OK) return;
existed_rowset_meta->set_index_id(tablet_idx.index_id());
rowset_meta.set_index_id(tablet_idx.index_id());
@@ -868,10 +851,7 @@ void
MetaServiceImpl::prepare_rowset(::google::protobuf::RpcController* controll
return;
}
- std::string prepare_key;
- std::string prepare_val;
- RecycleRowsetKeyInfo prepare_key_info {instance_id, tablet_id, rowset_id};
- recycle_rowset_key(prepare_key_info, &prepare_key);
+ auto prepare_rs_key = recycle_rowset_key({instance_id, tablet_id,
rowset_id});
RecycleRowsetPB prepare_rowset;
using namespace std::chrono;
int64_t now =
duration_cast<seconds>(system_clock::now().time_since_epoch()).count();
@@ -881,32 +861,26 @@ void
MetaServiceImpl::prepare_rowset(::google::protobuf::RpcController* controll
rowset_meta.set_allocated_tablet_schema(nullptr);
prepare_rowset.mutable_rowset_meta()->CopyFrom(rowset_meta);
prepare_rowset.set_type(RecycleRowsetPB::PREPARE);
- prepare_rowset.SerializeToString(&prepare_val);
+ prepare_rowset.SerializeToString(&val);
DCHECK_GT(prepare_rowset.expiration(), 0);
- txn->put(prepare_key, prepare_val);
- LOG(INFO) << "xxx put" << (temporary ? " tmp " : " ") <<
"prepare_rowset_key "
- << hex(prepare_key) << " associated commit_rowset_key " <<
hex(commit_key)
- << " value_size " << prepare_val.size();
+ txn->put(prepare_rs_key, val);
+ LOG(INFO) << "xxx put prepare_rs_key " << hex(prepare_rs_key) << "
value_size " << val.size();
err = txn->commit();
if (err != TxnErrorCode::TXN_OK) {
code = cast_as<ErrCategory::COMMIT>(err);
- ss << "failed to save recycle rowset, err=" << err;
- msg = ss.str();
+ msg = fmt::format("failed to save recycle rowset, err={}", err);
return;
}
}
/**
- * 0. Construct the corresponding rowset commit_key and commit_value according
- * to the info in request
- * 1. Check whether this rowset has already been committed through commit_key
- * a. if has been committed
- * 1. if committed value is same with commit_value, it may be a
redundant
+ * 1. Check and confirm tmp rowset kv does not exist
+ * a. if exist
+ * 1. if tmp rowset is same with self, it may be a redundant
* retry request, return ok
- * 2. else, abort commit_rowset
+ * 2. else, abort commit_rowset
* b. else, goto 2
- * 2. Construct the corresponding rowset prepare_key(recycle rowset)
- * 3. Remove prepare_key and put commit rowset kv
+ * 2. Remove recycle rowset kv and put tmp rowset kv
*/
void MetaServiceImpl::commit_rowset(::google::protobuf::RpcController*
controller,
const CreateRowsetRequest* request,
@@ -932,24 +906,11 @@ void
MetaServiceImpl::commit_rowset(::google::protobuf::RpcController* controlle
return;
}
RPC_RATE_LIMIT(commit_rowset)
- // temporary == true is for load txn, schema change, compaction
- // temporary == false currently no such situation
- bool temporary = request->has_temporary() ? request->temporary() : false;
+
int64_t tablet_id = rowset_meta.tablet_id();
- int64_t end_version = rowset_meta.end_version();
const auto& rowset_id = rowset_meta.rowset_id_v2();
- std::string commit_key;
- std::string commit_val;
-
- if (temporary) { // load txn, schema change, compaction
- int64_t txn_id = rowset_meta.txn_id();
- MetaRowsetTmpKeyInfo key_info {instance_id, txn_id, tablet_id};
- meta_rowset_tmp_key(key_info, &commit_key);
- } else { // ?
- MetaRowsetKeyInfo key_info {instance_id, tablet_id, end_version};
- meta_rowset_key(key_info, &commit_key);
- }
+ auto tmp_rs_key = meta_rowset_tmp_key({instance_id, rowset_meta.txn_id(),
tablet_id});
std::unique_ptr<Transaction> txn;
TxnErrorCode err = txn_kv_->create_txn(&txn);
@@ -961,12 +922,12 @@ void
MetaServiceImpl::commit_rowset(::google::protobuf::RpcController* controlle
// Check if commit key already exists.
std::string existed_commit_val;
- err = txn->get(commit_key, &existed_commit_val);
+ err = txn->get(tmp_rs_key, &existed_commit_val);
if (err == TxnErrorCode::TXN_OK) {
auto existed_rowset_meta = response->mutable_existed_rowset_meta();
if (!existed_rowset_meta->ParseFromString(existed_commit_val)) {
code = MetaServiceCode::PROTOBUF_PARSE_ERR;
- msg = fmt::format("malformed rowset meta value. key={}",
hex(commit_key));
+ msg = fmt::format("malformed rowset meta value. key={}",
hex(tmp_rs_key));
return;
}
if (existed_rowset_meta->rowset_id_v2() == rowset_meta.rowset_id_v2())
{
@@ -1027,21 +988,14 @@ void
MetaServiceImpl::commit_rowset(::google::protobuf::RpcController* controlle
rowset_meta.set_allocated_tablet_schema(nullptr);
}
- std::string prepare_key;
- RecycleRowsetKeyInfo prepare_key_info {instance_id, tablet_id, rowset_id};
- recycle_rowset_key(prepare_key_info, &prepare_key);
- DCHECK_GT(rowset_meta.txn_expiration(), 0);
- if (!rowset_meta.SerializeToString(&commit_val)) {
- code = MetaServiceCode::PROTOBUF_SERIALIZE_ERR;
- msg = "failed to serialize rowset meta";
- return;
- }
+ auto recycle_rs_key = recycle_rowset_key({instance_id, tablet_id,
rowset_id});
+ txn->remove(recycle_rs_key);
- txn->remove(prepare_key);
- txn->put(commit_key, commit_val);
- LOG(INFO) << "xxx put" << (temporary ? " tmp " : " ") <<
"commit_rowset_key " << hex(commit_key)
- << " delete prepare_rowset_key " << hex(prepare_key) << "
value_size "
- << commit_val.size();
+ DCHECK_GT(rowset_meta.txn_expiration(), 0);
+ auto tmp_rs_val = rowset_meta.SerializeAsString();
+ txn->put(tmp_rs_key, tmp_rs_val);
+ LOG(INFO) << "xxx put tmp_rs_key " << hex(tmp_rs_key) << " delete
recycle_rs_key "
+ << hex(recycle_rs_key) << " value_size " << tmp_rs_val.size();
err = txn->commit();
if (err != TxnErrorCode::TXN_OK) {
code = cast_as<ErrCategory::COMMIT>(err);
@@ -1342,9 +1296,6 @@ void
MetaServiceImpl::get_rowset(::google::protobuf::RpcController* controller,
int64_t req_end = request->end_version();
req_end = req_end < 0 ? std::numeric_limits<int64_t>::max() - 1 : req_end;
- LOG(INFO) << "req_bc_cnt=" << req_bc_cnt << ", bc_cnt=" << bc_cnt
- << ", req_cc_cnt=" << req_cc_cnt << ", cc_cnt=" << cc_cnt << ",
req_cp=" << req_cp
- << ", cp=" << cp;
//==========================================================================
// Find version ranges to be synchronized due to compaction
//==========================================================================
diff --git a/cloud/test/fdb_injection_test.cpp
b/cloud/test/fdb_injection_test.cpp
index c59a302d347..e8fb68f8e6e 100644
--- a/cloud/test/fdb_injection_test.cpp
+++ b/cloud/test/fdb_injection_test.cpp
@@ -473,7 +473,6 @@ static Status prepare_rowset(MetaService* service, const
std::string& instance_i
cloud::CreateRowsetRequest req;
cloud::CreateRowsetResponse resp;
req.set_cloud_unique_id(cloud_unique_id(instance_id));
- req.set_temporary(true);
req.mutable_rowset_meta()->CopyFrom(
create_rowset(tablet_id, rowset_id, txn_id, index_id,
partition_id));
@@ -501,7 +500,6 @@ static Status commit_rowset(MetaService* service, const
std::string& instance_id
cloud::CreateRowsetRequest req;
cloud::CreateRowsetResponse resp;
req.set_cloud_unique_id(cloud_unique_id(instance_id));
- req.set_temporary(true);
req.mutable_rowset_meta()->CopyFrom(
create_rowset(tablet_id, rowset_id, txn_id, index_id,
partition_id));
LOG_INFO("send commit rowset request");
diff --git a/cloud/test/meta_service_http_test.cpp
b/cloud/test/meta_service_http_test.cpp
index 9f5f2274c7d..4e982685e7f 100644
--- a/cloud/test/meta_service_http_test.cpp
+++ b/cloud/test/meta_service_http_test.cpp
@@ -326,7 +326,6 @@ static void prepare_rowset(MetaService* meta_service, const
doris::RowsetMetaClo
brpc::Controller cntl;
auto arena = res.GetArena();
auto req =
google::protobuf::Arena::CreateMessage<CreateRowsetRequest>(arena);
- req->set_temporary(true);
req->mutable_rowset_meta()->CopyFrom(rowset);
meta_service->prepare_rowset(&cntl, req, &res, nullptr);
if (!arena) delete req;
@@ -337,7 +336,6 @@ static void commit_rowset(MetaService* meta_service, const
doris::RowsetMetaClou
brpc::Controller cntl;
auto arena = res.GetArena();
auto req =
google::protobuf::Arena::CreateMessage<CreateRowsetRequest>(arena);
- req->set_temporary(true);
req->mutable_rowset_meta()->CopyFrom(rowset);
meta_service->commit_rowset(&cntl, req, &res, nullptr);
if (!arena) delete req;
diff --git a/cloud/test/meta_service_job_test.cpp
b/cloud/test/meta_service_job_test.cpp
index 2d8f973eaff..11e1b93f3eb 100644
--- a/cloud/test/meta_service_job_test.cpp
+++ b/cloud/test/meta_service_job_test.cpp
@@ -99,7 +99,6 @@ void commit_rowset(MetaService* meta_service, const
doris::RowsetMetaCloudPB& ro
CreateRowsetResponse& res) {
brpc::Controller cntl;
CreateRowsetRequest req;
- req.set_temporary(true);
req.mutable_rowset_meta()->CopyFrom(rowset);
meta_service->commit_rowset(&cntl, &req, &res, nullptr);
}
diff --git a/cloud/test/meta_service_test.cpp b/cloud/test/meta_service_test.cpp
index c58e74fd46b..b7d36e87904 100644
--- a/cloud/test/meta_service_test.cpp
+++ b/cloud/test/meta_service_test.cpp
@@ -183,7 +183,6 @@ static void prepare_rowset(MetaServiceProxy* meta_service,
const doris::RowsetMe
brpc::Controller cntl;
auto arena = res.GetArena();
auto req =
google::protobuf::Arena::CreateMessage<CreateRowsetRequest>(arena);
- req->set_temporary(true);
req->mutable_rowset_meta()->CopyFrom(rowset);
meta_service->prepare_rowset(&cntl, req, &res, nullptr);
if (!arena) delete req;
@@ -194,7 +193,6 @@ static void commit_rowset(MetaServiceProxy* meta_service,
const doris::RowsetMet
brpc::Controller cntl;
auto arena = res.GetArena();
auto req =
google::protobuf::Arena::CreateMessage<CreateRowsetRequest>(arena);
- req->set_temporary(true);
req->mutable_rowset_meta()->CopyFrom(rowset);
meta_service->commit_rowset(&cntl, req, &res, nullptr);
if (!arena) delete req;
diff --git a/cloud/test/schema_kv_test.cpp b/cloud/test/schema_kv_test.cpp
index 65e51f67e07..8fc03b951ce 100644
--- a/cloud/test/schema_kv_test.cpp
+++ b/cloud/test/schema_kv_test.cpp
@@ -303,7 +303,6 @@ static void prepare_rowset(MetaServiceProxy* meta_service,
const doris::RowsetMe
brpc::Controller cntl;
auto arena = res.GetArena();
auto req =
google::protobuf::Arena::CreateMessage<CreateRowsetRequest>(arena);
- req->set_temporary(true);
req->mutable_rowset_meta()->CopyFrom(rowset);
meta_service->prepare_rowset(&cntl, req, &res, nullptr);
if (!arena) delete req;
@@ -314,7 +313,6 @@ static void commit_rowset(MetaServiceProxy* meta_service,
const doris::RowsetMet
brpc::Controller cntl;
auto arena = res.GetArena();
auto req =
google::protobuf::Arena::CreateMessage<CreateRowsetRequest>(arena);
- req->set_temporary(true);
req->mutable_rowset_meta()->CopyFrom(rowset);
meta_service->commit_rowset(&cntl, req, &res, nullptr);
if (!arena) delete req;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]