HBase Admin Shell语法以及Java API 的使用
HBase是用Java编写的,因此它提供Java API和HBase通信。 Java API是与HBase通信的最快方法。下面给出的是引用Java API管理,涵盖用于管理表的任务。
HBaseAdmin类
HBaseAdmin是一个类表示管理。这个类属于org.apache.hadoop.hbase.client包。使用这个类,可以执行管理员任务。使用Connection.getAdmin()方法来获取管理员的实例。可对表级别进行处理
方法及说明
S.No. | 方法及说明 |
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表,如详细信息:
- 所有列族的描述,
- 如果表是目录表,
- 如果表是只读的,
- 存储的最大尺寸,
- 当区域分割发生,
- 与之相关联的协同处理器等
构造函数
S.No. | 构造函数和总结 |
1 |
HTableDescriptor(TableName name)
|