Kaip paleisti avilio scenarijus?

Tai pamoka, kaip paleisti avilio scenarijus. Paleidus šį scenarijų, sutrumpės laikas ir pastangos, kurias skirsime kiekvienos komandos rašymui ir vykdymui rankiniu būdu.

„Apache Hive“ yra duomenų saugojimo paketas, sukurtas ant „Hadoop“, vis dažniau naudojamas duomenų analizei, duomenų gavybai ir nuspėjamam modeliavimui. Organizacijos ieško profesionalų, kurie tvirtai laikosi . Šiame įraše pažvelkime, kaip paleisti avilio scenarijus. Apskritai scenarijus naudojame norėdami iš karto vykdyti teiginių rinkinį. Avilio scenarijai naudojami beveik taip pat. Tai sumažins laiką ir pastangas, kurias skiriame kiekvienos komandos rašymui ir vykdymui rankiniu būdu.

„Hive“ scenarijai palaikomi „Hive 0.10.0“ ir naujesnėse versijose. Kadangi „Hive 0.90“ versija yra įdiegta į CDH3, negalime paleisti „Hive“ scenarijų į „CDH3“. Galite išbandyti toliau nurodytus veiksmus CDH4, nes jame yra įdiegta „Hive 0.10.0“ versija. Ar žinote, kaip sukurti „Hive“ scenarijų? Jei ne, spustelėkite gauti daugiau paaiškinimų.





kryžminės naršyklės bandymai selene

Master-Hive-Now

Pažiūrėkime, kaip parašyti scenarijus „Hive“ ir paleisti juos „CDH4“:



1 veiksmas: parašykite avilio scenarijų.

Norėdami parašyti avilio scenarijų, failą reikia išsaugoti su plėtiniu .sql. Atidarykite terminalą „Cloudera CDH4“ paskirstyme ir duokite šią komandą, kad sukurtumėte avilio scenarijų.
Komanda: sudo gedit mėginys.sql

Vykdydamas pirmiau nurodytą komandą, jis atidarys failą su visų „Hive“ komandų, kurias reikia vykdyti, sąrašu.



Šiame scenarijuje bus sukurta, aprašyta lentelė, duomenys bus įkelti ir gauti iš lentelės.

1. Lentelės kūrimas avilyje:

Komanda: sukurti lentelės produktą (productid: int, produkto pavadinimas: eilutė, kaina: plūdė, kategorija: eilutė) eilutės formato atribotus laukus, užbaigtus „,“

Čia produktas yra lentelės pavadinimas, o {productid, produkto pavadinimas, kaina, kategorija} yra šios lentelės stulpeliai.

„,“ Baigiami laukai rodo, kad įvesties failo stulpeliai yra atskirti simboliu „,“.

Pagal numatytuosius nustatymus įvesties failo įrašai yra atskirti nauja eilute.

2. Apibūdinant lentelę:

Komanda: apibūdinti produktą

3. Duomenų įkėlimas į lentelę.

Norėdami pirmiausia įkelti duomenis į lentelę, turime sukurti įvesties failą, kuriame yra įrašai, kuriuos reikia įterpti į lentelę.

Sukurkime įvesties failą.

Komanda: sudo gedit input.txt

Redaguokite failo turinį, kaip parodyta paveikslėlyje.

4. Duomenų gavimas:

yra santykiai

Norėdami gauti duomenis, naudojama komanda select.

Komanda: Pasirinkite * iš produkto

Pirmiau nurodyta komanda naudojama norint gauti visų lentelėje esančių stulpelių vertę. Scenarijus turėtų būti toks, koks parodytas žemiau esančiame paveikslėlyje.

Dabar mes baigėme rašyti avilio scenarijų. Dabar failą sample.sql galima išsaugoti.

2 veiksmas: paleiskite avilio scenarijų

Toliau pateikiama komanda paleisti „Hive“ scenarijų:

Komanda: avilys –f /home/cloudera/sample.sql

Vykdydami scenarijų įsitikinkite, kad yra visas scenarijaus failo vietos kelias.

Matome, kad visos komandos sėkmingai vykdomos.

java rasti daugiausiai masyvo

Taip „Hive“ scenarijai vykdomi ir vykdomi CDH4.

Avilys yra labai svarbus „Hadoop“ komponentas, o jūsų patirtis avilyje gali padėti geriausiai apmokamus „Hadoop“ darbus! „Edureka“ turi specialiai kuruotą „Hadoop“ kursą, kuris padeda įsisavinti tokias sąvokas kaip „MapReduce“, „Verpalai“, „Kiaulė“, „Avilys“, „HBase“, „Oozie“, „Flume“ ir „Sqoop“. Norėdami pradėti, spustelėkite žemiau esantį mygtuką.

Turite mums klausimą? Prašau paminėti juos komentarų skiltyje ir mes su jumis susisieksime.

Susijusios žinutės:

Avilio komandos

Avilio duomenų modeliai