如何用rowkey的特定部分扫描hbase?

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

例如,rowkey被设计为aabbcccc,bbbb部分是用于索引记录的特定部分。如何使用bbbb部分搜索hbase表?

gcxthw6b

gcxthw6b1#

您可以将rowfilter与扫描对象上的substringcomparator一起使用,以获取匹配的记录。注意:这需要对所有数据进行全面扫描。

Scan scan = new Scan();

scan.setFilter(new RowFilter(CompareOp.EQUAL, new SubstringComparator("bbbb")));

scan.addFamily(Bytes.toBytes("columnFamily"));
ResultScanner scanner = table.getScanner(scan);

相关问题