Введение в HBase Команды
HBase Command - это платформа с открытым исходным кодом. Он работает на файловой распределенной системе Hadoop (HDFS) для хранения разреженных наборов данных. Ключевыми компонентами HBase являются Zookeeper, Region, HBase Master. Hbase состоит из активного главного сервера HBase и одного сервера регионов. Hmaster отвечает за мониторинг всех серверов региона в кластере. Hbase автоматически разбивается на регионы. Регионы хранятся в файле распределенным способом. Они обеспечивают случайное чтение и запись для больших наборов данных. Они масштабируются по горизонтали (можно добавить любое количество столбцов), и две ключевые структуры HBase - это строка и ключ столбца соответственно.
Основные команды HBase (Операционные команды)
После базовой установки, интерактивная оболочка для выполнения команд:
Язык определения данных / команды управления данными:
-
Создать: создает новую таблицу
-
Put: вставляет новый кортеж в запись.
N
-
Сканирование: возвращает данные, хранящиеся в таблице.
-
Получить: возвращает запись.
-
Справка: список всех команд.
base (main): 020: 0> list 'namespace name: mydb'
-
Удалить: удалить определенную ячейку в таблице.
-
Чтобы отключить таблицу:
Синтаксис: отключить «dataTable»
-
Обновление данных:
Для обновления столбца создается новый набор значений столбца для того же ключа строки. Здесь не используется ключевое слово Update.
Пример: обновите dataTable (строка строки 112), чтобы изменить рейтинг на «8»:
-
Обрезание:
Эта команда сохраняет схему, но не записи.
Синтаксис: hbase> усекать
-
Опишите:
Используется для описания существующего пространства имен.
Приведенный выше снимок экрана дает следующие объяснения:
Сканирование таблицы «накладная» с атрибутами RAW => true, VERSIONS => 0.
Отображение строк с семействами столбцов и значениями в таблице.
Отображает случайный вывод не в том же порядке, что и значения, вставленные в таблицу.
Промежуточные команды Hbase
- Создать: они используются для создания таблицы в HBase.
пример: создать 'имя таблицы', '
- disable: используется для отключения созданной таблицы.
пример: Hbase> отключить «имя таблицы»
- is_disabled: эта команда проверяет, была ли таблица отключена.
пример: hbase> отключен 'имя таблицы'
-
Команды безопасности
Ниже команды Hbase используются для обеспечения безопасности базы данных от неавторизованных пользователей.
- Предоставить: Эта команда дает право доступа для чтения, записи, выполнения.
пример: hbase> grant ((имя col)
- Отзыв: эта команда используется для отзыва доступа пользователя к таблице.
пример: hbase> revoke
- User_permissions : эта команда выводит список всех прав доступа к таблице
пример: hbase> user_permission 'имя таблицы'
2. Команды репликации кластера:
Они выполняются, когда кластер настроен в Hbase для остановки / добавления репликации кластеров.
- Добавить узел: добавить узел в кластеры для репликации данных
пример: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod
- Start_replication: удаляет всю информацию метаданных на партнере .
Пример: HBase> start_replication
- Остановить репликацию: останавливает весь процесс репликации
Пример: HBase> stop_replication
3. Настроить таблицы команд:
- pme_config: эта команда используется для получения статуса развертывания таблицы и конфигурации. Они записывают конфигурацию в HBase / HDFS.
- pme_dump: эта команда помогает при отладке и устранении неполадок. Они выводят информацию из таблицы.
- pme_set_autocompare: эта команда временно устанавливает свойство конфигурации autocomparerecords для таблицы PME.
- pme_set_autoderive: эта команда временно устанавливает свойство конфигурации autoderiverecords для таблицы PME.
- pme_set_autolink: эта команда временно устанавливает свойство autolinkrecordsconfiguration для указанной таблицы PME.
- pme_disable_all: эта команда отключает все таблицы в HBase, которые являются pme_enabled.
Расширенные команды HBase
Давайте посмотрим на некоторые из продвинутых команд HBase, которые приведены ниже:
Команды пространства имен Hbase:
Пространство имен - это логическая группировка таблиц, группа пользователей имеет общий доступ к таблице, но с разными привилегиями. Есть 6 команд пространства имен, они
- Create_namespace: они используются для создания нового пространства имен.
база (основная): 019: 0> создать «имя пространства имен: mydb», «cf»
0 строк в 2.3760 секунд =>
Hbase :: Table - 'namespacename: mydb
- Список пространств имен: они перечисляют строки no.of в пространстве имен.
- Load Test Tool: они тестируют кластер, выполняя чтение / запись.
Пример: Hbase: ltt -h
- wal: Чтобы получить список файлов Wal.
Пример: hbase wal
wal (-h) (-j) (-p) (-r)
где -h выводит справочное сообщение
-j вывод Json
-p Распечатать значения
-r регион для фильтрации
- Очистить: эта команда удаляет всю информацию, связанную с hbase, из HDFS.
- Изменить пространство имен:
Они изменяют созданное пространство имен в HBase.
Пример: base clean hbase (main): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')
- Опишите пространство имен:
Они описывают существующее пространство имен в Hbase.
Пример: hbase (main): 047: 0> description_namespace 'name3'
ОПИСАНИЕ
(NAME => 'namespace name', PROERTY_NAME => 'PROPERTY_VALUE')
-
Hbase Snapshot:
Они позволяют нам взять копию таблицы и экспортировать ее в другой кластер. Его можно хранить в облачном хранилище IBM Cloud Object.
Пример: базовый org.apache.hadoop.hbase.mapreduce.Export test cos: //mysql.my
- Удалить снимок
пример: оболочка hbase >> удалить _snapshot 'имя снимка'
- Посмотреть информацию о снимке
пример: оболочка hbase >> имя снимка_инфо
Советы и рекомендации по использованию команд HBase
HBase имеет хороший случайный доступ для чтения и записи, предпочитаемый аналитическим онлайн-опытом. Представление логического расположения строки в базовой таблице очень важно. Строки хранятся в виде ключей строк. Любой ряд может быть напрямую доступен по ключу строки. Мы можем использовать оболочку HBase (интерфейс командной строки) для создания таблицы Hbase, добавления к ней строк, сканирования всей таблицы, а также применения фильтров, которые фильтруют строки на основе определенных ограничений. Некоторые основные факторы, которые следует учитывать при создании дизайна таблицы. Это семейства столбцов, строки, версии, схемы чтения / записи. При создании таблицы не используются типы данных, все хранится в виде байтового массива. В HBase транзакции не проводятся. Мы можем взаимодействовать с HBase двумя способами: используя Java API, HBase Shell. Емкость кластера HBase может поддерживаться путем мгновенного увеличения числа потоков обработчика запросов.
Вывод - HBase Команды:
Оболочка HBase и общие команды предоставляют соответствующую информацию о различных типах команд обработки данных, управления таблицами и репликации кластеров. С помощью этих команд можно выполнять различные функции для таблиц, представленных в HBase. Hbase интегрирован с Hive для запросов SQL, и у них нет гибких схем. Резервные копии кластеров HBase полностью отключены, а в работающем кластере есть поддержка автоматического переключения при сбое.
Рекомендуемые статьи
Это было руководство по командам HBase. Здесь мы обсудили как базовые, так и расширенные команды HBase и некоторые непосредственные команды HBase. Вы также можете посмотреть следующую статью, чтобы узнать больше -
- Важные команды VBA
- Табличные команды
- Шпаргалка SQL (команды, бесплатные советы и хитрости)
- Введение в команды VBA - последние штрихи