Въведение в командите на HBase
HBase Command е рамка с отворен код. Тя работи на файлова система (HDFS), разпределена с файлове на Hadoop, за съхранение на редки набори от данни. Ключовите компоненти на HBase са Zookeeper, Region, HBase Master. Hbase се състои от активен сървър на HBase Master и един регион сървър. Hmaster отговаря за мониторинга на целия регионален сървър в клъстер. Hbase автоматично се разделя на региони. Регионите се съхраняват във файл по разпределен начин. Те предоставят произволни операции за четене и запис на големи набори от данни. Те са хоризонтално мащабируеми (могат да се добавят всякакви колони) и две ключови структури на HBase са съответно редови и колонови ключове.
Основни команди на HBase (оперативни команди) са
След базова инсталация, интерактивна обвивка за изпълнение на команди:
Команди за определяне на данни / език за манипулиране на данни:
-
Създаване: Създава нова таблица
-
Put: Вмъква нов кортеж в записа.
н
-
Сканиране: Връща данните, съхранявани в таблицата.
-
Вземете: Връща записа.
-
Помощ: Списък на всички команди.
база (основна): 020: 0> списък 'име на пространство от имена: mydb'
-
Капка: За да изтриете конкретна клетка в таблица.
-
За да деактивирате таблицата:
Синтаксис: деактивирайте 'dataTable'
-
Актуализиране на данни:
За актуализиране на колоната се създава нов набор от стойности на колоната за същия ключ на реда. Тук не се използва ключова дума за актуализиране.
Пример: Актуализирайте dataTable (клавиш за ред 112), за да промените оценката на „8“:
-
Скъсяване на:
Тази команда поддържа схемата, но не и записите.
Синтаксис: hbase> отрязвам
-
Описвам :
Използва се за описание на съществуващото пространство на имена.
Горният екран на изхода дава следните обяснения:
Таблица за сканиране „фактура“ с атрибути RAW => true, VERSIONS => 0.
Показване на редове със семейства на колони и стойности в таблицата.
Той показва произволен изход, не по същия ред като стойностите, които са вмъкнати в таблицата
Междинни Hbase команди
- Създаване: Те се използват за създаване на таблица в HBase.
пример: създайте „име на таблицата“, „
- забрани: Използва се за деактивиране на създадена таблица.
пример: Hbase> забрани 'име на таблицата'
- is_disabled: Тази команда проверява дали таблицата е деактивирана.
пример: hbase> е забранено 'име на таблицата'
-
Команди за сигурност
По-долу командите Hbase се използват за осигуряване на сигурността на базата данни от неоторизирани потребители.
- Грант: Тази команда дава право на разрешение за четене, писане, изпълнение.
пример: hbase> grant ((име на col)
- Отказ: Тази команда се използва за отмяна на потребителски достъп до таблица.
пример: 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 регион за филтриране
- Clean: Тази команда премахва цялата информация, свързана с базата данни, от HDFS.
- Промяна на пространството от имена:
Те променят създаденото пространство на имена в HBase.
Пример: основна чиста 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')
-
Hbase снимка:
Те ни позволяват да вземем копие на таблица и да го експортираме в друг клъстер. Може да се съхранява в IBM cloud Object storage.
Пример: база org.apache.hadoop.hbase.mapreduce.Export тест cos: //mysql.my
- Изтрийте моментна снимка
пример: обвивка на hbase >> изтриване _snapshot „име на моментна снимка“
- Преглед на информацията за моментната снимка
пример: обвивка на hbase >> име на моментна снимка 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