Hbase 简明教程

HBase - Admin API

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

Class HBaseAdmin

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

Methods and Description

S.No.

Methods and Description

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) 删除表。

Class Descriptor

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

  1. 所有列族的描述符,

  2. 表是否是目录表,

  3. 表是否是只读表,

  4. mem 存储器的最大大小,

  5. 区域应该拆分的时间,

  6. 与它关联的协同处理器等。

Constructors

S.No.

Constructor and summary

1

HTableDescriptor(TableName name) 构造指定 TableName 对象的表描述符。

Methods and Description

S.No.

Methods and Description

1

HTableDescriptor addFamily(HColumnDescriptor family) 向给定的描述符添加列族