- HBase 教程
- HBase - 首页
- HBase - 概述
- HBase - 架构
- HBase - 安装
- HBase - Shell
- HBase - 常用命令
- HBase - 管理员 API
- HBase - 创建表
- HBase - 列出表
- HBase - 禁用表
- HBase - 启用表
- HBase - 描述和修改
- HBase - 判断表是否存在
- HBase - 删除表
- HBase - 关闭
- HBase - 客户端 API
- HBase - 创建数据
- HBase - 更新数据
- HBase - 读取数据
- HBase - 删除数据
- HBase - 扫描
- HBase - 计数和截断
- HBase - 安全性
- HBase 资源
- HBase - 问答
- HBase - 快速指南
- HBase - 有用资源
HBase - 管理员 API
HBase是用Java编写的,因此它提供了Java API来与HBase通信。Java API是与HBase通信的最快方式。下面是涵盖用于管理表的任务的参考Java管理员API。
类 HBaseAdmin
HBaseAdmin是一个表示管理员的类。此类属于org.apache.hadoop.hbase.client包。使用此类,您可以执行管理员的任务。您可以使用Connection.getAdmin()方法获取Admin的实例。
方法和描述
序号 | 方法和描述 |
---|---|
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) 删除一个表。 |
类 Descriptor
此类包含有关HBase表的信息,例如:
- 所有列族的描述符,
- 表是否是目录表,
- 表是否是只读的,
- 内存存储的最大大小,
- 何时应发生区域拆分,
- 与其关联的协处理器等。
构造函数
序号 | 构造函数和摘要 |
---|---|
1 | HTableDescriptor(TableName name) 构造一个指定 TableName 对象的表描述符。 |
方法和描述
序号 | 方法和描述 |
---|---|
1 | HTableDescriptor addFamily(HColumnDescriptor family) 向给定的描述符添加一个列族。 |
广告