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实例。方法 说明 void createTable(HTableDescriptor desc) 创建一个新表。 void createTable(HTableDescriptor desc, byte[][] splitKeys) 用指定的分割键定义的初始空区域集创建一个新表。 void deleteColumn(byte[] tableName, String columnName) 从表中删除列。 void deleteColumn(String tableName, String columnName) 从表中删除列。 void deleteTable(String tableName) 删除表格。 -
类 Descriptor
此类包含有关HBase表的详细信息,例如:- 所有列族的描述符,
- 如果该表是目录表,
- 如果表是只读的,
- 记忆库的最大大小,
- 当应该发生区域分裂时,
- 与之相关的协处理器,等等。
构造函数方法 说明 HTableDescriptor(TableName name) 构造一个表描述符,指定一个TableName对象。 方法与说明方法 说明 HTableDescriptor addFamily(HColumnDescriptor family) 将列族添加到给定的描述符