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
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
So öffnen Sie die HBase-Shell
-
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 herstellen im Amazon EMR Management Guide.
-
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
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
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
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
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.