Как сканировать 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);
Другие вопросы по тегам