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)

向給定的描述符新增一個列族。

廣告