Før Apache Hive-installasjon krever vi dedikert Hadoop-installasjon, oppe og går med alle Hadoop-demoner.
For installasjon av Hadoop, sjekk denne lenken
Når alle Hadoop-demonene fungerer bra, er det bare å starte installasjonsdelen for Apache Hive.
Installasjonsprosess-
- Installasjon av Hive
- Hive shell-kommandoer
Hvordan installere Hive
Trinn 1) Laste ned og installere Hive
For nedlasting av Hive stabilt oppsett, se Apache URL som nevnt nedenfor
http://www.apache.org/dyn/closer.cgi/hive/. Gå til URL-en og velg nedlastingslenken for apache-speil.
Velg den siste versjonen av Hive. (I mitt nåværende tilfelle er det bikube - 3.1.2)
Klikk på bin-filen, og nedlastingen starter.
Trinn 2) Pakke ut tarfilen.
Gå til den nedlastede plasseringen av Tar-filen -> trekk ut tar-filen ved å bruke følgende kommando
tar -xvf apache-hive-3.1.2-bin.tar.gz
Trinn 3) Ulike konfigurasjonsegenskaper som skal plasseres i Apache Hive.
I dette trinnet skal vi gjøre to ting
- Plasser Hive Home-banen i bashrc-fil
- Plassere Hadoop Home-baneplassering i hive-config.sh
- Nevn Hive Pathin ~ / .bashrc
- Åpne bashrc-filen som vist på skjermbildet ovenfor
- Nevn Hive-hjemmebane, dvs. HIVE_HOME-bane i bashrc-fil, og eksporter den som vist nedenfor
Koden skal plasseres i bashrc
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Eksporterer Hadoop-sti i Hive-config.sh (For å kommunisere med Hadoop-økosystemet definerer vi Hadoop Home-stien i bikupekonfigurasjonsfeltet)
Åpne hive-config.sh som vist nedenfor
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Trinn 4) Opprette Hive-kataloger i Hadoop:
For å kommunisere med Hadoop, må vi opprette kataloger i Hadoop som vist nedenfor.
Gi root-tillatelser for å lage Hive-mapper i Hadoop. Hvis det ikke gir noen feilmelding, betyr det at Hadoop har gitt tillatelser til Hive-mapper.
Trinn 5) Komme inn i Hive shell ved å gå inn '. / hive ' kommando som vist nedenfor.
Hive shell-kommandoer
Her skal vi lage eksempletabell ved hjelp av Hive shell-kommandoen "create" med kolonnenavn.
Eksempelkode for å lage database i Hive
Fra skjermbildet ovenfor kan vi observere følgende:
- Oppretting av prøvetabell med kolonnenavn i Hive
- Her er tabellnavnet "produkt" med tre kolonnenavn produkt, pname og pris
- De tre kolonnenavnene angitt med deres respektive datatype
- Alle felt avsluttes med koma ','
- Viser informasjon om Hive Table
- Ved å bruke "beskriv" -kommandoen kan vi se tabellinformasjonen i Hive
- Her viser det kolonnenavn med deres respektive datatyper i tabellskjemaet
- På slutten vil det vise tid til å utføre denne kommandoen og antall rader den hentet
Eksempelkode for å lage database i Hive (for selvkontroll)
1) Opprett tabellprodukt (produktint, pname-streng, prisflyt)
Row format delimitedFields terminated by ',';
2) beskriv produkt: