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)

向给定的描述符添加一个列族。

广告