【问题标题】:hbase value filter performancehbase 值过滤器性能
【发布时间】:2019-10-25 07:02:23
【问题描述】:

如何快速查找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 值。

有什么方法可以提高过滤器的性能吗?

【问题讨论】:

    标签: hadoop bigdata hbase


    【解决方案1】:

    如果您查找不属于 rowkey 的特定列值,HBase 需要执行全表扫描,因此它比通过 rowkey 搜索要慢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-20
      • 2012-03-07
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2017-07-29
      相关资源
      最近更新 更多