我在hbase中读取一个单元格,看到给定行、列族、列限定符、时间戳和类型时,该值是唯一的。
我知道前4个,但对此一无所知 type
我一直都知道hbase将所有内容存储为字节数组。然后我发现它不是值的类型,而是 The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc
. 链接到这里的代码。
是积垢操作的值导致了这种状态吗 Cell
? 为什么hbase会存储这些信息?
一种类型的 Cell
是 delete
? 删除后不应该删除单元格吗?
1条答案
按热度按时间fnatzsnv1#
这与hbase不会立即删除cell有关,相反,它会放置一个墓碑标记来指示cell已被删除。如果扫描和获取操作看到此标记,则会忽略该单元格。主要压缩后,所有这些单元都将被物理删除。