[ https://issues.apache.org/jira/browse/HBASE-3577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13005523#comment-13005523 ]
stack commented on HBASE-3577: ------------------------------ Kazuki. Mind including the generated code too if its easy for you to do (Generated code has licenses on it too -- perhaps thats hard for you to figure?)? Else, I'll try and figure it. > 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.92.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. For more information on JIRA, see: http://www.atlassian.com/software/jira