hbase块索引项中有什么?我猜是这样的:所有关键组件:行键+列族+列限定符+时间戳除列族之外的所有键组件(因为索引位于作为列族存储的一部分的hfile中):rowkey+列限定符+时间戳仅行键我试着找到信息,但文章只说它包含一个“键”。作为一个新手,这让我很困惑,因为在keyvalue中,所有关键组件都包含“key”,而rowkey也是“key”。
7uhlpewt1#
块索引保存该块的开始键和结束键的信息。因此,如果要获取一个行键,并且该行键位于一个块的开始和结束之间,那么hbase将打开并读取该块,以检查它是否真的在该块中。关于行键问题:在hbase中,行键是key+columnfamine+columnqualifier+timestamp。keyvalue类的getkey方法返回rowkey中的键。
1条答案
按热度按时间7uhlpewt1#
块索引保存该块的开始键和结束键的信息。因此,如果要获取一个行键,并且该行键位于一个块的开始和结束之间,那么hbase将打开并读取该块,以检查它是否真的在该块中。
关于行键问题:在hbase中,行键是key+columnfamine+columnqualifier+timestamp。keyvalue类的getkey方法返回rowkey中的键。