Actually I am looking for the Size of the Region, and not for the whole
table. Although the Hbase internally do the Max file size check to split
the Region in a autonomous manner, hence there should be some way to get it.


On Mon, Dec 2, 2013 at 7:51 PM, Jean-Marc Spaggiari <[email protected]
> wrote:

> Same for a single region. If it's compressed, you might want to look into
> HDFS directly...
>
>
> 2013/12/2 Mike Axiak <[email protected]>
>
> > Are you looking to get the MAX_FILESIZE paramter? If so, there's nothing
> in
> > the client, but HBaseAdmin has what you need [1].
> >
> >    HTableDescriptor myDescriptor =
> > hbaseAdmin.getDescriptor(Bytes.toBytes("my-table"));
> >    System.out.println("my-table has a max region size of " +
> > myDescriptor.getMaxFileSize());
> >
> >
> > 1:
> >
> >
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html
> >
> >
> > On Mon, Dec 2, 2013 at 9:05 AM, Jean-Marc Spaggiari <
> > [email protected]
> > > wrote:
> >
> > > Hi Vineet,
> > >
> > > If you want the entire table size I don't think there is any API for
> > that.
> > > If you want the size of the table on the disk (compressed) they you are
> > > better to use HDFS API.
> > >
> > > JM
> > >
> > >
> > > 2013/12/2 Vineet Mishra <[email protected]>
> > >
> > > > Hi
> > > >
> > > > Can Anyone tell me the Java API for getting the Region Size of a
> table!
> > > >
> > > > Thanks!
> > > >
> > >
> >
>

Reply via email to