Antes de la instalación de Apache Hive, necesitamos una instalación dedicada de Hadoop, en funcionamiento con todos los demonios de Hadoop.
Para la instalación de Hadoop, consulte este enlace
Una vez que todos los demonios de Hadoop funcionen bien, simplemente inicie la parte de instalación de Apache Hive.
Proceso de instalación-
- Instalación de Hive
- Comandos de Hive Shell
Cómo instalar Hive
Paso 1) Descarga e instalación de Hive
Para descargar la configuración estable de Hive, consulte la URL de Apache como se menciona a continuación
http://www.apache.org/dyn/closer.cgi/hive/. Vaya a la URL y seleccione el enlace de descarga de apache mirror.
Seleccione la última versión de Hive. (En mi caso actual es colmena - 3.1.2)
Haga clic en el archivo bin y comenzará la descarga.
Paso 2) Extraer el archivo tar.
Vaya a la ubicación del archivo Tar descargado -> extraiga el archivo tar usando el siguiente comando
tar -xvf apache-hive-3.1.2-bin.tar.gz
Paso 3) Diferentes propiedades de configuración para colocar en Apache Hive.
En este paso, haremos dos cosas
- Colocación de la ruta de inicio de Hive en el archivo bashrc
- Colocando la ubicación de la ruta de inicio de Hadoop en hive-config.sh
- Mencionar Hive Pathin ~ / .bashrc
- Abra el archivo bashrc como se muestra en la captura de pantalla anterior
- Mencione la ruta de inicio de Hive, es decir, la ruta HIVE_HOME en el archivo bashrc y expórtela como se muestra a continuación
Código que se colocará en bashrc
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Exportando la ruta de Hadoop en Hive-config.sh (para comunicarnos con el ecosistema de Hadoop, estamos definiendo la ruta de Hadoop Home en el campo de configuración de la colmena)
Abra hive-config.sh como se muestra a continuación
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Paso 4) Crear directorios de Hive en Hadoop:
Para comunicarnos con Hadoop, necesitamos crear directorios en Hadoop como se muestra a continuación.
Otorgar permisos de root para crear carpetas de Hive en Hadoop.Si no arroja ningún mensaje de error, significa que Hadoop ha otorgado permisos a las carpetas de Hive con éxito.
Paso 5) Entrar en Hive shell ingresando '. / hive ' como se muestra a continuación.
Comandos de Hive Shell
Aquí vamos a crear una tabla de muestra usando el comando de shell de Hive "crear" con nombres de columna.
Código de muestra para crear una base de datos en Hive
De la captura de pantalla anterior podemos observar lo siguiente:
- Creación de una tabla de muestra con nombres de columna en Hive
- Aquí el nombre de la tabla es "producto" con tres nombres de columna producto, pname y precio.
- Los nombres de las tres columnas indicados por su tipo de datos respectivo
- Todos los campos terminan con coma ','
- Visualización de información de la tabla de Hive
- Usando el comando "describir" podemos ver la información de la tabla presente en Hive
- Aquí se muestran los nombres de las columnas con sus respectivos tipos de datos presentes en el esquema de la tabla.
- Al final, mostrará el tiempo para realizar este comando y el número de filas que obtuvo.
Código de muestra para crear una base de datos en Hive (para autocomprobación)
1) Crear producto de tabla (producto int, pname string, price float)
Row format delimitedFields terminated by ',';
2) describa el producto: