我有一个hbase表,其中我的rowkey是dayinyear + customerinfo。我只有部分rowkey即,dayinyear。我希望在单次扫描中让所有行在一年中连续几天之间(例如:182和183)。我通过单日来使用PrefixFilter(例如:182)。但是如何在filter中提供这两个值,以便它应该返回所有以rowkey 182和183开头的行。我尝试过FilterList,但它不起作用。
示例数据:
ROW
181abcd
181efgh
182dkdk
182jfhg
183sdfj
184sdjf
应该只返回以下行集
182dkdk
182jfhg
183sdfj
答案 0 :(得分:1)
尝试
scan 'TABLE_NAME',{STARTROW=>'182',ENDROW=>'184'}
其中STARTROWPREFIX< = rowkey< ENDROWPREFIX
将输出为
182dkdk
182jfhg
183sdfj