title: How to Scan HBase Rows efficiently
body: <p>I need to write a MapReduce Job that Gets all rows in a given Date Range(say last one month). It would have been a cakewalk had My Row Key started with Date. But My frequent Hbase queries are on starting values of key. </p>
  
  <p>My Row key is exactly <strong>A|B|C|20120121|D</strong> . Where combination of A/B/C along with date (in YearMonthDay format) makes a unique row ID. </p>
  
  <p>My Hbase tables could have upto a few million rows. Should my Mapper read all the table and filter each row if it falls in given date range or Scan / Filter can help handling this situation?</p>
  
  <p>Could someone suggest (or a snippet of code) a way to handle this situation in an effective manner? </p>
  
  <p>Thanks
  -Panks</p>