Hey Davis You can try this Get a full row using row key which you can get
using creating a scanner like follow :
Scan sc=new scan();
Resultscanner rss= hTable.getscanner(sc);
for(Result r:rss)
rowkey=r.getrow();
then using this rowkey you can create a Get as
Get g=new get(rowkey);
then
g.*addFamily()*
Get all columns from the specified family.
Hope you know the column family already right? that is fixed right?
or else you can try :
Scan s =new scan();
Filter f = new ColumnRangeFilter(Bytes.toBytes(" foo_1 "), true,
Bytes.toBytes(" foo_n"), false);
s.setFilter(f);
ResultScanner rs = t.getScanner(s);
this you can use as result. will give you the columns.
also you can give a try to
Class HTableDescriptor
and also :
The only way to get a complete set of columns that exist for a ColumnFamily
is to process all the rows. For more information about how HBase stores
data internally, seeSection 8.7.5.4,
“KeyValue”<http://hbase.apache.org/book.html#keyvalue>
.
Hope some how it will help you..
∞
Shashwat Shriparv
On Thu, Apr 26, 2012 at 11:26 PM, Davis <[email protected]> wrote:
> Hi Jieshan
> Thanks a lot for the reply.
> BUT in this case i don't have the column name since im using
> ColumnPrefixFilter.
> Is there a way get the result without adding the particular column and
> column
> family name to scanner object??
>
>
>
--