

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Usare la shell HBase
<a name="emr-hbase-connect"></a>

Dopo aver creato un HBase cluster, il passaggio successivo consiste nella connessione a, in HBase modo da poter iniziare a leggere e scrivere i dati (le scritture dei dati non sono supportate in un cluster di lettura-replica). È possibile utilizzare la [HBase shell per testare i comandi](https://hbase.apache.org/book.html#shell).

**Per aprire la HBase shell**

1. Usa SSH per connetterti al server principale del HBase cluster. Per informazioni su come connettersi al nodo primario di Amazon EMR tramite SSH, consulta [Connessione al nodo primario tramite SSH nella](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node-ssh.html) Amazon *EMR* Management Guide. 

1. Esegui `hbase shell`. La HBase shell si apre con un prompt simile al seguente.

   ```
   hbase(main):001:0>
   ```

È possibile emettere comandi di HBase shell dal prompt. Per ulteriori informazioni sui comandi della shell e su come chiamarli, digita help al HBase prompt e premi Invio. 

## Creare una tabella
<a name="emr-hbase-create-table"></a>

Il comando seguente consente di creare una tabella denominata 't1' che dispone di una singola famiglia di colonne denominata 'f1'.

```
hbase(main):001:0>create 't1', 'f1'
```

## Inserimento di un valore
<a name="emr-hbase-put-value"></a>

Il comando seguente consente di inserire il valore 'v1' per la riga 'r1' nella tabella 't1' e colonna 'f1'.

```
hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'
```

## Ottenimento di un valore
<a name="emr-hbase-get-value"></a>

Il comando seguente consente di ottenere i valori per la riga 'r1' nella tabella 't1'.

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

## Eliminazione di una tabella
<a name="emr-hbase-delete-table"></a>

Il comando seguente elimina ed elimina la tabella 't1'. 

```
hbase(main):001:0>drop 'ns1:t1',false
```

Il valore booleano corrisponde a se si desidera archiviare o meno la tabella, quindi è possibile impostarla su `true` se vuoi salvarlo. Puoi anche eseguire `drop 'ns1:t1'` senza alcun valore booleano per archiviare la tabella.