2016-11-23 13 views
1

私の行のキーがdayinyear + customerinfoのhbase表があります。私は部分的なrowkey ie、dayeeearしか持っていません。 1回の連続した日(例:182 & 183)の間にすべての行を1回スキャンしたいと考えています。私はPrefixFilterを1日(例:182)に渡して使用しました。しかし、どのように私はすべての行は、182と183行を開始する私を返す必要があるようにフィルタで両方の値を提供する。私はFilterListを試みたが、それは動作しません。複数の値の範囲を持つHbaseパーシャル・ローキー・フィルタ

サンプルデータ:

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

は、行の唯一の次のセットが

182dkdk 
182jfhg 
183sdfj 

答えて

1

scan 'TABLE_NAME',{STARTROW=>'182',ENDROW=>'184'} 
STARTROWPREFIX < =のrowKey < ENDROWPREFIX

を試しに返されるべき期待3210

これはあなたに出力を与えるでしょう

182dkdk 
182jfhg 
183sdfj 
+0

ええ、その仕事。どうもありがとう。 – RGP

+0

これを回答/アップリストとして受け入れることができます –