Formation - HBase - Mise en oeuvre d'une base de données NoSQL
Qualiopi
Objectifs pédagogiques
- Cette formation fait l'objet d'une évaluation formative.
Programme de la formation
1 - Introduction
- Rappels rapides sur l'écosystè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
2 - Architecture
- HBase master node, Region Master, liens avec les clients HBase
- Présentation du rôle de Zookeeper
3 - 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é
4 - 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 oeuvre de filtres de recherche, paramètres des tables
- Présentation des espaces de nommage
5 - 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 oeuvre des splits
6 - 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

Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"
Durée
2 jours (14 heures)
Localisation
Partout en France

Proposé par
IB Cegos
