如何在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需要执行全表扫描,因此它比按行键搜索要慢。

07-24 19:17