Существует множество способов решения этой проблемы.По сути, вы хотите, чтобы серверный фильтр ограничивал ваши возвращаемые данные при получении / сканировании.Обычно это делается с сопроцессором, но он все еще находится в стадии разработки, поэтому вы действительно хотите применить фильтр к вашему запросу.
Примеры фильтров: http://svn.apache.org/repos/asf/hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/filter/
Самый простой пример - фильтр префиксов (хотя, похоже, вам нужен какой-то фильтр диапазона).Просто чтобы дать вам общее представление о том, как это будет работать, вот как вы применяете PrefixFilter к Get:
HTable myTable; // predefined
Scan scan; // predefined
scan.setFilter(new ColumnPrefixFilter(Bytes.toBytes("myprefix")));
return myTable.getScanner(scan);