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系列) 将列族添加到给定描述符 |