HBase块索引条目中有什么内容?
我的猜测是,这是其中之一:
我试图找到这些信息,但文章只说它包含一个'密钥'。对我来说,作为一个新手,它很混乱,因为在KeyValue中所有关键组件都包含'key',而rowkey也是'key'。
答案 0 :(得分:0)
块索引包含该块的开始和结束键的信息。因此,如果你想获得一个行键,并且这个行键位于块的起始端之间,那么这个块被打开并由hbase重新执行以检查它是否真的在这个块中。
关于行键问题:在hbase中,行键是键+ columnfamily + columnqualifier + timestamp。 KeyValue类的getKey方法返回rowkey中的键。