Как сканировать HBase с определенной частью rowkey?
Например, rowkey разработан как aabbbbcccc, а часть bbbb - это конкретная часть, которая используется для индексации записи. Как я могу найти таблицу HBase с частью bbbb?
1 ответ
Вы можете использовать RowFilter с SubstringComparator on Scan для извлечения совпадающих записей. Обратите внимание, что для этого потребуется полное сканирование всех данных.
Scan scan = new Scan();
scan.setFilter(new RowFilter(CompareOp.EQUAL, new SubstringComparator("bbbb")));
scan.addFamily(Bytes.toBytes("columnFamily"));
ResultScanner scanner = table.getScanner(scan);