HBase - Admin API

HBase 是用 Java 编写的,因此它提供了 Java API 来与 HBase 通信。Java API 是与 HBase 通信的最快方式。下面给出了引用的 Java 管理 API,涵盖了用于管理表的任务。

HBaseAdmin 类

HBaseAdmin 是一个代表管理员的类。此类属于 org.apache.hadoop.hbase.client 包。使用此类,您可以执行管理员的任务。您可以使用 Connection.getAdmin() 方法获取 Admin 的实例。

方法和说明

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)

删除表。

类描述符

此类包含有关 HBase 表的详细信息,例如:

  • 所有列族的描述符,
  • 如果表是目录表,
  • 如果表是只读的,
  • 内存存储的最大大小,
  • 区域拆分应发生的时间,
  • 与其关联的协处理器等。

构造函数

S.No. 构造函数和摘要
1

HTableDescriptor(TableName name)

构造一个指定 TableName 的表描述符对象。

方法和说明

S.No. 方法和说明
1

HTableDescriptor addFamily(HColumnDescriptor family)

向给定的描述符添加列系列