Avant l'installation d'Apache Hive, nous avons besoin d'une installation Hadoop dédiée, opérationnelle avec tous les démons Hadoop.
Pour l'installation de Hadoop, vérifiez ce lien
Une fois que tous les démons Hadoop fonctionnent correctement, lancez simplement la partie d'installation d'Apache Hive.
Processus d'installation-
- Installation de Hive
- Commandes du shell Hive
Comment installer Hive
Étape 1) Téléchargement et installation de Hive
Pour télécharger la configuration stable de Hive, reportez-vous à l'URL Apache comme indiqué ci-dessous
http://www.apache.org/dyn/closer.cgi/hive/. Accédez à l'URL et sélectionnez le lien de téléchargement du miroir apache.
Sélectionnez la dernière version de Hive. (Dans mon cas actuel, c'est la ruche - 3.1.2)
Cliquez sur le fichier bin et le téléchargement commencera.
Étape 2) Extraction du fichier tar.
Accédez à l'emplacement du fichier Tar téléchargé -> extrayez le fichier tar à l'aide de la commande suivante
tar -xvf apache-hive-3.1.2-bin.tar.gz
Étape 3) Différentes propriétés de configuration à placer dans Apache Hive.
Dans cette étape, nous allons faire deux choses
- Placement du chemin d'accès Hive Home dans le fichier bashrc
- Placement de l'emplacement du chemin d'accès Hadoop Home dans hive-config.sh
- Mentionnez Hive Pathin ~ / .bashrc
- Ouvrez le fichier bashrc comme indiqué dans la capture d'écran ci-dessus
- Mentionnez le chemin d'accès à la maison Hive, c'est-à-dire le chemin HIVE_HOME dans le fichier bashrc et exportez-le comme indiqué ci-dessous
Code à placer dans bashrc
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Exportation du chemin Hadoop dans Hive-config.sh (Pour communiquer avec l'écosystème Hadoop, nous définissons le chemin Hadoop Home dans le champ de configuration de la ruche)
Ouvrez le hive-config.sh comme indiqué ci-dessous
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Étape 4) Création de répertoires Hive dans Hadoop:
Pour communiquer avec Hadoop, nous devons créer des répertoires dans Hadoop comme indiqué ci-dessous.
Donner des autorisations root pour créer des dossiers Hive dans Hadoop.Si cela ne renvoie aucun message d'erreur, cela signifie que Hadoop a correctement accordé les autorisations aux dossiers Hive.
Étape 5) Entrer dans le shell Hive en entrant '. / hive ' comme indiqué ci-dessous.
Commandes du shell Hive
Ici, nous allons créer un exemple de table en utilisant la commande shell Hive "create" avec les noms de colonnes.
Exemple de code pour créer une base de données dans Hive
À partir de la capture d'écran ci-dessus, nous pouvons observer ce qui suit:
- Création d'un exemple de table avec des noms de colonnes dans Hive
- Ici, le nom de la table est "produit" avec trois noms de colonne produit, nomp et prix
- Les trois noms de colonnes indiqués par leur type de données respectif
- Tous les champs sont terminés par la virgule ','
- Affichage des informations de la table Hive
- En utilisant la commande "describe", nous pouvons voir les informations de table présentes dans Hive
- Ici, il affiche les noms de colonne avec leurs types de données respectifs présents dans le schéma de table
- À la fin, il affichera l'heure pour exécuter cette commande et le nombre de lignes qu'il a récupérées
Exemple de code pour créer une base de données dans Hive (pour l'auto-vérification)
1) Créer un produit de table (produit int, chaîne pname, prix flottant)
Row format delimitedFields terminated by ',';
2) décrire le produit: