如何在hbase中快速搜索指定值?
我尝试使用以下过滤器和skipfilter,但是性能很差,并且出现超时/调出异常,我有5 000 000 000条记录。
我无法快速搜索。
SingleColumnValueFilter filter = new SingleColumnValueFilter(Bytes.toBytes("cf"),Bytes.toBytes("qualifier"),CompareOp.EQUAL,Bytes.toBytes("1234"));
ValueFilter filter = new ValueFilter(CompareOp.EQUAL,Bytes.toBytes("1234"));
提取所有记录中所有可用的1234值。
有什么方法可以提高过滤器的性能吗?
最佳答案
如果您要查找不属于行键的特定列值,则并非如此,HBase需要执行全表扫描,因此它比按行键搜索要慢。