HBase 管理 API


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

HBaseAdmin 类


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

方法和描述

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 对象的表描述符。

方法和描述

S.No. 方法和描述
1

HTableDescriptor addFamily(HColumnDescriptor 系列)

将列族添加到给定的描述符