
- HBase 教程
- HBase - 首頁
- HBase - 概述
- HBase - 架構
- HBase - 安裝
- HBase - Shell
- HBase - 常用命令
- HBase - 管理員 API
- HBase - 建立表
- HBase - 列出表
- HBase - 停用表
- HBase - 啟用表
- HBase - 描述和修改
- HBase - 判斷表是否存在
- HBase - 刪除表
- HBase - 關閉
- HBase - 客戶端 API
- HBase - 建立資料
- HBase - 更新資料
- HBase - 讀取資料
- HBase - 刪除資料
- HBase - 掃描
- HBase - 計數和截斷
- HBase - 安全性
- HBase 資源
- HBase - 問答
- HBase - 快速指南
- HBase - 有用資源
HBase - 管理員 API
HBase是用Java編寫的,因此它提供了Java API來與HBase通訊。Java API是與HBase通訊的最快方式。下面是涵蓋用於管理表的任務的參考Java管理員API。
類 HBaseAdmin
HBaseAdmin是一個表示管理員的類。此類屬於org.apache.hadoop.hbase.client包。使用此類,您可以執行管理員的任務。您可以使用Connection.getAdmin()方法獲取Admin的例項。
方法和描述
序號 | 方法和描述 |
---|---|
1 | void createTable(HTableDescriptor desc) 建立一個新表。 |
2 | void createTable(HTableDescriptor desc, byte[][] splitKeys) 建立一個新表,其中包含由指定的拆分鍵定義的初始空區域集。 |
3 | void deleteColumn(byte[] tableName, String columnName) 從表中刪除一列。 |
4 | void deleteColumn(String tableName, String columnName) 從表中刪除一列。 |
5 | void deleteTable(String tableName) 刪除一個表。 |
類 Descriptor
此類包含有關HBase表的資訊,例如:
- 所有列族的描述符,
- 表是否是目錄表,
- 表是否是隻讀的,
- 記憶體儲存的最大大小,
- 何時應發生區域拆分,
- 與其關聯的協處理器等。
建構函式
序號 | 建構函式和摘要 |
---|---|
1 | HTableDescriptor(TableName name) 構造一個指定 TableName 物件的表描述符。 |
方法和描述
序號 | 方法和描述 |
---|---|
1 | HTableDescriptor addFamily(HColumnDescriptor family) 向給定的描述符新增一個列族。 |
廣告