

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation du shell HBase
<a name="emr-hbase-connect"></a>

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](https://hbase.apache.org/book.html#shell) pour tester les commandes.

**Pour ouvrir le shell HBase**

1. Utilisez SSH pour vous connecter au serveur principal du cluster HBase. Pour plus d'informations sur la connexion au nœud principal Amazon EMR via SSH, consultez la section [Connexion au nœud principal via SSH dans le guide de gestion](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node-ssh.html) Amazon *EMR*. 

1. 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éation d’une table
<a name="emr-hbase-create-table"></a>

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
<a name="emr-hbase-put-value"></a>

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
<a name="emr-hbase-get-value"></a>

La commande suivante obtient les valeurs pour la ligne « r1 » dans la table « t1 ».

```
hbase(main):001:0>get 't1', 'r1'
```

## Supprimer une table
<a name="emr-hbase-delete-table"></a>

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.