

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verwenden der HBase-Shell
<a name="emr-hbase-connect"></a>

Nachdem Sie einen HBase-Cluster erstellt haben, besteht der nächste Schritt darin, eine Verbindung zu HBase herzustellen, damit Sie mit dem Lesen und Schreiben von Daten beginnen können (auf einem Read Replica-Cluster können keine Daten geschrieben werden). Sie können die [HBase-Shell](https://hbase.apache.org/book.html#shell) verwenden, um Befehle zu testen.

**So öffnen Sie die HBase-Shell**

1. Verwenden Sie SSH, um eine Verbindung zum Hauptserver im HBase-Cluster herzustellen. Informationen zum Herstellen einer Connect dem primären Amazon EMR-Knoten mithilfe von SSH finden Sie unter [Verbindung zum primären Knoten mithilfe von SSH](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node-ssh.html) herstellen im *Amazon EMR* Management Guide. 

1. Führen Sie `hbase shell`. Die HBase-Shell wird mit einer Eingabeaufforderung geöffnet, ähnlich wie im folgenden Beispiel.

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

Sie können HBase-Shell-Befehle von der Eingabeaufforderung ausführen. Um weitere Informationen zu den Shell-Befehlen und deren Aufruf zu erhalten, geben Sie "help" an der HBase-Eingabeaufforderung ein und drücken Sie die Eingabetaste. 

## Erstellen einer Tabelle
<a name="emr-hbase-create-table"></a>

Mit dem folgenden Befehl wird eine Tabelle namens „t1“ erstellt, die eine Spaltengruppe mit dem Namen „f1“ enthält.

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

## Eingeben eines Werts
<a name="emr-hbase-put-value"></a>

Mit dem folgenden Befehl wird der Wert „v1“ für die Zeile „r1“ in Tabelle „t1“ und Spalte „f1“ eingetragen.

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

## Abrufen eines Werts
<a name="emr-hbase-get-value"></a>

Mit dem folgenden Befehl werden die Werte für Zeile „r1“ in Tabelle „t1“ abgerufen.

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

## Löschen einer Tabelle
<a name="emr-hbase-delete-table"></a>

Der folgende Befehl löscht und löscht die Tabelle „t1“. 

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

Der boolesche Wert gibt an, ob Sie Ihre Tabelle archivieren möchten oder nicht. Sie können ihn also auf `true` festlegen, wenn Sie sie speichern möchten. Sie können `drop 'ns1:t1'` auch ohne booleschen Wert ausführen, um die Tabelle zu archivieren.