HBase - API администратора

HBase написан на java, поэтому предоставляет Java API для связи с HBase. Java API - это самый быстрый способ связи с HBase. Ниже приведен ссылочный API администратора Java, который охватывает задачи, используемые для управления таблицами.

Класс HBaseAdmin

HBaseAdmin- это класс, представляющий администратора. Этот класс принадлежит кorg.apache.hadoop.hbase.clientпакет. Используя этот класс, вы можете выполнять задачи администратора. Вы можете получить экземпляр Admin, используяConnection.getAdmin() метод.

Методы и описание

S.No. Методы и описание
1

void createTable(HTableDescriptor desc)

Создает новую таблицу.

2

void createTable(HTableDescriptor desc, byte[][] splitKeys)

Создает новую таблицу с начальным набором пустых областей, определенных указанными разделенными ключами.

3

void deleteColumn(byte[] tableName, String columnName)

Удаляет столбец из таблицы.

4

void deleteColumn(String tableName, String columnName)

Удалить столбец из таблицы.

5

void deleteTable(String tableName)

Удаляет таблицу.

Дескриптор класса

Этот класс содержит подробную информацию о таблице HBase, например:

  • дескрипторы всех семейств столбцов,
  • если таблица является таблицей каталога,
  • если таблица предназначена только для чтения,
  • максимальный размер хранилища памяти,
  • когда должен произойти разделение региона,
  • сопроцессоры, связанные с ним, и т. д.

Конструкторы

S.No. Конструктор и резюме
1

HTableDescriptor(TableName name)

Создает дескриптор таблицы, определяющий объект TableName.

Методы и описание

S.No. Методы и описание
1

HTableDescriptor addFamily(HColumnDescriptor family)

Добавляет семейство столбцов к данному дескриптору