What you are doing is filtering out the rows with the value you are looking for.

J-D

On Wed, Jan 5, 2011 at 12:45 AM, how to get the  cell value
<[email protected]> wrote:
>  I would like to get specified value from the table which don't mind its 
> family
> and column.
>   I used ValueFilter to make it ,but i get nothing .
>   My code is :
>
>                try
>                {
>                           HTable htable = new
> HTable(hconf,Bytes.toBytes(tablename));
>
>                           ValueFilter vfilter = new
> ValueFilter(CompareOp.EQUAL,new BinaryComparator(Bytes.toBytes(value)));
>
>                           Scan s =new Scan();
>                           s.setFilter(vfilter);
>                           ResultScanner rscanner = htable.getScanner(s);
>                           for(Result rs : rscanner)
>                           {
>                                   byte [] by =
> rs.getValue(Bytes.toBytes(tablename));
>
>                                        String vt= Bytes.toString(by);
>                                         System.out.println("The value is "+ 
> vt);
>                           }
>
>                }
>                catch(IOException e)
>                {
>                        e.printStackTrace();
>                }
>
>

Reply via email to