HBase - Admin API

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

Class 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

无效deleteColumn(byte [] tableName,String columnName)

从表中删除列.

4

void deleteColumn(String tableName,String columnName)

从表中删除一列.

5

void deleteTable(String tableName)

删除表.

类描述符

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

  • 所有列族的描述符,

  • 如果表是目录表,

  • 如果表是只读的,

  • mem区的最大大小,

  • 当区域分割时,

  • 与之关联的协处理器,等等.

构造函数

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

HTableDescriptor(TableName name)


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

方法和描述

S.No.方法和描述
1

HTableDescriptor addFamily(HColumnDescriptor系列)

将列族添加到给定描述符