If you add both(id+token) to the row key and if you want to search with any one 
of these (id , token), giving only id in row key can use prefix filter to get 
the rows. giving only token can use FuzzyRowFilter ( ????Token) but here id 
length should be fixed length to use FuzzyRowFilter

If your id is unique you can have id as the row key and token as value. search 
query with id ( row key) as input will be faster as you can get the row 
directly with row key. if you want to search with the token , you can apply 
filter on the single column to read the rows. Having secondary index on the 
column value gives best performance in this case ( id as row key and token as 
column).

Jyothi
________________________________________
From: ch huang [justlo...@gmail.com]
Sent: Friday, June 28, 2013 1:07 PM
To: user@hbase.apache.org
Subject: Re: about schema design problem

no , i have a old RDMS(mysql) table ,have two search pattern , i want to
change to HBase schema,i do not know how to design to get
best performance (can i put id and token together into rowkey?)

On Fri, Jun 28, 2013 at 2:55 PM, Jyothi Mandava
<jyothi.mand...@huawei.com>wrote:

> HI,
> do you mean search wuth id is Search with row key and search with token is
> search with column value?
>
> Jyothi
> ________________________________________
> From: ch huang [justlo...@gmail.com]
> Sent: Friday, June 28, 2013 12:11 PM
> To: user@hbase.apache.org
> Subject: about schema design problem
>
> hi,all:
>       i have two search pattern , search for row with specific id ,and
> search for row with specific token,how can i design schema fit two search
> pattern effectly?
>

Reply via email to