L'essentiel de Hadoop

Appréhender les opérations HBase

Testez gratuitement nos 1302 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Votre formateur vous présente les opérations permises dans HBase, que ce soit sur les modèles ou sur les données elles-mêmes.
02:57

Transcription

HBase met à disposition plusieurs types d'opérations. On va avoir dans un premier temps les opérations DDL, c'est-à-dire « Data Definition Language. » Ce sont toutes les opérations qui permettent d'être dans le langage de définition, c'est-à-dire de définir la structure ou le schéma des tables. En effet, même si HBase est pauvrement structuré, elle a un minimum de structure, notamment, ne serait-ce que les tables et les familles de colonnes, il faut absolument qu'elles soient définies à l'avance. On va avoir donc l'opération« Create », qui va permettre de créer une nouvelle table directement en passant son nom, ses familles de colonnes, et les attributs qui lui sont relatifs. On va avoir également Describe qui va permettre de décrire une table, de préciser les familles de colonnes, et les attributs, et de donner ainsi l'opération Create, qui a permis d'amener à cette table. « Alter » permet, quant à elle, de modifier une table existante, notamment par exemple, en rajoutant une nouvelle famille de colonnes. « Drop » permet de supprimer une table. Les opérations « Enable and Disable » vont permettre, quant à elles, de désactiver ou de réactiver une table, dans le cas où une table est désactivée, elle ne peut plus être lue ou modifiée, cependant, on peut alors faire des opérations DDL dessus, qui sont sinon inaccessibles. Ensuite, on a les opérations DML, pour « Data Manipulation Language. » C'est donc le langage de manipulation des données et qui va s'occuper réellement des données et non plus de la structure. Elles sont au nombre de quatre. On a le « Get », très simple, qui permet d'interroger une ligne ou une cellule précise, en donnant systématiquement l'identifiant de la ligne que l'on va interroger, et éventuellement, la colonne que l'on veut. « Delete » permet de supprimer une ligne ou une cellule précise, en donnant l'identifiant de la ligne et le nom de la colonne éventuellement. On a également l'opération « Put », qui permet d'écrire. Alors, on remarque ici qu'on a pas un Insert ou un Update, on a uniquement un Put. En effet, dans HBase au moment où on écrit, on ne sait pas si la donnée va être écrasée ou non, si elle existe déjà ou non, et c'est la même opération dans tous les cas qui va simplement modifier la version si la donnée existait déjà, et donc potentiellement supprimer la version précédente si on ne garde qu'une seule version, on regarde en tout cas si on est arrivé à la limite du nombre maximum de versions supporté sur cette colonne. Et donc, Output va prendre systématiquement un identifiant de ligne, et une liste de colonnes avec, à chaque fois, les valeurs y référant. Quant à l'opération « Scan », elle va permettre de parcourir la table, et de faire réellement des opérations en « Batch. » C'est-à-dire que l'opération Scan va retourner toutes les lignes et toutes les valeurs rentrant dans la requête demandée. C'est l'équivalent d'un « Select » sous SQL.

L'essentiel de Hadoop

Mettez en pratique les concepts spécifiques à Hadoop. Abordez l'HDFS pour le stockage, les MapReduce pour le traitement, ainsi que la base de données NoSQL d​e Hadoop : HBase.

3h43 (42 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
HBase HBase 1.2
Spécial abonnés
Date de parution :31 mars 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !