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