Вступ до команд 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
- Створити: Вони використовуються для створення таблиці в HBase.
приклад: створити "ім'я таблиці", "
- відключення: використовується для відключення створеної таблиці.
приклад: Hbase> вимкнути 'ім'я таблиці'
- is_disabled: Ця команда перевіряє, чи не була вимкнена таблиця.
приклад: hbase> вимкнено 'ім'я таблиці'
-
Команди безпеки
Нижче команди Hbase використовуються для забезпечення безпеки бази даних від сторонніх користувачів.
- Грант: Ця команда надає право доступу до читання, запису, виконання.
приклад: hbase> grant ((назва колу)
- Відкликати: Ця команда використовується для відкликання доступу користувачів до таблиці.
приклад: hbase> відкликати
- 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: вони використовуються для створення нового простору імен.
base (main): 019: 0> створити 'ім'я простору імен: mydb', 'cf'
0 ряд (и) за 2.3760 секунд =>
Hbase :: Таблиця - ім'я простору імен: mydb
- Простір імен у списку : вони перелічують рядки no.of у просторі імен.
- Інструмент для завантаження тесту: Вони перевіряють кластер, виконуючи читання / запис.
Приклад: Hbase: ltt -h
- wal: Щоб отримати список файлів Wal.
Приклад: hbase wal
wal (-h) (-j) (-p) (-r)
де -h вихідне довідкове повідомлення
-j вихід Json
-p Значення друку
-r область для фільтрації
- Очистити: Ця команда видаляє всю інформацію, що стосується бази даних, із 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. Ви також можете переглянути наступну статтю, щоб дізнатися більше -
- Важливі команди VBA
- Команди Табау
- Чит аркуш SQL (Команди, безкоштовні поради та підказки)
- Вступ до дотиків команд VBA