This is an automated email from the ASF dual-hosted git repository. laiyingchun pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/kudu.git
The following commit(s) were added to refs/heads/master by this push: new 61d437fcd KUDU-3371 Unify the 'rdb' directory name 61d437fcd is described below commit 61d437fcd3723b93c57b039d1fdbb7ed03fc8ae9 Author: Yingchun Lai <laiyingc...@apache.org> AuthorDate: Mon Apr 15 00:51:38 2024 +0800 KUDU-3371 Unify the 'rdb' directory name Change-Id: I398bfd4a6a91d95f825362fc55c3b6c7dfe5c724 Reviewed-on: http://gerrit.cloudera.org:8080/21298 Reviewed-by: Yifan Zhang <chinazhangyi...@163.com> Reviewed-by: KeDeng <kdeng...@gmail.com> Tested-by: Yingchun Lai <laiyingc...@apache.org> --- src/kudu/fs/block_manager-test.cc | 8 ++++---- src/kudu/fs/dir_manager.cc | 2 +- src/kudu/fs/dir_manager.h | 1 + src/kudu/fs/log_block_manager.cc | 3 ++- src/kudu/fs/log_block_manager.h | 2 +- src/kudu/integration-tests/ts_recovery-itest.cc | 3 ++- src/kudu/tools/kudu-tool-test.cc | 4 ++-- 7 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/kudu/fs/block_manager-test.cc b/src/kudu/fs/block_manager-test.cc index 3cc55fb4c..3cb093a0b 100644 --- a/src/kudu/fs/block_manager-test.cc +++ b/src/kudu/fs/block_manager-test.cc @@ -225,9 +225,9 @@ class BlockManagerTest : public KuduTest { if (basename == kInstanceMetadataFileName) { return Status::OK(); } - // Ignore the 'rdb' directory which contains the RocksDB related files. + // Ignore the 'kRocksDBDirName' directory which contains the RocksDB related files. string parent_dir = *SplitPath(dirname).rbegin(); - if (parent_dir == "rdb") { + if (parent_dir == kRocksDBDirName) { return Status::OK(); } if (type == Env::FILE_TYPE) { @@ -237,7 +237,7 @@ class BlockManagerTest : public KuduTest { } // Utility function that counts the number of files within a directory - // hierarchy, ignoring '.', '..', 'rdb', and file 'kInstanceMetadataFileName'. + // hierarchy, ignoring '.', '..', 'kRocksDBDirName', and file 'kInstanceMetadataFileName'. Status CountFiles(const string& root, int* num_files) { *num_files = 0; return env_->Walk( @@ -421,7 +421,7 @@ void BlockManagerTest<T>::RunMultipathTest(const vector<string>& paths) { } else { // (numPaths * 2) containers were created, each consisting of 1 file. // Thus, there should be a total of (numPaths * 2) files, ignoring '.', - // '..', 'rdb', and instance files. + // '..', 'kRocksDBDirName', and instance files. bool is_logr = std::is_same<T, LogBlockManagerRdbMeta>::value; ASSERT_TRUE(is_logr); ASSERT_EQ(paths.size() * 2, sum); diff --git a/src/kudu/fs/dir_manager.cc b/src/kudu/fs/dir_manager.cc index 767ffa6cd..d24225462 100644 --- a/src/kudu/fs/dir_manager.cc +++ b/src/kudu/fs/dir_manager.cc @@ -260,7 +260,7 @@ Status RdbDir::Prepare() { opts.prefix_extractor.reset(rocksdb::NewFixedPrefixTransform(ObjectIdGenerator::IdLength())); opts.memtable_prefix_bloom_size_ratio = 0.1; - rdb_dir_ = JoinPathSegments(dir_, "rdb"); + rdb_dir_ = JoinPathSegments(dir_, kRocksDBDirName); rocksdb::DB* db_temp = nullptr; rocksdb::Status rdb_s = rocksdb::DB::Open(opts, *rdb_dir_, &db_temp); RETURN_NOT_OK_PREPEND(FromRdbStatus(rdb_s), diff --git a/src/kudu/fs/dir_manager.h b/src/kudu/fs/dir_manager.h index 85cca3be5..fd445ac82 100644 --- a/src/kudu/fs/dir_manager.h +++ b/src/kudu/fs/dir_manager.h @@ -69,6 +69,7 @@ namespace fs { static const std::string kDefaultTenantName = "default_tenant_kudu"; static const std::string kDefaultTenantID = "00000000000000000000000000000000"; +static const std::string kRocksDBDirName = "rdb"; typedef std::unordered_map<int, std::string> UuidByUuidIndexMap; typedef std::unordered_map<std::string, int> UuidIndexByUuidMap; diff --git a/src/kudu/fs/log_block_manager.cc b/src/kudu/fs/log_block_manager.cc index 729393474..adeda77d9 100644 --- a/src/kudu/fs/log_block_manager.cc +++ b/src/kudu/fs/log_block_manager.cc @@ -903,7 +903,8 @@ class LogBlockContainerNativeMeta final : public LogBlockContainer { //////////////////////////////////////////////////////////// // The metadata part is stored in a directory-wide shared RocksDB instance, located in -// "<dir>/rdb/", the keys are prefixed by "<id>.", where the "id" is the container's ID. +// "<dir>/<kRocksDBDirName>/", the keys are prefixed by "<id>.", where the "id" is the container's +// ID. class LogBlockContainerRdbMeta final : public LogBlockContainer { public: // Creates a new LogBlockContainer managed by 'block_manager' in 'dir', 'container' will be set as diff --git a/src/kudu/fs/log_block_manager.h b/src/kudu/fs/log_block_manager.h index 00d3ee849..2a6d1ae8c 100644 --- a/src/kudu/fs/log_block_manager.h +++ b/src/kudu/fs/log_block_manager.h @@ -622,7 +622,7 @@ class LogBlockManagerRdbMeta : public LogBlockManager { FRIEND_TEST(LogBlockManagerRdbMetaTest, TestHalfPresentContainer); size_t EstimateContainerCount(size_t children_count) const override { - // TODO(yingchun): exclude the "rdb" directory when get the children count. + // TODO(yingchun): exclude the kRocksDBDirName directory when get the children count. return children_count; } diff --git a/src/kudu/integration-tests/ts_recovery-itest.cc b/src/kudu/integration-tests/ts_recovery-itest.cc index f501fe349..791cc3ceb 100644 --- a/src/kudu/integration-tests/ts_recovery-itest.cc +++ b/src/kudu/integration-tests/ts_recovery-itest.cc @@ -52,6 +52,7 @@ #include "kudu/fs/block_id.h" #include "kudu/fs/block_manager.h" #include "kudu/fs/data_dirs.h" +#include "kudu/fs/dir_manager.h" #include "kudu/fs/fs.pb.h" #include "kudu/fs/fs_manager.h" #include "kudu/gutil/basictypes.h" @@ -315,7 +316,7 @@ TEST_P(TsRecoveryITest, TestNoBlockIDReuseIfMissingBlocks) { ASSERT_OK(env_->GetChildren(data_dir, &children)); for (const string& child : children) { if (child != "." && child != ".." && - child != fs::kInstanceMetadataFileName && child != "rdb") { + child != fs::kInstanceMetadataFileName && child != fs::kRocksDBDirName) { ASSERT_OK(env_->DeleteFile(JoinPathSegments(data_dir, child))); } } diff --git a/src/kudu/tools/kudu-tool-test.cc b/src/kudu/tools/kudu-tool-test.cc index 9f980f629..39a0f3baf 100644 --- a/src/kudu/tools/kudu-tool-test.cc +++ b/src/kudu/tools/kudu-tool-test.cc @@ -4575,8 +4575,8 @@ TEST_F(ToolTest, TestLocalReplicaDelete) { if (FLAGS_block_manager == "logr") { // Exclude the RocksDB data size. uint64_t size_of_rdb; - ASSERT_OK( - env_->GetFileSizeOnDiskRecursively(JoinPathSegments(data_dir, "rdb"), &size_of_rdb)); + ASSERT_OK(env_->GetFileSizeOnDiskRecursively( + JoinPathSegments(data_dir, fs::kRocksDBDirName), &size_of_rdb)); *total_size -= size_of_rdb; } };