2016-11-23 6 views
1

У меня есть таблица hbase, где моя rowkey - daynyear + customerinfo. У меня есть только частичный rowkey ie., Dayinyear. Я хочу, чтобы все строки падали между любыми последовательными днями года (пример: 182 & 183) в одном сканировании. Я использовал PrefixFilter, пропустив один день (пример: 182). Но как предоставить оба значения в фильтре, чтобы он возвращал мне все строки, начиная с rowkey 182 и 183. Я попробовал FilterList, но не работал.Hbase Partial Rowkey Filter с несколькими диапазонами значений

Образец данных:

ROW  
181abcd 
181efgh 
182dkdk 
182jfhg 
183sdfj 
184sdjf 

Ожидая только следующий набор строк должны быть возвращены

182dkdk 
182jfhg 
183sdfj 

ответ

1

попробовать

scan 'TABLE_NAME',{STARTROW=>'182',ENDROW=>'184'} 

где STARTROWPREFIX < = RowKey < ENDROWPREFIX

, который даст вам выход, как

182dkdk 
182jfhg 
183sdfj 
+0

Да его работы. Большое спасибо. – RGP

+0

Вы можете принять это как ответ/upvote –

Смежные вопросы