Kā palaist stropu skriptus?



Šī ir apmācība par to, kā palaist stropu skriptus. Šī skripta palaišana samazinās laiku un pūles, kuras mēs ieguldām katras komandas rakstīšanai un izpildei manuāli.

Apache Hive ir datu glabāšanas pakete, kas izveidota virs Hadoop, arvien vairāk tiek izmantota datu analīzei, datu ieguvei un prognozējošai modelēšanai. Organizācijas meklē profesionāļus ar stingru turēšanos . Šajā ziņojumā apskatīsim, kā palaist stropu skriptus. Parasti mēs izmantojam skriptus, lai izpildītu paziņojumu kopu uzreiz. Stropu skripti tiek izmantoti diezgan vienādi. Tas samazinās laiku un pūles, kuras mēs veltām katras komandas rakstīšanai un izpildei manuāli.

Stropu skripti tiek atbalstīti stropu 0.10.0 un jaunākās versijās. Tā kā Hive 0.90 versija ir instalēta CDH3, mēs nevaram palaist Hive Scripts CDH3. CDH4 varat izmēģināt tālāk norādītās darbības, jo tajās ir instalēta Hive 0.10.0 versija. Vai jūs zināt, kā izveidot stropu skriptu? Ja nē, noklikšķiniet lai iegūtu vairāk skaidrības.





Master-Hive-Now

Apskatīsim, kā rakstīt skriptus stropā un palaist tos CDH4:



1. darbība: stropa skripta rakstīšana.

Lai rakstītu stropu skriptu, fails jāsaglabā ar paplašinājumu .sql. Savā Cloudera CDH4 izplatījumā atveriet termināli un dodiet šādu komandu, lai izveidotu stropa skriptu.
Komanda: sudo gedit sample.sql

Izpildot iepriekš minēto komandu, tas atvērs failu ar visu Hive komandu sarakstu, kas jāizpilda.



Šajā skriptā tiks izveidota, aprakstīta tabula, dati tiks ielādēti un izgūti no tabulas.

1. Tabulas izveide stropā:

Komanda: izveidot tabulas produktu (productid: int, produkta nosaukums: virkne, cena: pludiņš, kategorija: virkne) rindu formāta norobežoti lauki, kas izbeigti ar “,”

Šeit produkts ir tabulas nosaukums, un {productid, produkta nosaukums, cena, kategorija} ir šīs tabulas kolonnas.

Lauki, kas beigušies ar “,”, norāda, ka ievades faila kolonnas atdala simbols “,”.

Pēc noklusējuma ierakstus ievades failā atdala jauna rinda.

2. Tabulas apraksts:

Komanda: aprakstiet produktu

3. Datu ielāde tabulā.

Lai vispirms ielādētu datus tabulā, mums jāizveido ievades fails, kurā ir ieraksti, kas jāievieto tabulā.

Izveidosim ievades failu.

Komanda: sudo gedit input.txt

kas ir java

Rediģējiet faila saturu, kā parādīts attēlā.

4. Datu izgūšana:

Lai izgūtu datus, tiek izmantota komanda select.

Komanda: Izvēlieties * no produkta

Iepriekš minēto komandu izmanto, lai izgūtu visu tabulā esošo kolonnu vērtību. Skriptam jābūt tādam, kāds tas parādīts zemāk esošajā attēlā.

Tagad mēs esam pabeiguši rakstīt stropu skriptu. Failu sample.sql tagad var saglabāt.

2. solis: Stropa skripta palaišana

Šī ir komanda, lai palaistu Hive skriptu:

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

java izlauzties no metodes

Izpildot skriptu, pārliecinieties, vai ir pieejams viss skripta faila atrašanās vietas ceļš.

Mēs varam redzēt, ka visas komandas tiek veiksmīgi izpildītas.

Šādi Hive skripti tiek palaisti un izpildīti CDH4.

Strops ir kritiska Hadoop sastāvdaļa, un jūsu pieredze stropā var novest pie vislabāk apmaksātajiem Hadoop darbiem! Edurekā ir īpaši kurēts Hadoop kurss, kas palīdz apgūt tādus jēdzienus kā MapReduce, Yarn, Pig, Hive, HBase, Oozie, Flume un Sqoop. Lai sāktu, noklikšķiniet uz pogas zemāk.

Vai mums ir jautājums? Lūdzu, pieminējiet tos komentāru sadaļā, un mēs ar jums sazināsimies.

Saistītās ziņas:

Stropu komandas

Stropu datu modeļi