HBase - API Admin
O HBase é escrito em java, portanto, fornece uma API java para se comunicar com o HBase. A API Java é a maneira mais rápida de se comunicar com o HBase. A seguir, está a API de administração java referenciada que cobre as tarefas usadas para gerenciar tabelas.
Classe HBaseAdmin
HBaseAdminé uma classe que representa o Admin. Esta classe pertence aoorg.apache.hadoop.hbase.clientpacote. Usando esta classe, você pode executar as tarefas de um administrador. Você pode obter a instância do Admin usandoConnection.getAdmin() método.
Métodos e Descrição
S.No. | Métodos e Descrição |
---|---|
1 | void createTable(HTableDescriptor desc) Cria uma nova tabela. |
2 | void createTable(HTableDescriptor desc, byte[][] splitKeys) Cria uma nova tabela com um conjunto inicial de regiões vazias definidas pelas chaves de divisão especificadas. |
3 | void deleteColumn(byte[] tableName, String columnName) Exclui uma coluna de uma tabela. |
4 | void deleteColumn(String tableName, String columnName) Exclua uma coluna de uma tabela. |
5 | void deleteTable(String tableName) Exclui uma tabela. |
Descritor de Classe
Esta classe contém os detalhes sobre uma tabela HBase, como:
- os descritores de todas as famílias de colunas,
- se a tabela é uma tabela de catálogo,
- se a tabela for somente leitura,
- o tamanho máximo do mem store,
- quando a divisão da região deve ocorrer,
- coprocessadores associados a ele, etc.
Construtores
S.No. | Construtor e resumo |
---|---|
1 | HTableDescriptor(TableName name) Constrói um descritor de tabela especificando um objeto TableName. |
Métodos e Descrição
S.No. | Métodos e Descrição |
---|---|
1 | HTableDescriptor addFamily(HColumnDescriptor family) Adiciona um grupo de colunas ao descritor fornecido |