Utilisation du shell HBase
Après avoir créé un cluster HBase, l'étape suivante consiste à se connecter à HBase afin de pouvoir commencer à lire et écrire des données (les données écrites ne sont pas prises en charge sur un cluster de réplica en lecture). Vous pouvez utiliser le shell HBase
Pour ouvrir le shell HBase
-
Utilisez SSH pour vous connecter au serveur maître dans le cluster HBase. Pour plus d'informations sur la connexion au nœud principal à l'aide de SSH, consultez la section Connexion au nœud principal à l'aide de SSH dans le Guide de gestion Amazon EMR.
-
Exécutez
hbase shell
. Le shell HBase s'ouvre en affichant une invite similaire à la suivante.hbase(main):001:0>
Vous pouvez exécuter des commandes shell HBase à partir de l'invite de commandes. Pour plus d'informations sur les commandes shell et la manière de les appeler, tapez help à l'invite HBase et appuyez sur Entrée.
Créer une table
La commande suivante crée une table nommée « t1 », dotée d'une famille de colonnes unique nommée « f1 ».
hbase(main):001:0>create 't1', 'f1'
Placement d'une valeur
La commande suivante place la valeur « v1 » pour la ligne « r1 » dans la table « t1 » et la colonne « f1 ».
hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'
Obtention d'une valeur
La commande suivante obtient les valeurs pour la ligne « r1 » dans la table « t1 ».
hbase(main):001:0>get 't1', 'r1'
Supprimer une table
La commande suivante supprime et supprime le tableau « t1 ».
hbase(main):001:0>drop 'ns1:t1',false
La valeur booléenne indique si vous souhaitez archiver ou non votre table. Vous pouvez donc la définir sur true
si vous souhaitez l'enregistrer. Vous pouvez également exécuter drop
'ns1:t1'
sans booléen pour archiver la table.