HBase是用Java編寫的,因此它提供Java API和HBase通信。 Java API是與HBase通信的最快方法。下面給出的是引用Java API管理,涵蓋用于管理表的任務(wù)。
HBaseAdmin是一個(gè)類表示管理。這個(gè)類屬于org.apache.hadoop.hbase.client包。使用這個(gè)類,可以執(zhí)行管理員任務(wù)。使用Connection.getAdmin()方法來(lái)獲取管理員的實(shí)例。
方法及說(shuō)明
| S.No. | 方法及說(shuō)明 |
|---|---|
| 1 |
void createTable(HTableDescriptor desc) 創(chuàng)建一個(gè)新的表 |
| 2 |
void createTable(HTableDescriptor desc, byte[][] splitKeys) 創(chuàng)建一個(gè)新表使用一組初始指定的分割鍵限定空區(qū)域 |
| 3 |
void deleteColumn(byte[] tableName, String columnName) 從表中刪除列 |
| 4 |
void deleteColumn(String tableName, String columnName) 刪除表中的列 |
| 5 |
void deleteTable(String tableName) 刪除表 |
這個(gè)類包含一個(gè)HBase表,如詳細(xì)信息:
| S.No. | 構(gòu)造函數(shù)和總結(jié) |
|---|---|
| 1 |
HTableDescriptor(TableName name) 構(gòu)造一個(gè)表描述符指定TableName對(duì)象。 |
| S.No. | 方法及描述 |
|---|---|
| 1 |
HTableDescriptor addFamily(HColumnDescriptor family) 將列家族給定的描述符 |