До встановлення Apache Hive нам потрібна спеціальна інсталяція Hadoop, яка працює та працює з усіма демонами Hadoop.
Для встановлення Hadoop перевірте це посилання
Як тільки всі демони Hadoop запрацюють нормально, просто запустіть інсталяційну частину Apache Hive.
Процес установки-
- Встановлення вулика
- Команди оболонки вулика
Як встановити вулик
Крок 1) Завантаження та встановлення вулика
Для завантаження стабільного налаштування Hive зверніться до URL-адреси Apache, як зазначено нижче
http://www.apache.org/dyn/closer.cgi/hive/. Перейдіть за URL-адресою та виберіть посилання для завантаження дзеркала apache.
Виберіть останню версію Hive. (У моєму теперішньому випадку це вулик - 3.1.2)
Клацніть на файл смітника та почнеться завантаження.
Крок 2) Витяг файлу tar.
Перейдіть до місця завантаження файлу Tar -> витягніть файл tar за допомогою наступної команди
tar -xvf apache-hive-3.1.2-bin.tar.gz
Крок 3) Різні властивості конфігурації, які потрібно розмістити в Apache Hive.
На цьому кроці ми збираємось зробити дві речі
- Розміщення домашнього шляху Hive у файлі bashrc
- Розміщення розташування домашньої доріжки Hadoop у hive-config.sh
- Згадайте Hive Pathin ~ / .bashrc
- Відкрийте файл bashrc, як показано на скріншоті вище
- Згадайте домашній шлях Hive, тобто шлях HIVE_HOME у файлі bashrc, та експортуйте його, як показано нижче
Код для розміщення в bashrc
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Експортування шляху Hadoop у Hive-config.sh (Для взаємодії з екосистемою Hadoop ми визначаємо домашній шлях Hadoop у полі конфігурації вулика)
Відкрийте hive-config.sh, як показано нижче
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Крок 4) Створення каталогів Hive в Hadoop:
Для спілкування з Hadoop нам потрібно створити каталоги в Hadoop, як показано нижче.
Надання кореневих дозволів на створення папок Hive в Hadoop. Якщо воно не видає жодного повідомлення про помилку, це означає, що Hadoop успішно надав дозволи папкам Hive.
Крок 5) Потрапляння в оболонку Hive, ввівши '. / hive ', як показано нижче.
Команди оболонки вулика
Тут ми збираємося створити зразок таблиці за допомогою команди оболонки Hive "create" з іменами стовпців.
Зразок коду для створення бази даних у вулику
З наведеного вище знімка екрану ми можемо спостерігати наступне:
- Створення зразкової таблиці з назвами стовпців у вулику
- Тут назва таблиці - "товар" із трьома назвами стовпців product, pname та price
- Три назви стовпців, позначені відповідним типом даних
- Усі поля припиняються комою ','
- Відображення інформації таблиці вуликів
- За допомогою команди "описувати" ми можемо бачити інформацію таблиці, що присутня у Вулику
- Тут він відображає імена стовпців із відповідними типами даних, представленими в схемі таблиці
- Наприкінці відображатиметься час виконання цієї команди та кількість отриманих рядків
Зразок коду для створення бази даних у вулику (для самоперевірки)
1) Створіть табличний продукт (product int, pname string, price float)
Row format delimitedFields terminated by ',';
2) опишіть товар: