Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
HBase >> mail # user >> Re: Best technique for doing lookup with Secondary Index

anil gupta 2012-10-26, 15:14
anil gupta 2012-10-26, 16:43
fding hbase 2012-10-26, 10:14
Jerry Lam 2012-10-26, 14:29
Ramkrishna.S.Vasudevan 2012-10-26, 14:33
anil gupta 2012-10-26, 06:46
Ramkrishna.S.Vasudevan 2012-10-26, 08:13
Copy link to this message
Best technique for doing lookup with Secondary Index
Hi All,

I am using HBase 0.92.1. I have created a secondary index on table "A".
Table A stores immutable data. I build the secondary table "B" using a
prePut RegionObserver.

The secondary index is stored in table "B" as rowkey B --> family:<rowkey
A>  . "<rowkey A>" is the column qualifier. Every row in B will only on
have one column and the name of that column is the rowkey of A. So the
value is blank. As per my understanding, accessing column qualifier is
faster than accessing value. Please correct me if i am wrong.
HBase Querying approach:
1. Scan the secondary table by using prefix filter and startRow.
2. Do a batch get on primary table by using HTable.get(List<Get>) method.

The above approach for retrieval works fine but i was wondering it there is
a better approach. I was planning to try out doing the retrieval using
Have anyone tried using coprocessors? I would appreciate if others can
share their experience with secondary index for HBase queries.

Thanks & Regards,
Anil Gupta
Anoop Sam John 2012-10-25, 04:44
Ramkrishna.S.Vasudevan 2012-10-25, 05:16
anil gupta 2012-10-25, 22:10
Ramkrishna.S.Vasudevan 2012-10-26, 04:20
Anoop Sam John 2012-10-26, 04:33
Anoop Sam John 2012-10-26, 04:06
anil gupta 2012-10-26, 04:44
Doug Meil 2012-10-27, 00:35