HBd对hdfs的更新操作

时间:2017-03-08 16:51:12

标签: hadoop hbase hadoop2

因为HBase基于HDFS,并且HDFS没有更新功能,我想知道它上面的更新操作是否重写了hadoop上的整个HFILE文件?

感谢

1 个答案:

答案 0 :(得分:0)

HBase中没有更新

在HBase中执行删除(整行或特定单元格)时,会向单元格添加特殊删除标记。即将进行的扫描或获取操作将看不到该单元格。

执行插入时,只需创建一个包含当前时间戳的新单元格。扫描和获取操作将返回较新版本的单元格。

在HBase期间执行真正的物理删除major compactions.此外,在压缩之后,减少了HFiles的数量以提供更快的读取操作。