(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

nouveauté Hadoop : stockage avec HBase

Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Data » Hadoop : stockage avec HBase
1225 € HT 2 jours DB-HDS

Programme

Introduction

  • Rappels rapides sur l’ecosystème Hadoop
  • Les fonctionnalités du framework Hadoop
    Le projet et les modules : Hadoop Common, HDFS, YARN, Spark, MapReduce
    Présentation HBase
  • Historique
  • Lien avec HDFS
  • Format des données dans HBase
    Définitions : table, région, ligne, famille de colonnes,cellules, espace de nommage, …
    Fonctionnalités : failover automatique, sharding, interface avec des jobs MapReduce

Architecture

  • HBase master node, Region Master, liens avec les clients HBase
  • Présentation du rôle de Zookeeper

Installation

  • Choix des packages
  • Installation et configuration dans le fichier conf/hbase-site.xml
  • Installation en mode distribué
  • Test de connexion avec hbase shell

Travaux pratiques : Interrogations depuis le serveur http intégré

HBase utilisation : shell

  • Présentation des différentes interfaces disponibles

Travaux pratiques avec hbase shell

  • Commandes de base, syntaxe, variables, manipulation des données : create, list, put, scan, get
    désactiver une table ou l’effacer : disable (enable), drop, …
  • Programmation de scripts
  • Gestion des tables : principe des filtres
  • Mise en œuvre de filtres de recherche, paramètres des tables
  • Présentation des espaces de nommage

Cluster HBase

  • Fonctionnement en mode distribué
  • Première étape : fonctionnement indépendant des démons (HMaster, HRegionServer, Zookeeper)
  • Passage au mode distribué : mise en oeuvre avec HDFS dans un environnement distribué

Travaux pratiques : sur un exemple de tables réparties : mise en œuvre des splits

Programmation

  • Introduction, les APIs (REST, Avro, Thrift, Java, Ruby, Spark…)
  • Principe des accès JMX
  • Démonstration avec Prométheus
  • Exemple de programmation d’un client Java
  • Gestion des tables
  • Lien avec map/reduce

Travaux pratiques : lancement et écriture de programmes Spark

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Dernière mise à jour le 17/11/2020