Comment installer HIVE sur Ubuntu (Guide de téléchargement et de configuration)

Avant l'installation d'Apache Hive, nous avons besoin d'un Hadoop installation, opérationnel avec tous les démons Hadoop.

Pour l'installation de Hadoop, vérifiez ceci lien

Une fois que tous les démons Hadoop fonctionnent correctement, lancez simplement l’installation de la partie Hive.

Processus d'installation de HIVE-

  1. Installation de la ruche
  2. Commandes du shell Hive

Comment installer Hive sur Ubuntu

Vous trouverez ci-dessous un processus étape par étape pour installer Hive dans Ubuntu:

Étape 1) Téléchargez et installez Hive sur Ubuntu

Pour télécharger la configuration stable de Hive, reportez-vous Apache URL comme mentionné 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.

Installer Hive sur Ubuntu

Sélectionnez la dernière version de la configuration de Hive. (Dans mon cas actuel, c'est la ruche – 3.1.2)

Installer Hive sur Ubuntu

Cliquez sur le fichier bin et le téléchargement commencera.

Installer Hive sur Ubuntu

Étape 2) Extrayez le fichier tar

Accédez à l'emplacement du fichier Tar téléchargé -> extrayez le fichier tar en utilisant la commande suivante pour installer Hive Ubuntu sur votre système

tar –xvf  apache-hive-3.1.2-bin.tar.gz

Installer Hive sur Ubuntu

Étape 3) Placez différentes propriétés de configuration dans Apache Hive

Dans cette étape, nous allons faire deux choses

  1. Placer le chemin Hive Home dans le fichier bashrc
  2. Placer l'emplacement du chemin d'accès Hadoop Home dans hive-config.sh
  1. Mention Chemin de la ruche ~/.bashrc

Installer Hive sur Ubuntu

  • Ouvrez le fichier bashrc comme indiqué dans la capture d'écran ci-dessus
  • Mentionnez le chemin d'accueil de Hive, c'est-à-dire le chemin HIVE_HOME dans le fichier bashrc et exportez-le comme indiqué ci-dessous.

Installer Hive sur Ubuntu

Code à placer dans bashrc

export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"
export PATH=$PATH:$HIVE_HOME/bin
  1. Exportation 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

Installer Hive sur Ubuntu

Mention the HADOOP_HOME Path  in hive-config.sh file as shown in below  ( HADOOP_HOME Path)

Installer Hive sur Ubuntu

Étape 4) Créer des répertoires Hive dans Hadoop

Pour communiquer avec Hadoop, nous devons créer des répertoires dans Hadoop comme indiqué ci-dessous.

Installer Hive sur Ubuntu

Donner les autorisations root pour créer des dossiers Hive dans Hadoop. S'il ne génère aucun message d'erreur, cela signifie que Hadoop a réussi à accorder des autorisations aux dossiers Hive.

Installer Hive sur Ubuntu

Étape 5) Entrez dans le shell Hive

Entrer dans le shell Hive en entrant '. /ruche' commande comme indiqué ci-dessous.

Installer Hive sur Ubuntu

Commandes du shell Hive

Ici, nous allons créer un exemple de table à l'aide de la commande shell Hive « create » avec les noms de colonnes.

Exemple de code pour créer une base de données dans Hive

Commandes du shell Hive

À partir de la capture d'écran ci-dessus, nous pouvons observer ce qui suit :

  1. 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 colonnes produit, nom et prix
  • Les trois noms de colonnes indiqués par leur type de données respectif
  • Tous les champs se terminent par une virgule ', '
  1. Affichage des informations de la table Hive
  • En utilisant la commande « describe », nous pouvons voir les informations du tableau présentes dans Hive
  • Ici, il affiche les noms de colonnes avec leurs types de données respectifs présents dans le schéma de table
  • À la fin, il affichera le temps nécessaire pour exécuter cette commande et le nombre de lignes récupérées.

Exemple de code pour créer une base de données dans Ruche (Pour auto-vérification)

1) Créer un produit de table (product int, chaîne pname, prix flottant)

Row format delimited
Fields terminated by ',';

2) décrire le produit :