Forud for Apache Hive-installation kræver vi dedikeret Hadoop-installation, kørende med alle Hadoop-dæmoner.
For installation af Hadoop, tjek dette link
Når alle Hadoop-dæmoner fungerer fint, skal du bare starte installationen af Apache Hive.
Installationsproces-
- Installation af Hive
- Hive shell-kommandoer
Sådan installeres Hive
Trin 1) Download og installation af bikube
For download af Hive stabil opsætning henvises til Apache URL som nævnt nedenfor
http://www.apache.org/dyn/closer.cgi/hive/. Gå til URL'en, og vælg linket til download af apache-spejl.
Vælg den nyeste version af Hive. (I mit nuværende tilfælde er det bikube - 3.1.2)
Klik på bin-filen, og download vil starte.
Trin 2) Udpakning af tarfilen.
Gå til den downloadede Tar-filplacering -> udpak tarfilen ved hjælp af følgende kommando
tar -xvf apache-hive-3.1.2-bin.tar.gz
Trin 3) Forskellige konfigurationsegenskaber, der skal placeres i Apache Hive.
I dette trin vil vi gøre to ting
- Placering af Hive Home-sti i bashrc-fil
- Placering af Hadoop Home sti placering i hive-config.sh
- Nævn Hive Pathin ~ / .bashrc
- Åbn bashrc-filen som vist i ovenstående skærmbillede
- Nævn Hive-hjemmestien, dvs. HIVE_HOME-stien i bashrc-filen, og eksporter den som vist nedenfor
Kode, der skal placeres i bashrc
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Eksport af Hadoop-sti i Hive-config.sh (For at kommunikere med Hadoop-økosystemet definerer vi Hadoop Home-stien i bikubens konfigurationsfelt)
Åbn hive-config.sh som vist nedenfor
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Trin 4) Oprettelse af Hive-mapper i Hadoop:
For at kommunikere med Hadoop skal vi oprette mapper i Hadoop som vist nedenfor.
At give rodtilladelser til at oprette Hive-mapper i Hadoop. Hvis det ikke kaster nogen fejlmeddelelse, betyder det, at Hadoop med succes har givet tilladelser til Hive-mapper.
Trin 5) Kom ind i Hive shell ved at indtaste '. / hive ' kommando som vist nedenfor.
Hive shell-kommandoer
Her skal vi oprette eksempeltabel ved hjælp af Hive shell-kommandoen "Opret" med kolonnenavne.
Eksempelkode til oprettelse af en database i Hive
Fra ovenstående skærmbillede kan vi observere følgende:
- Oprettelse af prøvetabel med kolonnenavne i Hive
- Her er tabelnavnet "produkt" med tre kolonnenavne produkt, pname og pris
- De tre kolonnenavne angivet med deres respektive datatype
- Alle felter afsluttes med koma ','
- Visning af Hive Table-oplysninger
- Ved hjælp af "beskriv" -kommandoen kan vi se de tabeloplysninger, der findes i Hive
- Her viser det kolonnenavne med deres respektive datatyper til stede i tabelskemaet
- I slutningen viser det tid til at udføre denne kommando og antallet af rækker, den har hentet
Eksempelkode til oprettelse af database i Hive (til selvkontrol)
1) Opret tabelprodukt (produkt int, pname streng, pris float)
Row format delimitedFields terminated by ',';
2) beskriv produkt: