Utilisation du shell HBase - Amazon EMR

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 tester les commandes.

Pour ouvrir le shell HBase
  1. 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.

  2. 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.