Hbase区域拆分并存储文件

Hbase区域拆分并存储文件,hbase,Hbase,我是hbase的新手,所以如果我问了一个奇怪的问题,请原谅。 我的疑问是: 1) 在hbase中拆分区域时,区域中的存储文件移动到哪里 2) 压实是在区域中进行还是在HDFS中进行 3) hbase中的存储文件存储在区域或HDFS中的何处? 1> 分割区域时,将为子区域创建参考文件。停止接受进入原始区域的请求。这会让用户感觉区域已被分割。在拆分目录设置父区域中设置必要的文件结构。子区域目录是在这些文件夹中创建的。成功完成此操作后,这两个区域目录将移动到表目录。现在是.META。将更新并删除父区域

我是hbase的新手,所以如果我问了一个奇怪的问题,请原谅。 我的疑问是:

1) 在hbase中拆分区域时,区域中的存储文件移动到哪里

2) 压实是在区域中进行还是在HDFS中进行

3) hbase中的存储文件存储在区域或HDFS中的何处?

1> 分割区域时,将为子区域创建参考文件。停止接受进入原始区域的请求。这会让用户感觉区域已被分割。在拆分目录设置父区域中设置必要的文件结构。子区域目录是在这些文件夹中创建的。成功完成此操作后,这两个区域目录将移动到表目录。现在是.META。将更新并删除父区域

2> 压实发生在该区域。压缩是通过监视存储文件来完成的。当有太多的小存储文件时,可以将它们压缩到一个大文件中


3> 存储文件位于HRegion中。请参阅上图以获得清晰的图片

我的理解是,存储文件最初不会移动到任何地方。而是创建指向原始存储文件的引用存储文件。压缩后,将创建新的存储文件

查看详细信息