hbase区域拆分并存储文件

35g0bw71  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(410)

我是hbase的新手,如果我问了一个奇怪的问题,请原谅。我的疑问是:
1) 在hbase中拆分区域时,区域中的存储文件移动到哪里?
2) 压实是发生在区域内还是在hdfs中?
3) hbase中的存储文件存储在区域或hdfs中的何处?

wwtsj6pe

wwtsj6pe1#


1> 分割区域时,将为子区域创建参照文件。停止接受进入原始区域的请求。这使得用户感觉到区域被分割了。在拆分目录设置父区域中设置必要的文件结构。子区域目录是在这些文件夹中创建的。成功完成后,这两个区域目录被移动到表目录。现在,元。将更新并删除父区域。
2> 压实发生在该区域。压缩是通过监视存储文件来完成的。当存储的小文件太多时,可以将它们压缩为一个大文件。
3> 存储文件位于hregion中。请参阅上图以获得清晰的图片。

kt06eoxx

kt06eoxx2#

我的理解是,存储文件一开始不会移动到任何地方。而是创建指向原始存储文件的引用存储文件。压缩后,将创建新的存储文件。
详情请看这个

相关问题