Команди HBAse - Основні команди з підказками

Зміст:

Anonim

Вступ до команд HBase

Команда HBase - це структура з відкритим кодом. Він працює в системі розподілених файлів Hadoop (HDFS) для зберігання розріджених наборів даних. Ключові компоненти HBase - Zookeeper, Region, HBase Master. Hbase складається з активного сервера HBase Master і одного сервера регіону. Hmaster відповідає за моніторинг усіх серверів регіону в кластері. База даних автоматично розподіляється на регіони. Регіони зберігаються у файлі розподіленим чином. Вони забезпечують операцію зчитування та запису у випадкових випадках на великих наборах даних. Вони горизонтально масштабуються (можна додати будь-який номер стовпців), а дві ключові структури HBase - це рядок та стовпець відповідно.

Основні команди HBase (оперативні команди) є

Після базової установки інтерактивна оболонка для виконання команд:

Команди визначення мови / маніпуляції даними:

  • Створити: Створюється нова таблиця

  • Put: Вставляє новий запис в запис.

н

  • Сканування: повертає дані, збережені в таблиці.

  • Отримати: Він повертає запис.

  • Довідка: Список усіх команд.

base (main): 020: 0> список 'ім'я простору імен: mydb'

  • Drop: для видалення конкретної комірки в таблиці.

  • Щоб вимкнути таблицю:

Синтаксис: відключити "таблицю даних"

  • Оновлення даних:

Для оновлення стовпця створюється новий набір значення стовпця для того ж ключа рядка. Тут не використовується ключове слово оновлення.

Приклад: оновіть таблицю даних (клавіша рядка 112), щоб змінити рейтинг на "8":

  • Урізати:

Ця команда зберігає схему, але не записи.

Синтаксис: hbase> усікання

  • Опишіть:

Використовується для опису існуючого простору імен.

Наведений вище знімок екрана дає наступні пояснення:

Скануюча таблиця "рахунок-фактура" з атрибутами RAW => true, VERSIONS => 0.

Відображення рядків із сімействами стовпців та значеннями в таблиці.

Він відображає випадковий вихід не в тому ж порядку, що і значення, вставлені в таблицю

Проміжні команди Hbase

  1. Створити: Вони використовуються для створення таблиці в HBase.

приклад: створити "ім'я таблиці", "

  1. відключення: використовується для відключення створеної таблиці.

приклад: Hbase> вимкнути 'ім'я таблиці'

  1. is_disabled: Ця команда перевіряє, чи не була вимкнена таблиця.

приклад: hbase> вимкнено 'ім'я таблиці'

  1. Команди безпеки

Нижче команди Hbase використовуються для забезпечення безпеки бази даних від сторонніх користувачів.

  • Грант: Ця команда надає право доступу до читання, запису, виконання.

приклад: hbase> grant ((назва колу)

  • Відкликати: Ця команда використовується для відкликання доступу користувачів до таблиці.

приклад: hbase> відкликати

  • User_permissions : Ця команда перераховує весь доступ до таблиці

приклад: hbase> user_permission 'ім'я таблиці'

2. Команди реплікації кластера:

Вони виконуються, коли кластер створений в Hbase для зупинки / додавання реплікації кластерів.

  1. Додати одноранговий: для додавання однорангових кластерів для копіювання даних

приклад: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod

  1. Start_replication: видаляє всю інформацію метаданих про одноранговий.

приклад: hbase> start_replication

  • Зупинити реплікацію: зупиняє весь процес реплікації

приклад: hbase> stop_replication

3.Конфігурування команд таблиці:

  1. pme_config: Ця команда використовується для отримання статусу розгортання таблиці та конфігурації. Вони записують конфігурацію на HBase / HDFS.
  2. pme_dump: Ця команда допомагає при налагодженні та усуненні несправностей. Вони виводять інформацію таблиці.
  3. pme_set_autocompare: Ця команда тимчасово встановлює властивість конфігурації autocomparerecords для таблиці PME.
  4. pme_set_autoderive: Ця команда тимчасово встановлює властивість конфігурації autoderiverecords для таблиці PME.
  5. pme_set_autolink: Ця команда тимчасово встановлює властивість autolinkrecordsconfiguration для ідентифікованої таблиці PME.
  6. pme_disable_all: Ця команда вимикає всі таблиці в HBase, які є pme_enabled.

Розширені команди HBase

Давайте розглянемо деякі вдосконалені команди HBase, які наведені нижче: -

Команди простору імен Hbase:

Простір імен - це логічне групування таблиць, група користувачів поділяє доступ до таблиці, але мають різні привілеї. Є 6 команд простору імен, якими вони є

  • Create_namespace: вони використовуються для створення нового простору імен.

base (main): 019: 0> створити 'ім'я простору імен: mydb', 'cf'
0 ряд (и) за 2.3760 секунд =>

Hbase :: Таблиця - ім'я простору імен: mydb

  • Простір імен у списку : вони перелічують рядки no.of у просторі імен.
  1. Інструмент для завантаження тесту: Вони перевіряють кластер, виконуючи читання / запис.

Приклад: Hbase: ltt -h

  1. wal: Щоб отримати список файлів Wal.

Приклад: hbase wal

wal (-h) (-j) (-p) (-r)

де -h вихідне довідкове повідомлення

-j вихід Json

-p Значення друку

-r область для фільтрації

  1. Очистити: Ця команда видаляє всю інформацію, що стосується бази даних, із HDFS.
  • Змінення простору імен:

Вони змінюють створений простір імен в HBase.

Приклад: основна чиста база даних (основна): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')

  • Опишіть простір імен:

Вони описують існуючий простір імен у Hbase.

Приклад: hbase (main): 047: 0> description_namepace 'name3'
ОПИС
(NAME => 'ім’я простору імен', PROERTY_NAME => 'PROPERTY_VALUE')

  • Знімок на базі даних:

Вони дозволяють нам взяти копію таблиці та експортувати її в інший кластер. Він може зберігатися у хмарному сховищі IBM Object.

Приклад: базовий org.apache.hadoop.hbase.mapreduce.Export test cos: //mysql.my

  • Видаліть знімок

приклад: оболонка бази даних >> видалити _snapshot 'ім'я знімка'

  • Переглянути інформацію про знімок

приклад: оболонка бази даних >> ім'я знімка snapshot_info

Поради та рекомендації Використання команд HBase

HBase має хороший випадковий доступ для читання та запису, який надає перевагу Інтернет-аналітична експертиза. Представлення логічного розташування рядка в базовій таблиці є дуже важливим. Рядки зберігаються як ключі рядків. До будь-якого рядка можна отримати прямий доступ клавішею рядка. Ми можемо використовувати HBase Shell (інтерфейс командного рядка) для створення таблиці Hbase, додавання до неї рядків, сканування повної таблиці, а також застосування фільтрів, які фільтрують рядки на основі певних обмежень. Деякі основні фактори, які слід враховувати під час створення дизайну столу. Це: сімейства стовпців, рядки, версії, схеми читання / запису. У базі не використовуються типи даних під час створення дизайну таблиці, все зберігається у вигляді байтового масиву. У HBase жодних транзакцій не робиться. Ми можемо взаємодіяти з HBase двома способами: використовуючи Java API, HBase Shell. Ємність кластера HBase можна підтримувати, миттєво збільшуючи кількість ниток обробника запиту.

Висновок - Команди HBase:

Оболонка HBase та загальні команди дають відповідну інформацію про різні типи маніпулювання даними, управління таблицями та команди реплікації кластера. За допомогою цих команд можна виконувати різні функції на таблицях, представлених у HBase. Hbase інтегрується в Hive для запитів SQL, і вони не мають гнучких схем. Кластери HBase створюються резервними копіями при повному відключенні кластера, а в реальному кластері вони мають автоматичну підтримку відмови.

Рекомендовані статті

Це було керівництвом для команд HBase. Тут ми обговорили основні, а також вдосконалені команди HBase та деякі безпосередні команди HBase. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Важливі команди VBA
  2. Команди Табау
  3. Чит аркуш SQL (Команди, безкоштовні поради та підказки)
  4. Вступ до дотиків команд VBA