On Fri, Feb 12, 2010 at 2:17 AM, Bruno Dumon <[email protected]> wrote: > On Thu, Feb 11, 2010 at 7:41 PM, Stack <[email protected]> wrote: >> On Wed, Feb 10, 2010 at 7:16 AM, Bruno Dumon <[email protected]> wrote: >>> Hi, >>> >>> I would like a filter that accepts rows as long as the first X bytes >>> of the row key are less than or equal to a certain byte array. >>> >> >> Would an inclusivestoprow filter work for you where the stoprow is the >> 'certain byte array'? > > No, since once the stoprow becomes a prefix of the row key, the > 'greater than' test fails and the filter will exclude the row. > Ok. Makes sense.
>> >>> I have created a BinaryPrefixComparator. It is similar to the >>> BinaryComparator, but it only compares the part of the row key up to >>> the same length as the supplied byte array. It fits my needs exactly. >>> >>> Can I submit a patch with this comparator, or is there another way to >>> obtain the same behavior? >>> >> >> Patch welcome. Please file a JIRA. > > Done: HBASE-2211. I explained my use case there too. > >> You had to add your filter to HbaseObjectWritable? > > Nope, it is only a Comparator that can be used in combination with > existing CompareFilters. Thanks for the patch. St.Ack
