This is an automated email from the ASF dual-hosted git repository.

dataroaring pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-3.0 by this push:
     new 27557299173 branch-3.0: [chore](cloud) rename cloud::put/get to 
blob_put/blob_get #51762 (#52368)
27557299173 is described below

commit 2755729917307a92e443498e879b002060b2f34f
Author: walter <[email protected]>
AuthorDate: Thu Jun 26 19:15:59 2025 +0800

    branch-3.0: [chore](cloud) rename cloud::put/get to blob_put/blob_get 
#51762 (#52368)
    
    cherry pick from #51762
---
 cloud/src/common/util.cpp                      | 12 ++++++------
 cloud/src/common/util.h                        | 12 ++++++------
 cloud/src/meta-service/http_encode_key.cpp     |  6 +++---
 cloud/src/meta-service/meta_service.cpp        | 12 ++++++------
 cloud/src/meta-service/meta_service_schema.cpp | 10 +++++-----
 cloud/src/recycler/meta_checker.cpp            |  2 +-
 cloud/src/recycler/recycler.cpp                |  2 +-
 cloud/test/recycler_test.cpp                   |  4 ++--
 cloud/test/txn_kv_test.cpp                     | 14 +++++++-------
 9 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/cloud/src/common/util.cpp b/cloud/src/common/util.cpp
index 50f29afb0ba..377f83674ce 100644
--- a/cloud/src/common/util.cpp
+++ b/cloud/src/common/util.cpp
@@ -331,7 +331,7 @@ TxnErrorCode ValueBuf::get(Transaction* txn, 
std::string_view key, bool snapshot
     return TxnErrorCode::TXN_OK;
 }
 
-TxnErrorCode get(Transaction* txn, std::string_view key, ValueBuf* val, bool 
snapshot) {
+TxnErrorCode blob_get(Transaction* txn, std::string_view key, ValueBuf* val, 
bool snapshot) {
     return val->get(txn, key, snapshot);
 }
 
@@ -346,16 +346,16 @@ TxnErrorCode key_exists(Transaction* txn, 
std::string_view key, bool snapshot) {
     return it->has_next() ? TxnErrorCode::TXN_OK : 
TxnErrorCode::TXN_KEY_NOT_FOUND;
 }
 
-void put(Transaction* txn, std::string_view key, const 
google::protobuf::Message& pb, uint8_t ver,
-         size_t split_size) {
+void blob_put(Transaction* txn, std::string_view key, const 
google::protobuf::Message& pb,
+              uint8_t ver, size_t split_size) {
     std::string value;
     bool ret = pb.SerializeToString(&value); // Always success
     DCHECK(ret) << hex(key) << ' ' << pb.ShortDebugString();
-    put(txn, key, value, ver, split_size);
+    blob_put(txn, key, value, ver, split_size);
 }
 
-void put(Transaction* txn, std::string_view key, std::string_view value, 
uint8_t ver,
-         size_t split_size) {
+void blob_put(Transaction* txn, std::string_view key, std::string_view value, 
uint8_t ver,
+              size_t split_size) {
     auto split_vec = split_string(value, split_size);
     int64_t suffix_base = ver;
     suffix_base <<= 56;
diff --git a/cloud/src/common/util.h b/cloud/src/common/util.h
index 8f2e8aa077e..838c683125a 100644
--- a/cloud/src/common/util.h
+++ b/cloud/src/common/util.h
@@ -39,7 +39,7 @@ std::string unhex(std::string_view str);
 
 /**
  * Prettifies the given key, the first byte must be key space tag, say 0x01, 
and
- * the remaining part must be the output of codec funtion family.
+ * the remaining part must be the output of codec function family.
  *
  * The result is like following:
  *
@@ -107,7 +107,7 @@ struct ValueBuf {
  * @param snapshot if true, `key` will not be included in txn conflict 
detection this time
  * @return return TXN_OK for success get a key, TXN_KEY_NOT_FOUND for key not 
found, otherwise for error.
  */
-TxnErrorCode get(Transaction* txn, std::string_view key, ValueBuf* val, bool 
snapshot = false);
+TxnErrorCode blob_get(Transaction* txn, std::string_view key, ValueBuf* val, 
bool snapshot = false);
 
 /**
  * Test whether key exists
@@ -127,8 +127,8 @@ TxnErrorCode key_exists(Transaction* txn, std::string_view 
key, bool snapshot =
  * @param ver value version
  * @param split_size how many byte sized fragments are the value split into
  */
-void put(Transaction* txn, std::string_view key, const 
google::protobuf::Message& pb, uint8_t ver,
-         size_t split_size = 90 * 1000);
+void blob_put(Transaction* txn, std::string_view key, const 
google::protobuf::Message& pb,
+              uint8_t ver, size_t split_size = 90 * 1000);
 
 /**
  * Put a KV, it's value may be bigger than 100k
@@ -138,7 +138,7 @@ void put(Transaction* txn, std::string_view key, const 
google::protobuf::Message
  * @param ver value version
  * @param split_size how many byte sized fragments are the value split into
  */
-void put(Transaction* txn, std::string_view key, std::string_view value, 
uint8_t ver,
-         size_t split_size = 90 * 1000);
+void blob_put(Transaction* txn, std::string_view key, std::string_view value, 
uint8_t ver,
+              size_t split_size = 90 * 1000);
 
 } // namespace doris::cloud
diff --git a/cloud/src/meta-service/http_encode_key.cpp 
b/cloud/src/meta-service/http_encode_key.cpp
index 728b52df2d8..b851d0956f6 100644
--- a/cloud/src/meta-service/http_encode_key.cpp
+++ b/cloud/src/meta-service/http_encode_key.cpp
@@ -305,7 +305,7 @@ HttpResponse process_http_get_value(TxnKv* txn_kv, const 
brpc::URI& uri) {
             value.iters.push_back(std::move(it));
         } while (more);
     } else {
-        err = cloud::get(txn.get(), key, &value, true);
+        err = cloud::blob_get(txn.get(), key, &value, true);
     }
 
     if (err == TxnErrorCode::TXN_KEY_NOT_FOUND) {
@@ -371,7 +371,7 @@ HttpResponse process_http_set_value(TxnKv* txn_kv, 
brpc::Controller* cntl) {
     // StatsTabletKey is special, it has a series of keys, we only handle the 
base stat key
     // MetaSchemaPBDictionaryKey, MetaSchemaKey, MetaDeleteBitmapKey are 
splited in to multiple KV
     ValueBuf value;
-    err = cloud::get(txn.get(), key, &value, true);
+    err = cloud::blob_get(txn.get(), key, &value, true);
 
     bool kv_found = true;
     if (err == TxnErrorCode::TXN_KEY_NOT_FOUND) {
@@ -413,7 +413,7 @@ HttpResponse process_http_set_value(TxnKv* txn_kv, 
brpc::Controller* cntl) {
     // and the number of final keys may be less than the initial number of keys
     if (kv_found) value.remove(txn.get());
 
-    // TODO(gavin): use cloud::put() to deal with split-multi-kv and special 
keys
+    // TODO(gavin): use cloud::blob_put() to deal with split-multi-kv and 
special keys
     // StatsTabletKey is special, it has a series of keys, we only handle the 
base stat key
     // MetaSchemaPBDictionaryKey, MetaSchemaKey, MetaDeleteBitmapKey are 
splited in to multiple KV
     txn->put(key, serialized_value_to_save);
diff --git a/cloud/src/meta-service/meta_service.cpp 
b/cloud/src/meta-service/meta_service.cpp
index 66dec09662f..c43364a4b81 100644
--- a/cloud/src/meta-service/meta_service.cpp
+++ b/cloud/src/meta-service/meta_service.cpp
@@ -702,7 +702,7 @@ void internal_get_tablet(MetaServiceCode& code, 
std::string& msg, const std::str
         auto key = meta_schema_key(
                 {instance_id, tablet_meta->index_id(), 
tablet_meta->schema_version()});
         ValueBuf val_buf;
-        err = cloud::get(txn, key, &val_buf);
+        err = cloud::blob_get(txn, key, &val_buf);
         if (err != TxnErrorCode::TXN_OK) {
             code = cast_as<ErrCategory::READ>(err);
             msg = fmt::format("failed to get schema, err={}", err == 
TxnErrorCode::TXN_KEY_NOT_FOUND
@@ -780,7 +780,7 @@ void 
MetaServiceImpl::update_tablet(::google::protobuf::RpcController* controlle
                 auto key = meta_schema_key(
                         {instance_id, tablet_meta.index_id(), 
tablet_meta.schema_version()});
                 ValueBuf val_buf;
-                err = cloud::get(txn.get(), key, &val_buf);
+                err = cloud::blob_get(txn.get(), key, &val_buf);
                 if (err != TxnErrorCode::TXN_OK) {
                     code = cast_as<ErrCategory::READ>(err);
                     msg = fmt::format("failed to get schema, err={}",
@@ -952,7 +952,7 @@ static void set_schema_in_existed_rowset(MetaServiceCode& 
code, std::string& msg
         std::string schema_key = meta_schema_key({instance_id, 
existed_rowset_meta.index_id(),
                                                   
existed_rowset_meta.schema_version()});
         ValueBuf val_buf;
-        TxnErrorCode err = cloud::get(txn, schema_key, &val_buf, true);
+        TxnErrorCode err = cloud::blob_get(txn, schema_key, &val_buf, true);
         if (err != TxnErrorCode::TXN_OK) {
             code = cast_as<ErrCategory::READ>(err);
             msg = fmt::format(
@@ -1666,7 +1666,7 @@ static bool try_fetch_and_parse_schema(Transaction* txn, 
RowsetMetaCloudPB& rows
                                        const std::string& key, 
MetaServiceCode& code,
                                        std::string& msg) {
     ValueBuf val_buf;
-    TxnErrorCode err = cloud::get(txn, key, &val_buf);
+    TxnErrorCode err = cloud::blob_get(txn, key, &val_buf);
     if (err != TxnErrorCode::TXN_OK) {
         code = cast_as<ErrCategory::READ>(err);
         msg = fmt::format("failed to get schema, schema_version={}, 
rowset_version=[{}-{}]: {}",
@@ -2260,7 +2260,7 @@ void 
MetaServiceImpl::update_delete_bitmap(google::protobuf::RpcController* cont
             }
         }
         // splitting large values (>90*1000) into multiple KVs
-        cloud::put(txn.get(), key, val, 0);
+        cloud::blob_put(txn.get(), key, val, 0);
         current_key_count++;
         current_value_count += val.size();
         total_key_count++;
@@ -3034,7 +3034,7 @@ void 
MetaServiceImpl::get_schema_dict(::google::protobuf::RpcController* control
 
     std::string dict_key = meta_schema_pb_dictionary_key({instance_id, 
request->index_id()});
     ValueBuf dict_val;
-    err = cloud::get(txn.get(), dict_key, &dict_val);
+    err = cloud::blob_get(txn.get(), dict_key, &dict_val);
     LOG(INFO) << "Retrieved column pb dictionary, index_id=" << 
request->index_id()
               << " key=" << hex(dict_key) << " error=" << err;
     if (err != TxnErrorCode::TXN_KEY_NOT_FOUND && err != TxnErrorCode::TXN_OK) 
{
diff --git a/cloud/src/meta-service/meta_service_schema.cpp 
b/cloud/src/meta-service/meta_service_schema.cpp
index bbbedd1e3ab..31c067faea4 100644
--- a/cloud/src/meta-service/meta_service_schema.cpp
+++ b/cloud/src/meta-service/meta_service_schema.cpp
@@ -56,7 +56,7 @@ void put_schema_kv(MetaServiceCode& code, std::string& msg, 
Transaction* txn,
                 return type;
             };
             ValueBuf buf;
-            auto err = cloud::get(txn, schema_key, &buf);
+            auto err = cloud::blob_get(txn, schema_key, &buf);
             if (err != TxnErrorCode::TXN_OK) {
                 LOG(WARNING) << "failed to get schema, err=" << err;
                 return false;
@@ -119,7 +119,7 @@ void put_schema_kv(MetaServiceCode& code, std::string& msg, 
Transaction* txn,
     LOG_INFO("put schema kv").tag("key", hex(schema_key));
     uint8_t ver = config::meta_schema_value_version;
     if (ver > 0) {
-        cloud::put(txn, schema_key, schema, ver);
+        cloud::blob_put(txn, schema_key, schema, ver);
     } else {
         auto schema_value = schema.SerializeAsString();
         txn->put(schema_key, schema_value);
@@ -221,7 +221,7 @@ void write_schema_dict(MetaServiceCode& code, std::string& 
msg, const std::strin
     SchemaCloudDictionary dict;
     std::string dict_key = meta_schema_pb_dictionary_key({instance_id, 
rowset_meta->index_id()});
     ValueBuf dict_val;
-    auto err = cloud::get(txn, dict_key, &dict_val);
+    auto err = cloud::blob_get(txn, dict_key, &dict_val);
     LOG(INFO) << "Retrieved column pb dictionary, index_id=" << 
rowset_meta->index_id()
               << " key=" << hex(dict_key) << " error=" << err;
     if (err != TxnErrorCode::TXN_KEY_NOT_FOUND && err != TxnErrorCode::TXN_OK) 
{
@@ -312,7 +312,7 @@ void write_schema_dict(MetaServiceCode& code, std::string& 
msg, const std::strin
             return;
         }
         // splitting large values (>90*1000) into multiple KVs
-        cloud::put(txn, dict_key, dict_val, 0);
+        cloud::blob_put(txn, dict_key, dict_val, 0);
         LOG(INFO) << "Dictionary saved, key=" << hex(dict_key)
                   << " txn_id=" << rowset_meta->txn_id() << " Dict size=" << 
dict.column_dict_size()
                   << ", index_id=" << rowset_meta->index_id()
@@ -331,7 +331,7 @@ void read_schema_dict(MetaServiceCode& code, std::string& 
msg, const std::string
     SchemaCloudDictionary dict;
     std::string column_dict_key = meta_schema_pb_dictionary_key({instance_id, 
index_id});
     ValueBuf dict_val;
-    auto err = cloud::get(txn, column_dict_key, &dict_val);
+    auto err = cloud::blob_get(txn, column_dict_key, &dict_val);
     if (err != TxnErrorCode::TXN_OK && err != TxnErrorCode::TXN_KEY_NOT_FOUND) 
{
         code = cast_as<ErrCategory::READ>(err);
         ss << "internal error, failed to get dict, err=" << err;
diff --git a/cloud/src/recycler/meta_checker.cpp 
b/cloud/src/recycler/meta_checker.cpp
index f1223068d4b..3718c2f2099 100644
--- a/cloud/src/recycler/meta_checker.cpp
+++ b/cloud/src/recycler/meta_checker.cpp
@@ -347,7 +347,7 @@ bool MetaChecker::check_fdb_by_fe_meta(MYSQL* conn) {
         meta_schema_key({instance_id_, tablet_info.index_id, 
tablet_info.schema_version},
                         &schema_key);
         ValueBuf val_buf;
-        err = cloud::get(txn.get(), schema_key, &val_buf);
+        err = cloud::blob_get(txn.get(), schema_key, &val_buf);
         if (err == TxnErrorCode::TXN_KEY_NOT_FOUND) {
             LOG(WARNING) << "tablet schema not found: " << 
tablet_info.debug_string();
             return false;
diff --git a/cloud/src/recycler/recycler.cpp b/cloud/src/recycler/recycler.cpp
index 78b6ec3cf6a..0ec4fc91717 100644
--- a/cloud/src/recycler/recycler.cpp
+++ b/cloud/src/recycler/recycler.cpp
@@ -442,7 +442,7 @@ public:
         }
         auto schema_key = meta_schema_key({instance_id_, index_id, 
schema_version});
         ValueBuf val_buf;
-        err = cloud::get(txn.get(), schema_key, &val_buf);
+        err = cloud::blob_get(txn.get(), schema_key, &val_buf);
         if (err != TxnErrorCode::TXN_OK) {
             LOG(WARNING) << "failed to get schema, err=" << err;
             return static_cast<int>(err);
diff --git a/cloud/test/recycler_test.cpp b/cloud/test/recycler_test.cpp
index da5dcc1556b..6b2fac0efe5 100644
--- a/cloud/test/recycler_test.cpp
+++ b/cloud/test/recycler_test.cpp
@@ -2901,7 +2901,7 @@ TEST(CheckerTest, delete_bitmap_inverted_check_normal) {
                 auto delete_bitmap_key =
                         meta_delete_bitmap_key({instance_id, tablet_id, 
rowset_id, ver, 0});
                 std::string delete_bitmap_val(1000, 'A');
-                cloud::put(txn.get(), delete_bitmap_key, delete_bitmap_val, 0, 
300);
+                cloud::blob_put(txn.get(), delete_bitmap_key, 
delete_bitmap_val, 0, 300);
             }
         }
     }
@@ -2995,7 +2995,7 @@ TEST(CheckerTest, delete_bitmap_inverted_check_abnormal) {
                 auto delete_bitmap_key =
                         meta_delete_bitmap_key({instance_id, tablet_id, 
rowset_id, ver, 0});
                 std::string delete_bitmap_val(1000, 'A');
-                cloud::put(txn.get(), delete_bitmap_key, delete_bitmap_val, 0, 
300);
+                cloud::blob_put(txn.get(), delete_bitmap_key, 
delete_bitmap_val, 0, 300);
             }
         }
     }
diff --git a/cloud/test/txn_kv_test.cpp b/cloud/test/txn_kv_test.cpp
index 7f91e70f911..27088f3da72 100644
--- a/cloud/test/txn_kv_test.cpp
+++ b/cloud/test/txn_kv_test.cpp
@@ -250,7 +250,7 @@ TEST(TxnKvTest, CompatibleGetTest) {
     ASSERT_EQ(txn_kv->create_txn(&txn), TxnErrorCode::TXN_OK);
     ASSERT_EQ(doris::cloud::key_exists(txn.get(), key), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
     ValueBuf val_buf;
-    ASSERT_EQ(doris::cloud::get(txn.get(), key, &val_buf), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
+    ASSERT_EQ(doris::cloud::blob_get(txn.get(), key, &val_buf), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
     txn->put(key, val);
     ASSERT_EQ(txn->commit(), TxnErrorCode::TXN_OK);
 
@@ -259,7 +259,7 @@ TEST(TxnKvTest, CompatibleGetTest) {
     ASSERT_EQ(err, TxnErrorCode::TXN_OK);
     err = doris::cloud::key_exists(txn.get(), key);
     ASSERT_EQ(err, TxnErrorCode::TXN_OK);
-    err = doris::cloud::get(txn.get(), key, &val_buf);
+    err = doris::cloud::blob_get(txn.get(), key, &val_buf);
     ASSERT_EQ(err, TxnErrorCode::TXN_OK);
     EXPECT_EQ(val_buf.ver, 0);
     doris::TabletSchemaCloudPB saved_schema;
@@ -277,7 +277,7 @@ TEST(TxnKvTest, CompatibleGetTest) {
     // Check remove
     ASSERT_EQ(txn_kv->create_txn(&txn), TxnErrorCode::TXN_OK);
     ASSERT_EQ(doris::cloud::key_exists(txn.get(), key), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
-    ASSERT_EQ(doris::cloud::get(txn.get(), key, &val_buf), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
+    ASSERT_EQ(doris::cloud::blob_get(txn.get(), key, &val_buf), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
 }
 
 TEST(TxnKvTest, PutLargeValueTest) {
@@ -305,7 +305,7 @@ TEST(TxnKvTest, PutLargeValueTest) {
     auto key = meta_schema_key({instance_id, 10005, 1});
     std::unique_ptr<Transaction> txn;
     ASSERT_EQ(txn_kv->create_txn(&txn), TxnErrorCode::TXN_OK);
-    doris::cloud::put(txn.get(), key, schema, 1, 100);
+    doris::cloud::blob_put(txn.get(), key, schema, 1, 100);
     ASSERT_EQ(txn->commit(), TxnErrorCode::TXN_OK);
 
     // Check get
@@ -313,7 +313,7 @@ TEST(TxnKvTest, PutLargeValueTest) {
     ValueBuf val_buf;
     doris::TabletSchemaCloudPB saved_schema;
     ASSERT_EQ(doris::cloud::key_exists(txn.get(), key), TxnErrorCode::TXN_OK);
-    TxnErrorCode err = doris::cloud::get(txn.get(), key, &val_buf);
+    TxnErrorCode err = doris::cloud::blob_get(txn.get(), key, &val_buf);
     ASSERT_EQ(err, TxnErrorCode::TXN_OK);
     std::cout << "num iterators=" << val_buf.iters.size() << std::endl;
     EXPECT_EQ(val_buf.ver, 1);
@@ -329,7 +329,7 @@ TEST(TxnKvTest, PutLargeValueTest) {
         auto* limit = doris::try_any_cast<int*>(args[0]);
         *limit = 100;
     });
-    err = doris::cloud::get(txn.get(), key, &val_buf);
+    err = doris::cloud::blob_get(txn.get(), key, &val_buf);
     ASSERT_EQ(err, TxnErrorCode::TXN_OK);
     std::cout << "num iterators=" << val_buf.iters.size() << std::endl;
     EXPECT_EQ(val_buf.ver, 1);
@@ -364,7 +364,7 @@ TEST(TxnKvTest, PutLargeValueTest) {
     // Check remove
     ASSERT_EQ(txn_kv->create_txn(&txn), TxnErrorCode::TXN_OK);
     ASSERT_EQ(doris::cloud::key_exists(txn.get(), key), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
-    ASSERT_EQ(doris::cloud::get(txn.get(), key, &val_buf), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
+    ASSERT_EQ(doris::cloud::blob_get(txn.get(), key, &val_buf), 
TxnErrorCode::TXN_KEY_NOT_FOUND);
 }
 
 TEST(TxnKvTest, RangeGetIteratorContinue) {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to