
# 查询HBase全局二级索引信息
#### 功能简介
通过调用"org.apache.hadoop.hbase.hindex.global.GlobalIndexAdmin"中的方法进行HBase全局二级索引的管理，该类中**listIndices**用于查询索引信息，可以获取当前用户表所有相关索引的定义及索引状态。
#### 代码样例
以下代码片段在com.huawei.bigdata.hbase.examples包的"GlobalSecondaryIndexSample"类的**listIndices**方法中。
本样例查询了用户表**user_table**对应的所有索引信息。
```
/**
* List indexes
*/
public void testListIndexes() {
    LOG.info("Entering testListIndexes.");
    try (GlobalIndexAdmin iAdmin = GlobalIndexClient.newIndexAdmin(conn.getAdmin())) {
        for (Pair<HIndexSpecification, IndexState> indexPair : iAdmin.listIndices(tableName)) {
            LOG.info("index spec:{}, index state:{}", indexPair.getFirst(), indexPair.getSecond());
        }
        LOG.info("List indexes successfully.");
    } catch (IOException e) {
        LOG.error("List indexes failed.", e);
    }
    LOG.info("Exiting testListIndexes.");
}
```
