I am new to HBase and started working on a project which needs meta
information on HBase regions for a table. The version of HBase I am using
0.90.4.

The use case is very simple.

First, I want to get all regions for a table, which I can achieve using the
API call below.

    HTable table = new HTable(conf, tableName);

    Map<HRegionInfo, HServerAddress> regions = table.getRegionsInfo();


Second, I want to get the list of stores (and then store files) for each
region. This is where I stuck as I could not find a way to do it by
searching in the API. It seems that HRegionInterface started supporting API
call to retrive the list of store files since 0.95-SNAPSHOT but I don't
want to upgrade my HBase version. Below is how to get the corresponding
HResionInterface.

    HConnection connection = table.getConnection();

    HRegionInterface regionInterface =
connection.getHRegionConnection(regionAddress);

The series of objects I would like to get in sequence is like: HRegionInfo
-> HRegion -> Store/StoreFile/HFile. If some can help me with it, that
would be great.

Thanks very much,

Chen

Reply via email to