[ https://issues.apache.org/jira/browse/HBASE-19861?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16516685#comment-16516685 ]
Guanghao Zhang commented on HBASE-19861: ---------------------------------------- bq. Is this behaviour intentional? Yes. backup master show nothing about tables. bq. I think we should fall back to rpc based listing in case of backup master and can have this improvement in case of active master. The backup master may use a seperate UI based on rpc. No need active master fall back to rpc. > Avoid using RPCs when querying table infos for master status pages > ------------------------------------------------------------------ > > Key: HBASE-19861 > URL: https://issues.apache.org/jira/browse/HBASE-19861 > Project: HBase > Issue Type: Improvement > Components: UI > Reporter: Xiaolin Ha > Assignee: Xiaolin Ha > Priority: Major > Fix For: 2.0.0-beta-2, 2.0.0 > > Attachments: 19861.4.patch, HBASE-19861.v1.patch, > HBASE-19861.v3.patch, HBASE-19861.v4.patch, errorMsgExample.png > > > When querying table information for master status pages, currently method is > using admin interfaces. For example, when list user tables, codes are as > follows. > Connection connection = master.getConnection(); > Admin admin = connection.getAdmin(); > try { > tables = admin.listTables(); > } finally { > admin.close(); > } > But actually, we can get all user tables from master's memory. > Using admin interfaces means using RPCs, which has a low efficiency. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)