我是hbase的新手,如果我问了一个奇怪的问题,请原谅。我的疑问是:1) 在hbase中拆分区域时,区域中的存储文件移动到哪里?2) 压实是发生在区域内还是在hdfs中?3) hbase中的存储文件存储在区域或hdfs中的何处?
wwtsj6pe1#
1> 分割区域时,将为子区域创建参照文件。停止接受进入原始区域的请求。这使得用户感觉到区域被分割了。在拆分目录设置父区域中设置必要的文件结构。子区域目录是在这些文件夹中创建的。成功完成后,这两个区域目录被移动到表目录。现在,元。将更新并删除父区域。2> 压实发生在该区域。压缩是通过监视存储文件来完成的。当存储的小文件太多时,可以将它们压缩为一个大文件。3> 存储文件位于hregion中。请参阅上图以获得清晰的图片。
kt06eoxx2#
我的理解是,存储文件一开始不会移动到任何地方。而是创建指向原始存储文件的引用存储文件。压缩后,将创建新的存储文件。详情请看这个
2条答案
按热度按时间wwtsj6pe1#
1> 分割区域时,将为子区域创建参照文件。停止接受进入原始区域的请求。这使得用户感觉到区域被分割了。在拆分目录设置父区域中设置必要的文件结构。子区域目录是在这些文件夹中创建的。成功完成后,这两个区域目录被移动到表目录。现在,元。将更新并删除父区域。
2> 压实发生在该区域。压缩是通过监视存储文件来完成的。当存储的小文件太多时,可以将它们压缩为一个大文件。
3> 存储文件位于hregion中。请参阅上图以获得清晰的图片。
kt06eoxx2#
我的理解是,存储文件一开始不会移动到任何地方。而是创建指向原始存储文件的引用存储文件。压缩后,将创建新的存储文件。
详情请看这个