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) Добавляет семейство столбцов к данному дескриптору |