Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Qui Accueil ?
sommes-nous Formations
CGV Big DataDéposezTutoriels
Contact votre CV Témoignages Contact Blog
HBASE
HBase est un système de gestion de base de données non-relationnelles distribué, écrit en Java,
disposant d’un stockage structuré pour les grandes tables.
HBase est inspirée des publications de Google sur BigTable. Comme BigTable, elle est une base de
données orientée colonnes. Basées sur une architecture maître/esclave, les bases de données de ce
type sont capables de gérer d’énormes quantités d’informations (plusieurs milliards de lignes par
table)2.
L’essentiel de HBASE :
Lancer Hbase
Commande :
Hbase shell
Résultat :
hbase(main):001:0>
https://www.formation-bigdata.com/hbase-pas-a-pas/ 1/12
06/03/2021 Hbase pas à pas
Accueil Formations Big Data Tutoriels Témoignages Contact Blog
Lister le nombre de serveurs hbase utilisés
Commande :
hbase(main):001:0> statut
Résultat :
hbase(main):002:0> status
Commande :
hbase(main):001:0> version
Résultat :
hbase(main):001:0> version
Commande :
hbase(main):001:0>
Résultat :
hbase(main):003:0> whoami
cloudera (auth:SIMPLE)
Commande help sous hbase pour connaitre toutes les commandes disponibles et leurs
explications
Commande :
hbase(main):001:0> table_help
Résultat :
Con dentialité - Conditions
https://www.formation-bigdata.com/hbase-pas-a-pas/ 2/12
06/03/2021 Hbase pas à pas
Commande :
hbase(main):001:0> list
Résultat :
hbase(main):028:0> list
TABLE
=> []
Créer une table Hbase : pour le faire, il faut créer donner le nom de table et la column family
dans notre exemple est le nom de la table formation et la colonne family c’est le type .
Commande :
Résultat :
hbase(main):030:0>
https://www.formation-bigdata.com/hbase-pas-a-pas/ 3/12
06/03/2021 Hbase pas à pas
hbase(main):030:0> list
Accueil Formations Big Data Tutoriels Témoignages Contact Blog
TABLE
formation
=> ["formation"]
hbase(main):031:0>
Créer une deuxième table ayant comme nom tb_bigdata et la column family source comme
suit :
Commande :
hbase(main):032:0>
Véri cation :
hbase(main):032:0> list
TABLE
formation
tb_bigdata
Con dentialité - Conditions
https://www.formation-bigdata.com/hbase-pas-a-pas/ 4/12
06/03/2021 Hbase pas à pas
Supprimer une table HBASE. Avant de supprimer une table sous hbase il faut d’abord désactiver
Accueil Formations Big Data Tutoriels Témoignages Contact Blog
la table puis faire un drop comme suit :
Exemple : Suppression de la table formation Tout d’abord on véri e son état si elle est activée ou
désactivée avec les commandes is_disabled ( désactivée ) ou is_enabled ( activée )
Commande :
Résultat :
true
Résultat :
Here is some help for this command: Drop the named table. Table must rst be disabled:
Donc il a che simplement un message d’erreur en disant que la table soit désactivée avant
suppression, donc : Etape 1 : désactivé la table comme suit :
Con dentialité - Conditions
https://www.formation-bigdata.com/hbase-pas-a-pas/ 5/12
06/03/2021 Hbase pas à pas
Véri cation avec la commande list pour voir si la table est bien supprimée :
hbase(main):003:0> list
TABLE
tb_bigdata
hbase(main):008:0> list
TABLE
tb_bigdata
tb_classe
tb_formation
On constate qu’il y a 3 tables ayant un pré xe tb_ donc nous pouvons activer ces 3 tables comme suit :
tb_bigdata
tb_classe
Con dentialité - Conditions
https://www.formation-bigdata.com/hbase-pas-a-pas/ 6/12
06/03/2021 Hbase pas à pas
Pour désactiver toutes les tables hbase commençant par un pré x commun par exemple :
tb_bigdata
tb_classe
tb_formation
Commande :
Con dentialité - Conditions
https://www.formation-bigdata.com/hbase-pas-a-pas/ 7/12
06/03/2021 Hbase pas à pas
Commande :
hbase(main):019:0> describe
tb_bigdata
{NAME => 'source', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCO
=> '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CEL
Cette commande nous renvoie des informations concernant l’état de la table si elle est activée ou pas,
le nom de la column family ‘source’ etc. Nous reviendrons à ce cette commande après insertion de
données dans la table pour voir d’autres informations relatives aux données.
Exemple : table client ayant deux column family « information pro : poste et ville » et une autre
information prive « telephone et salaire » Alimenté comme ceci : Table client :
Création de table
Con dentialité - Conditions
https://www.formation-bigdata.com/hbase-pas-a-pas/ 8/12
06/03/2021 Hbase pas à pas
2- Insertion des données dans Hbase : Insertion de la donnée ing de l’id 1, de la QF : information pro
de : quali er poste
2- Insertion des données dans Hbase : Insertion de la donnée paris de l’id 1, de la QF : information pro
de : quali er ville
2- Insertion des données dans Hbase : Insertion de la donnée 06335544de l’id 1, de la QF : information
prive de : quali er tel
2- Insertion des données dans Hbase : Insertion de la donnée 4500 l’id 1, de la QF : information prive
de : quali er salaire
ROW COLUMN+CELL
Con dentialité - Conditions
Hbase peut enregistrer n valeur pour la même clé, on appelle cela la VERSIONS ( déconseillé d’aller
plus que 100 ), cette dernière on l’initie à la création de la table comme suit :
Cela signi e qu’on crée la table étudiant et la column family cf avec 4 versions pour la même valeur
Exemple : On alimente la table Etudiant comme suit :
Si on fait un simple scan : on constate que, que la dernière value est a chée
ROW COLUMN+CELL
Résultat :
ROW COLUMN+CELL
https://www.formation-bigdata.com/hbase-pas-a-pas/ 10/12
06/03/2021 Hbase pas à pas
Newsletter
Les experts de Formation-BigData décortiquent chaque mois l’actualité, les dernières innovations.
Adresse email
Inscription
RÉSEAUX SOCIAUX
Con dentialité - Conditions
https://www.formation-bigdata.com/hbase-pas-a-pas/ 12/12