You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Tux Racer <tu...@gmail.com> on 2009/12/10 09:49:29 UTC
client API newbie question: reverse order scanning
Hello Hbase Users,
I am reading the client API documentation and googling the Hbase users list:
it seems there is no way to create a scanner that will scan keys in the
reverse order.
Has the implementation of reverse order scanning be considered already?
Would that be something nice to have or just too complicated to
implement or that would slow down Hbase?
Thanks in advance
TR
Re: client API newbie question: reverse order scanning
Posted by Tux Racer <tu...@gmail.com>.
Thanks Andrew for your feedback. I was already considering a second
table to store the reversed order; so it is good to know this is the
typical way to handle this :)
Thanks again
TR
Andrew Purtell wrote:
> As you have probably seen through your searches, the way this is typically
> handled is to create and maintain a secondary table with the keys reversed,
> such that scans on that table retrieve items in reverse order. This can be
> done in the application or using THBase. See
> http://hadoop.apache.org/hbase/docs/current/api/org/apache/hadoop/hbase/client/tableindexed/package-summary.html
> If using THBase, implement an IndexKeyGenerator with the desired properties
> and make sure it is on the classpath of all clients and region servers.
>
> - Andy
>
>
>
> ________________________________
> From: Tux Racer <tu...@gmail.com>
> To: hbase-user@hadoop.apache.org
> Sent: Thu, December 10, 2009 12:49:29 AM
> Subject: client API newbie question: reverse order scanning
>
> Hello Hbase Users,
>
> I am reading the client API documentation and googling the Hbase users list:
> it seems there is no way to create a scanner that will scan keys in the reverse order.
> Has the implementation of reverse order scanning be considered already? Would that be something nice to have or just too complicated to implement or that would slow down Hbase?
>
> Thanks in advance
> TR
>
>
>
>
>
Re: client API newbie question: reverse order scanning
Posted by Andrew Purtell <ap...@apache.org>.
As you have probably seen through your searches, the way this is typically
handled is to create and maintain a secondary table with the keys reversed,
such that scans on that table retrieve items in reverse order. This can be
done in the application or using THBase. See
http://hadoop.apache.org/hbase/docs/current/api/org/apache/hadoop/hbase/client/tableindexed/package-summary.html
If using THBase, implement an IndexKeyGenerator with the desired properties
and make sure it is on the classpath of all clients and region servers.
- Andy
________________________________
From: Tux Racer <tu...@gmail.com>
To: hbase-user@hadoop.apache.org
Sent: Thu, December 10, 2009 12:49:29 AM
Subject: client API newbie question: reverse order scanning
Hello Hbase Users,
I am reading the client API documentation and googling the Hbase users list:
it seems there is no way to create a scanner that will scan keys in the reverse order.
Has the implementation of reverse order scanning be considered already? Would that be something nice to have or just too complicated to implement or that would slow down Hbase?
Thanks in advance
TR