Увод у команде кошница

Наредба Хиве је алат за инфраструктуру складишта података који сједи на врху Хадооп-а да би сажео велике податке. Обрађује структуриране податке. То олакшава испитивање и анализу података. Наредба кошнице се назива и „шема на читању“. Хиве не проверава податке када се учитава, верификација се дешава само када се изда захтев. Ово својство кошнице убрзава почетно пуњење. То је попут копирања или једноставног премештања датотеке без стављања ограничења или провере. Кошницу је први пут развио Фацебоок. Апацхе Софтваре Фоундатион преузела га је касније и даље развијала.

Ево компоненти команде Хиве:

Слика 1. Компоненте кошнице

хттпс://ввв.девелопер.цом/

Овде су доле наведене карактеристике наредбе Хиве:

  1. Продавнице кошница су сирови и обрађени скуп података у Хадоопу.
  2. Дизајниран је за онЛине обраду трансакција (ОЛТП). ОЛТП су системи који омогућавају велике количине података у врло краћем времену без ослањања на појединачни сервер.
  3. Брз је, скалабилан и поуздан.
  4. Овдје постављен језик упита за СКЛ зове се ХивеКЛ или ХКЛ. То олакшава задатке ЕТЛ-а и друге анализе.

Слика 2. Својства кошница

Слике извора: - Гоогле

Постоји и неколико ограничења команде Хиве која су наведена испод:

  1. Хиве не подржава подупите.
  2. Кошница сигурно подржава преписивање, али нажалост, не подржава брисање и ажурирања.
  3. Пањ није дизајниран за ОЛТП, али се користи за њега.

Да бисте ушли у интерактивни оклоп кошнице:

$ ХИВЕ_ХОМЕ / канта / кошница

Основне команде кошнице

  1. Креирај

Ово ће створити нову базу података у Хивеу.

  1. Кап

Капи ће уклонити сто из кошнице

  1. Алтер

Наредба Алтер помоћи ће вам у преименовању таблице или ступаца таблице.

На пример:

кошница> АЛТЕР ТАБЕЛА УЗИМАЊЕ запосленика1;

  1. Прикажи

Команда Схов ће приказати све базе података које бораве у кошници.

  1. Опишите

Наредба за описивање помоћи ће вам у информацијама о шеми табеле.

Међусобне команде кошница

Кошница дели таблицу на различито повезане партиције на основу ступаца. Кориштењем ових партиција лакше се постављају подаци. Ове се партиције даље дијеле у канте ради ефикасног извођења упита на подацима.

Другим речима, канте дистрибуирају податке у скуп кластера израчунавањем хасх кода кључа поменутог у упиту.

  1. Додавање партиције

Додавање партиције може се постићи променом табеле. Реците да имате табелу „ЕМП“ са пољима као што су Ид, Име, Плата, Одељење, Ознака и иој.

кошница> АЛТЕР ТАБЛЕ запосленик

> ДОДАЈ ДИО (година = '2012')

локација '/ 2012 / парт2012';

  1. Преименовање партиције

кошница> АЛТЕР ТАБЕЛА ДИЈЕЉАК запосленика (година = '1203')

ОБНАВЉАВАЊЕ ДО ДИЈЕЛА (Иој = '1203');

  1. Спусти партицију

кошница> АЛТЕР ТАБЕЛА ДРОП (АКО ПОСТОЈИ)

> ДИО (година = '1203');

  1. Релативни оператори

Релативни оператори састоје се од одређеног скупа оператора, који помаже у проналажењу релевантних информација.

На пример: Реците да таблица „ЕМП“ изгледа овако:

Извршимо упит кошнице који ће нам донијети запосленог чија је плата већа од 30000.

кошница> ИЗБОР * ИЗ ЕМП ГДЈЕ Плата> = 40000;

  1. Аритметички оператори

То су оператори који помажу у извршавању аритметичких операција на операндима и заузврат, увек враћају типове бројева.

На пример: Да бисте додали два броја као што су 22 и 33

кошница> ОДАБИР 22 + 33 ДОДАЈ ИЗ темп;

  1. Логички оператер

Ови оператери ће извршавати логичке операције, које заузврат увек враћају Труе / Фалсе.

кошница> ОДАБИР * ИЗ ЕМП ГДЈЕ Плата> 40000 && Депт = ТП;

Напредне команде за кошнице

  1. Поглед

Концепт погледа у Хивеу је сличан као у СКЛ-у. Приказ се може креирати у тренутку извршења СЕЛЕЦТ израза.

Пример:

кошница> ЦРЕАТЕ ВИЕВ ЕМП_30000 АС

ИЗБОР * ИЗ ЕМП

ГДЈЕ плата> 30000;

  1. Учитавање података у табелу

Кошница> Учитајте податке локалног пута '/хоме/хдусер/Десктоп/АллСтатес.цсв' у државе табеле;

Овде су „државе“ већ створена табела у кошници.

хттпс://ввв.туториалспоинт.цом/хиве/

Осип има уграђене функције које вам помажу у бољем проналажењу резултата.

Као округли, подни, БИГИНТ итд.

  1. Придружити

Клаузула придруживања може вам помоћи у спајању две табеле засноване на истом називу ступца.

Пример:

кошница> ОДАБИР ц.ИД, ц.НАМЕ, ц.АГЕ, о.АМОУНТ

ОД КУПЦА ц ПРИДРУЖИТЕ СЕ НАРУЏБАМА о

ОН (ц.ИД = о.ЦУСТОМЕР_ИД);

Хиве подржавају све врсте спојева: лијеви вањски спој, десни вањски спој, потпуно вањски спој.

Савети и трикови за коришћење команди кошнице

Хиве чини обраду података тако једноставном, једноставном и проширеном да корисник мање пажње посвећује оптимизацији Хиве упита. Али обратити пажњу на неколико ствари током писања упита за Хиве, сигурно ће донети велики успех у управљању оптерећењем и уштедом новца. Испод је неколико савета у вези са тим:

  1. Партиције и канте: Хиве је велики алат за податке који може да поставља упите на великим скуповима података. Међутим, писање упита без разумијевања домена може донијети велике партиције у Хивеу.

Ако је корисник упознат са скупом података, тада се релевантни и високо кориштени ступци могу групирати у исту партицију. То ће вам помоћи у бржем и неефикасном извођењу упита.

Коначно не. операција мапирања и И / О такође ће бити смањена.

Слика 3. Партиционирање

Извори слика: Гоогле слика

Слика 4 Каширање

Извори слика: - Гоогле слика

  1. Паралелно извршавање: Хиве покреће упит у више фаза. У неким случајевима ове фазе могу зависити од других фаза, па стога не може започети, након што је завршена претходна фаза. Међутим, независни задаци могу се изводити паралелно како би се уштедјело укупно вријеме трчања. Да бисте омогућили паралелно трчање у кошници:

сет хиве.екец.параллел = труе;

Дакле, ово ће побољшати употребу кластера.

  1. Блокирање узорковања: Узорковање података из табеле омогућит ће истраживање упита о подацима.

Упркос скупљању података, радије желимо да узоркујемо податке више насумично. Узорковање блока долази са разним моћним синтаксама, које помажу у узорковању података на различите начине.

Узорковање се може користити за проналажење прибл. информације из скупа података попут просјечне удаљености између поријекла и одредишта.

Упит 1% великих података пружит ће савршен одговор. Истраживање постаје лакше и ефикасније.

Закључак - Наредбе кошнице

Хиве је апстракција вишег нивоа на врху ХДФС, која пружа флексибилан језик упита. Помаже у лакшем питању и обради података.

Осип се може спојити с другим елементима великих података како би се искористила његова функционалност у потпуности.

Препоручени чланци

Ово је био водич за команде кошница. Овде смо разговарали о основним, као и напредним командама кошница и неким непосредним командама кошница. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Питања за интервју са кошницом
  2. Хиве ВС Хуе - Топ 6 корисних поређења
  3. Команде Таблеау
  4. Команде Адобе Пхотосхоп
  5. Коришћење налога ОРДЕР БИ у кошници
  6. Преузмите и инсталирајте кошницу корак по корак

Категорија: