HBase – 管理 API

HBase – 管理 API


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

类 HBaseAdmin

HBaseAdmin是代表 Admin 的类。这个类属于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)

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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁