Hum. I need to check but I'm not sure if HBase is doing the MAX_FILESIZE check against the compressed size of the region or against the uncompressed size. I will guess it's against the compress size. But I will doublecheck into the code to confirm.
Are you looking for the compressed size? Or the "regular" size? 2013/12/2 Vineet Mishra <[email protected]> > 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! > > > > > > > > > > > > > > >
