java—hbase中使用的单元格类型是什么?

2ul0zpep  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(297)

我在hbase中读取一个单元格,看到给定行、列族、列限定符、时间戳和类型时,该值是唯一的。
我知道前4个,但对此一无所知 type 我一直都知道hbase将所有内容存储为字节数组。然后我发现它不是值的类型,而是 The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc . 链接到这里的代码。
是积垢操作的值导致了这种状态吗 Cell ? 为什么hbase会存储这些信息?
一种类型的 Celldelete ? 删除后不应该删除单元格吗?

fnatzsnv

fnatzsnv1#

这与hbase不会立即删除cell有关,相反,它会放置一个墓碑标记来指示cell已被删除。如果扫描和获取操作看到此标记,则会忽略该单元格。主要压缩后,所有这些单元都将被物理删除。

相关问题