Увод у наредбе за ХБасе
ХБасе наредба је оквир отвореног кода. Покреће се на систему Хадооп дистрибуираних датотека (ХДФС) за чување ријетких скупова података. Кључне компоненте ХБасе су Зоокеепер, Регион, ХБасе Мастер. Хбасе се састоји од активног ХБасе Мастер сервера и једног Регион сервера. Хмастер је одговоран за надгледање свих регионалних сервера у кластеру. Хбасе се аутоматски дели на регионе. Региони се чувају у датотеци на дистрибуирани начин. Омогућују рад случајним читањем и писањем на великим скуповима података. Они су хоризонтално скалабилни (могу се додати било који број ступаца), а две кључне структуре ХБасе су кључ реда и ступаца.
Основне наредбе ХБасе (оперативне команде) су
Након инсталације базе, интерактивна љуска за извршавање наредби:
Наредбе Језик / Манипулација података Дефиниција података:
-
Креирај: Ствара нову табелу
-
Пут: Уметање новог углавља у запис.
н
-
Скенирање: Враћа податке похрањене у табели.
-
Набавите: Враћа запис.
-
Помоћ: Листа свих команди.
база (главна): 020: 0> листа 'име простора имена: мидб'
-
Дроп: Да бисте избрисали одређену ћелију у табели.
-
Да бисте онемогућили табелу:
Синтакса: онемогући 'табелу података'
-
Ажурирање података:
Да бисте ажурирали колону, креира се нови сет вредности ступца за исти кључ ретка. Овде се не користи ниједна кључна реч Ажурирање.
Пример: Ажурирајте табелу података (редни тастер 112) да бисте променили оцену у „8“:
-
Скраћи:
Ова наредба чува схему, али не и записе.
Синтакса: хбасе> скраћивање
-
Опишите:
Користи се за опис постојећег простора имена.
Горња слика екрана даје следећа објашњења:
Таблица за скенирање 'фактура' с атрибутима РАВ => труе, ВЕРСИОНС => 0.
Приказивање редова са породицама ступаца и вредностима у табели.
Приказује случајни излаз не истим редоследом као вредности унете у табелу
Међусобне команде базе података
- Креирајте: Користе се за прављење таблице у ХБасе-у.
пример: креирајте 'име табеле', '
- онеспособити: Користи се за онемогућавање креиране табеле.
пример: Хбасе> онемогући 'име табеле'
- ис_дисаблед: Ова наредба провјерава је ли таблица онемогућена.
пример: хбасе> је онемогућено 'наме табле'
-
Безбедносне команде
Испод Хбасе наредбе користе се за осигурање сигурности базе података од неовлаштених корисника.
- Грант: Ова команда даје право дозволе за приступ читању, писању, извршавању.
пример: хбасе> грант ((назив цол)
- Опозив: Ова наредба се користи за опозив корисничког приступа табели.
пример: хбасе> опозив
- Усер_пермиссионс : Ова наредба наводи сав приступ датој табели
пример: хбасе> усер_пермиссион 'име табеле'
2. Команде за репликацију кластера:
Изводе се када је кластер постављен у Хбасе-у да заустави / дода репликацију кластера.
- Додавање вршњака: да бисте додали вршњаке кластерима за копирање података
пример: хбасе> адд_пеер '4', зк4, зк5, зк6, зк7: / хбасе-прод
- Старт_реплицатион: брише све податке метаподатака на пеер-у.
пример: хбасе> старт_реплицатион
- Заустављање репликације: Зауставља сав процес репликације
пример: хбасе> стоп_реплицатион
3.Конфигуришући наредбе Табеле:
- пме_цонфиг: Ова наредба се користи за добијање статуса размештања табеле и конфигурације. Конфигурацију пишу у ХБасе / ХДФС.
- пме_думп: Ова наредба помаже код уклањања погрешака и рјешавања проблема. Они износе информације из табеле.
- пме_сет_аутоцомпаре: Ова наредба привремено поставља својство конфигурације аутоматског упоређивања за таблицу ПМЕ.
- пме_сет_аутодериве: Ова наредба привремено поставља својство конфигурације аутодериверецордс за ПМЕ таблицу.
- пме_сет_аутолинк: Ова наредба привремено поставља својство аутолинкрецордсцонфигуратион за идентифицирану ПМЕ таблицу.
- пме_дисабле_алл: Ова наредба Онемогућује све таблице у ХБасе-у које су пме_енаблед.
Напредне команде ХБасе
Погледајмо неке од напредних наредби ХБасе које су дате у наставку: -
Команде Нбасе Спаце Намес:
Простор имена је логично групирање табела, група корисника дели приступ табели, али са различитим привилегијама. Постоје 6 наредби у простору имена
- Цреате_намеспаце: Користе се за креирање новог простора имена.
басе (маин): 019: 0> створите 'наме намеспаце: мидб', 'цф'
0 ред (ова) за 2.3760 секунди =>
Хбасе :: Табела - име имена простора: мидб
- Списак простора с именима: у простору с именима наводе бројеве редака.
- Алат за тестирање оптерећења: Они тестирају кластер извођењем читања / писања.
Пример: Хбасе: лтт -х
- вал: Да бисте добили листу Вал датотека.
Пример: хбасе вал
вал (-х) (-ј) (-п) (-р)
где -х излазна порука помоћи
-ј излаз Јсон
-п Испис вредности
-р регион за филтрирање
- Очисти: Ова наредба уклања све информације везане за базу података са ХДФС-а.
- Алтер Намеспаце:
Они мењају створени простор имена у ХБасе-у.
Пример: основна чиста база (главна): 046: 0> алтер_намеспаце 'наме2', (МЕТХОД => 'сет', 'ПРОЕРТИ_НАМЕ' => 'ПРОПЕРТИ_ВАЛУЕ')
- Опишите простор с именима:
Они описују постојећи простор имена у Хбасе-у.
Примјер: хбасе (главна): 047: 0> десцриптион_пацепаце 'наме3'
ОПИС
(НАМЕ => 'име простора назива', ПРОЕРТИ_НАМЕ => 'ПРОПЕРТИ_ВАЛУЕ')
-
Хбасе Снапсхот:
Омогућавају нам да узмемо копију таблице и извозимо је у други кластер. Може се похранити у ИБМ цлоуд Објецт стораге.
Пример: основни орг.апацхе.хадооп.хбасе.мапредуце.Екпорт тест цос: //мискл.ми
- Избришите снимку
пример: љуска хбасе >> избриши _снапсхот 'име снимке'
- Погледајте информације о снимку
на пример: шкољка базе података >> назив снимке снимка
Савјети и трикови За кориштење ХБасе наредби
ХБасе има добар случајни приступ читању и писању који преферира интернетска аналитичка стручност. Представљање логичких распореда реда у основној табели је врло важно. Редови се чувају као кључеви реда. Сваком реду се може директно приступити помоћу редачког тастера. Можемо искористити ХБасе Схелл (интерфејс командне линије) за креирање Хбасе табеле, додавање редова у њу, скенирање комплетне табеле и примену филтера који филтрирају ред на основу одређених ограничења. Неки главни фактори које треба узети у обзир приликом креирања дизајна таблице. То су: породице колона, редови, верзије, шеме за читање / писање. У бази се не користе никакве типове података при креирању дизајна табеле. Све је спремљено у бајт пољу. У ХБасе-у се не обављају никакве трансакције. Можемо комуницирати с ХБасе на два начина: било помоћу Јава АПИ-ја, ХБасе Схелл. Капацитет ХБасе кластера може се одржати повећањем броја нитних обрађивача захтева.
Закључак - ХБасе команде:
ХБасе схелл и опште команде дају одговарајуће информације о различитим врстама манипулација подацима, управљању таблицама и наредбама за репликацију кластера. Помоћу ових наредби могу се обављати различите функције на таблицама у ХБасе-у. Хбасе је интегриран са Хивеом за СКЛ упите и немају флексибилне шеме. ХБасе кластери се праве сигурносним копијама потпуним гашењем кластера, а на кластеру уживо имају подршку за аутоматско заустављање.
Препоручени чланци
Ово је водич за команде ХБасе-а. Овде смо разговарали о основним, као и напредним командама за ХБасе и неким непосредним командама ХБасе. Такође можете погледати следећи чланак да бисте сазнали више -
- Важне ВБА команде
- Команде Таблеау
- СКЛ (шифре, бесплатни савети и трикови)
- Увод у ВБА команде-завршни додири