Перед установкой Apache Hive нам требуется специальная установка Hadoop , работающая со всеми демонами Hadoop.
Для установки Hadoop проверьте эту ссылку
Как только все демоны Hadoop будут работать нормально, просто запустите установочную часть Apache Hive.
Процесс установки-
Как установить улей
Шаг 1) Загрузка и установка Hive
Для загрузки стабильной установки Hive обратитесь к Apache URL, как указано ниже
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 Home в файле bashrc
- Размещение пути Hadoop Home в hive-config.sh
- Упомяните Улей Патин ~ / .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 Home в поле конфигурации куста)
Откройте 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 «создать» с именами столбцов.
Пример кода для создания базы данных в Hive
Из приведенного выше снимка экрана мы можем наблюдать следующее:
- Создание примера таблицы с именами столбцов в Hive
- Здесь имя таблицы «product» с тремя именами столбцов product, pname и price
- Три названия столбцов обозначены их соответствующим типом данных
- Все поля заканчиваются комой ‘,’
- Отображение информации таблицы кустов
- Используя команду «описать», мы можем увидеть информацию таблицы, представленную в Hive.
- Здесь отображаются имена столбцов с соответствующими им типами данных, присутствующими в схеме таблиц.
- В конце отобразится время выполнения этой команды и количество выбранных строк.
Пример кода для создания базы данных в Hive (для самопроверки)
1) Создать таблицу product (product int, pname string, price float)
Row format delimited Fields terminated by ',';
2) опишите продукт: