📜  HBase-Admin API

📅  最后修改于: 2020-11-30 04:14:51             🧑  作者: Mango


HBase是用Java编写的,因此它提供了与HBase通信的Java API。 Java API是与HBase通信的最快方法。下面给出的是所引用的java Admin API,涵盖了用于管理表的任务。

类HBaseAdmin

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