[ https://issues.apache.org/jira/browse/HBASE-3577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13463683#comment-13463683 ]
liang xie commented on HBASE-3577: ---------------------------------- "getRegionInfo" function can be found on 0.94&0.96 codebase; This issue seems only exists on 0.92 and before. > enables Thrift client to get the Region location > ------------------------------------------------ > > Key: HBASE-3577 > URL: https://issues.apache.org/jira/browse/HBASE-3577 > Project: HBase > Issue Type: Improvement > Components: Thrift > Reporter: Kazuki Ohta > Fix For: 0.96.0 > > Attachments: HBASE3577-1.patch, HBASE3577-2.patch > > > The current thrift interface has the getTableRegions() interface like below. > {code} > list<TRegionInfo> getTableRegions( > /** table name */ > 1:Text tableName) > throws (1:IOError io) > {code} > {code} > struct TRegionInfo { > 1:Text startKey, > 2:Text endKey, > 3:i64 id, > 4:Text name, > 5:byte version > } > {code} > But the method don't have the region location information (where the region > is located). > I want to add the Thrift interfaces like below in HTable.java. > {code} > public Map<HRegionInfo, HServerAddress> getRegionsInfo() throws IOException > {code} > {code} > public HRegionLocation getRegionLocation(final String row) > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira