Перед установкой Apache Hive нам потребуется специальная установка Hadoop, работающая со всеми демонами Hadoop.
Для установки Hadoop проверьте эту ссылку
Как только все демоны Hadoop заработают нормально, просто запустите часть установки Apache Hive.
Процесс установки-
- Установка улья
- Команды оболочки Hive
Как установить Hive
Шаг 1) Скачивание и установка Hive
Для загрузки стабильной установки Hive см. URL-адрес Apache, как указано ниже.
http://www.apache.org/dyn/closer.cgi/hive/. Перейдите по URL-адресу и выберите ссылку для загрузки зеркала apache.
Выберите последнюю версию Hive. (В моем текущем случае это улей - 3.1.2)
Нажмите на bin-файл, и начнется загрузка.
Шаг 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, как показано ниже.
Предоставление прав root для создания папок Hive в Hadoop. Если при этом не появляется никаких сообщений об ошибках, это означает, что Hadoop успешно предоставил разрешения для папок Hive.
Шаг 5) Попадание в оболочку Hive путем ввода '. / hive ', как показано ниже.
Команды оболочки Hive
Здесь мы собираемся создать образец таблицы, используя команду «create» оболочки Hive с именами столбцов.
Пример кода для создания базы данных в Hive
На снимке экрана выше мы можем наблюдать следующее:
- Создание образца таблицы с именами столбцов в Hive
- Здесь имя таблицы "product" с тремя названиями столбцов product, pname и price.
- Три имени столбца, обозначенные соответствующим типом данных
- Все поля заканчиваются запятой ','
- Отображение информации таблицы Hive
- Используя команду «описать», мы можем увидеть информацию о таблице, присутствующую в Hive.
- Здесь отображаются имена столбцов с соответствующими типами данных, присутствующими в схеме таблицы.
- В конце будет отображаться время выполнения этой команды и количество извлеченных строк.
Пример кода для создания базы данных в Hive (для самопроверки)
1) Создайте таблицу product (product int, pname string, price float)
Row format delimitedFields terminated by ',';
2) опишите продукт: