HBase是用Java編寫的,因此它提供Java API和HBase通信。 Java API是與HBase通信的最快方法。下麵給出的是引用Java API管理,涵蓋用於管理表的任務。
HBaseAdmin類
HBaseAdmin是一個類表示管理。這個類屬於org.apache.hadoop.hbase.client包。使用這個類,可以執行管理員任務。使用Connection.getAdmin()方法來獲取管理員的實例。
方法及說明
| S.No. | 方法及說明 | 
|---|---|
| 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表,如詳細資訊:
- 所有列族的描述,
 - 如果表是目錄表,
 - 如果表是只讀的,
 - 存儲的最大尺寸,
 - 當區域分割發生,
 - 與之相關聯的協同處理器等
 
構造函數
| S.No. | 構造函數和總結 | 
|---|---|
| 1 | 
				 HTableDescriptor(TableName name) 構造一個表描述符指定TableName對象。 | 
		
方法及說明
| S.No. | 方法及描述 | 
|---|---|
| 1 | 
				 HTableDescriptor addFamily(HColumnDescriptor family) 將列家族給定的描述符  | 
		
