How about this but again it will be slow i dont want to use any string
based filter
RegexStringComparator comp = new RegexStringComparator(".12567"); // any
value that starts with 'end with 12567'
SingleColumnValueFilter filter = new SingleColumnValueFilter(
cf,
column,
CompareOp.EQUAL,
comp
);
scan.setFilter(filter);
On 16 April 2015 at 19:57, Jeetendra Gangele <[email protected]> wrote:
> Thanks for your reply.Ya I am filtering on row-key which ended with "12567"
>
> I did not understand properly what do you mean by "You can compose
> SuffixFilter which filters row key by comparing suffix."
>
> can you elaborate .
>
> On 16 April 2015 at 19:49, Ted Yu <[email protected]> wrote:
>
>> bq. record key ending with "12567"
>>
>> Can you clarify whether you're filtering by row key ?
>> If so, please take a look at PrefixFilter.
>> You can compose SuffixFilter which filters row key by comparing suffix.
>>
>> Cheers
>>
>> On Thu, Apr 16, 2015 at 7:06 AM, Jeetendra Gangele <[email protected]>
>> wrote:
>>
>> > Hi All I have get all the records using scan with end with particular
>> > string let
>> > say record key ending with "12567". I need to scan and get all such
>> result.
>> >
>> > I am values filter and do the substring there but i want to avoid this
>> > because its slow.
>> >
>> > Regards
>> > jeetendra
>> >
>>
>
>
>
>