文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
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) | 将列族添加到给定的描述符 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论