Przed instalacją Apache Hive wymagamy dedykowanej instalacji Hadoop, działającej ze wszystkimi demonami Hadoop.
Aby zainstalować Hadoop, sprawdź ten link
Gdy wszystkie demony Hadoop będą działać poprawnie, po prostu uruchom część instalacyjną Apache Hive.
Proces instalacji-
- Instalacja Hive
- Polecenia powłoki ula
Jak zainstalować gałąź
Krok 1) Pobieranie i instalowanie Hive
Aby pobrać stabilną konfigurację Hive, zapoznaj się z adresem URL Apache, jak wspomniano poniżej
http://www.apache.org/dyn/closer.cgi/hive/. Przejdź do adresu URL i wybierz łącze pobierania serwera lustrzanego Apache.
Wybierz najnowszą wersję Hive. (W moim obecnym przypadku jest to ul - 3.1.2)
Kliknij plik bin i rozpocznie się pobieranie.
Krok 2) Rozpakowanie pliku tar.
Przejdź do pobranej lokalizacji pliku Tar -> wyodrębnij plik tar za pomocą następującego polecenia
tar -xvf apache-hive-3.1.2-bin.tar.gz
Krok 3) Różne właściwości konfiguracyjne do umieszczenia w Apache Hive.
Na tym etapie zrobimy dwie rzeczy
- Umieszczanie ścieżki Hive Home w pliku bashrc
- Umieszczanie lokalizacji ścieżki Hadoop Home w hive-config.sh
- Wzmianka o Hive Pathin ~ / .bashrc
- Otwórz plik bashrc, jak pokazano na powyższym zrzucie ekranu
- Wspomnij ścieżkę główną Hive, tj. Ścieżkę HIVE_HOME w pliku bashrc i wyeksportuj ją, jak pokazano poniżej
Kod do umieszczenia w bashrc
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Eksportowanie ścieżki Hadoop w Hive-config.sh (aby komunikować się z ekosystemem Hadoop definiujemy ścieżkę Hadoop Home w polu konfiguracji hive)
Otwórz plik hive-config.sh, jak pokazano poniżej
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Krok 4) Tworzenie katalogów Hive w Hadoop:
Aby komunikować się z Hadoop, musimy utworzyć katalogi w Hadoop, jak pokazano poniżej.
Nadanie uprawnień roota do tworzenia folderów Hive na Hadoop.Jeśli nie wyświetla żadnego komunikatu o błędzie, oznacza to, że Hadoop pomyślnie nadał uprawnienia do folderów Hive.
Krok 5) Wejście do powłoki Hive przez wpisanie '. / hive ', jak pokazano poniżej.
Polecenia powłoki ula
Tutaj utworzymy przykładową tabelę za pomocą polecenia powłoki Hive „utwórz” z nazwami kolumn.
Przykładowy kod do tworzenia bazy danych w Hive
Na powyższym zrzucie ekranu możemy zauważyć, co następuje:
- Tworzenie przykładowej tabeli z nazwami kolumn w gałęzi
- Tutaj nazwa tabeli to „produkt” z trzema nazwami kolumn: produkt, pname i cena
- Nazwy trzech kolumn oznaczone odpowiednim typem danych
- Wszystkie pola zakończone są przecinkiem ','
- Wyświetlanie informacji z tabeli gałęzi
- Używając polecenia „opisz”, możemy zobaczyć informacje zawarte w tabeli w Hive
- Tutaj wyświetla nazwy kolumn z ich odpowiednimi typami danych obecnymi w schemacie tabeli
- Na koniec wyświetli czas wykonania tego polecenia i liczbę pobranych wierszy
Przykładowy kod do tworzenia bazy danych w gałęzi (do samodzielnego sprawdzenia)
1) Utwórz produkt tabelaryczny (int produktu, ciąg pname, zmienna cena)
Row format delimitedFields terminated by ',';
2) opisz produkt: