📅  最后修改于: 2020-11-30 04:14:51             🧑  作者: Mango
HBase是用Java编写的,因此它提供了与HBase通信的Java API。 Java API是与HBase通信的最快方法。下面给出的是所引用的java Admin API,涵盖了用于管理表的任务。
HBaseAdmin是代表Admin的类。此类属于org.apache.hadoop.hbase.client软件包。使用此类,您可以执行管理员的任务。您可以使用Connection.getAdmin()方法获取Admin实例。
S.No. | Methods and Description |
---|---|
1 |
void createTable(HTableDescriptor desc) Creates a new table. |
2 |
void createTable(HTableDescriptor desc, byte[][] splitKeys) Creates a new table with an initial set of empty regions defined by the specified split keys. |
3 |
void deleteColumn(byte[] tableName, String columnName) Deletes a column from a table. |
4 |
void deleteColumn(String tableName, String columnName) Delete a column from a table. |
5 |
void deleteTable(String tableName) Deletes a table. |
此类包含有关HBase表的详细信息,例如:
S.No. | Constructor and summary |
---|---|
1 |
HTableDescriptor(TableName name) Constructs a table descriptor specifying a TableName object. |
S.No. | Methods and Description |
---|---|
1 |
HTableDescriptor addFamily(HColumnDescriptor family) Adds a column family to the given descriptor |