java—如何在hbase表中查找特定列中具有特定值的所有行

dojqjjoe  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(327)

在hbase表中,我有一个包含3列的列族addr:addr:city, addr:state, addr:zip. 我想找到city=chicago的所有行。你知道用哪个过滤器吗?java语法是什么?

kse8i1jr

kse8i1jr1#

您可以使用单列值筛选器来设置是否基于单列中的值返回行。例子:

Filter filter = new SingleColumnValueFilter(Bytes.toBytes("addr"),
            Bytes.toBytes("city"), CompareOp.EQUAL, Bytes.toBytes("Chicago"));
    scan.setFilter(filter);
    ResultScanner rs = table.getScanner(scan);

相关问题