當前位置: 首頁>>代碼示例>>Java>>正文


Java HConnection.listTables方法代碼示例

本文整理匯總了Java中org.apache.hadoop.hbase.client.HConnection.listTables方法的典型用法代碼示例。如果您正苦於以下問題:Java HConnection.listTables方法的具體用法?Java HConnection.listTables怎麽用?Java HConnection.listTables使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.hadoop.hbase.client.HConnection的用法示例。


在下文中一共展示了HConnection.listTables方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: printOutRegionsPerServer

import org.apache.hadoop.hbase.client.HConnection; //導入方法依賴的package包/類
public void printOutRegionsPerServer(Configuration conf) throws IOException {
    HBaseAdmin hBaseAdmin = new HBaseAdmin(conf);
    HConnection connection = hBaseAdmin.getConnection();
    HTableDescriptor[] hTableDescriptors = connection.listTables();

    Map<RegionName, RegionInfo> regionInfos = constructInitialRegionInfos(hBaseAdmin, hTableDescriptors);
    collectRegionMetrics(regionInfos, hBaseAdmin);
    LOGGER.info("total regions: {}", regionInfos.size());
    printoutCompactDetail(filterRegions(regionInfos));
}
 
開發者ID:jinyeluo,項目名稱:smarthbasecompactor,代碼行數:11,代碼來源:HbaseCompactor.java

示例2: majorCompact

import org.apache.hadoop.hbase.client.HConnection; //導入方法依賴的package包/類
public void majorCompact(Configuration conf, int runTimeInMinute) throws IOException, InterruptedException {
    long startTime = System.currentTimeMillis();
    long stopTime;
    if (runTimeInMinute > 0) {
        stopTime = runTimeInMinute * MINUTES_TO_MS + startTime;
    } else {
        stopTime = Long.MAX_VALUE;
    }

    int loop = 1;
    while (System.currentTimeMillis() < stopTime) {
        LOGGER.info(">>>>>>>> round: {} >>>>>>>>>>>", loop);

        HBaseAdmin hBaseAdmin = new HBaseAdmin(conf);
        HConnection connection = hBaseAdmin.getConnection();
        HTableDescriptor[] hTableDescriptors = connection.listTables();

        Map<RegionName, RegionInfo> regionInfos = constructInitialRegionInfos(hBaseAdmin, hTableDescriptors);

        collectRegionMetrics(regionInfos, hBaseAdmin);

        Map<ServerName, List<RegionInfo>> filteredRegions = filterRegions(regionInfos);
        printoutCompactSummary(filteredRegions);

        waitAMinute();

        findNonActiveRegionsAndCompact(hBaseAdmin, filteredRegions);
        loop++;
    }
}
 
開發者ID:jinyeluo,項目名稱:smarthbasecompactor,代碼行數:31,代碼來源:HbaseCompactor.java


注:本文中的org.apache.hadoop.hbase.client.HConnection.listTables方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。