Hive pour les débutants

Apprenez Apache Hive avec 8 labs guidés et 2 défis : tables CSV, requêtes SQL, jointures clients, partitions et rapports ORC.

Big Data

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Hive pour les débutants vous apprend à interroger des fichiers stockés avec Apache Hive et SQL. À partir des commandes d'un commerçant, vous relierez les CSV aux tables, calculerez les ventes payées et produirez un rapport régional reconstructible.

Le cours combine 8 labs guidés et 2 défis. Les concepts sont expliqués avant leur utilisation ; les défis appliquent les acquis à de nouvelles entrées. Les petits jeux de données permettent de vérifier les réponses à la main.

Ce que vous apprendrez

Après ce cours, vous pourrez :

  • examiner les colonnes et exécuter du SQL enregistré avec Beeline ;
  • associer des CSV à des tables externes et distinguer métadonnées et enregistrements ;
  • filtrer les lignes, traiter NULL et calculer des agrégats de ventes décimaux ;
  • joindre les clients et vérifier que les clés préservent les lignes prévues ;
  • enregistrer des partitions par date et examiner celles sélectionnées par une requête ;
  • reconstruire des tables ORC sans accumuler de doublons et diagnostiquer les problèmes de lecture, d'emplacement et de partition.

À qui s’adresse ce cours

Aux débutants en analyse ou ingénierie des données souhaitant interroger des fichiers et construire des rapports par lots reproductibles.

Prérequis : Utilisation élémentaire du terminal et lecture d'un tableau. Aucune connaissance de SQL, Hadoop, Java ou Python n'est requise.

Environnement d’apprentissage : LabEx fournit un terminal Linux sur navigateur avec Hive, HDFS et les services préparés. Chaque activité fournit ses données ; l'administration de clusters de production est hors programme.

Questions fréquentes

Faut-il apprendre SQL ou terminer le cours Hadoop avant de commencer ?

Non. Savoir utiliser les fonctions de base du terminal et lire un tableau suffit ; le cours présente le SQL nécessaire. Hadoop apporte un contexte utile sur HDFS, mais chaque activité Hive prépare son propre environnement et ses données.

En quoi Hive diffère-t-il des opérations Hadoop présentées auparavant ?

La pratique Hadoop porte sur les fichiers et les traitements par lots. Ici, Hive associe les fichiers stockés à des tables pour les interroger en SQL et produire des rapports de ventes. Vous étudierez les liens entre métadonnées, emplacements des fichiers et partitions.

Dois-je installer Hive ou me connecter à une base de données d'entreprise ?

Non. LabEx fournit Hive, les services nécessaires et les données d'exercice dans le navigateur. Vous utilisez des fichiers et des tables de vente préparés ; aucune donnée d'entreprise ni aucun cluster de production n'est nécessaire.

Enseignant

labby
Labby
Labby is the LabEx teacher.