Verwenden der HBase Shell - Amazon EMR

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 herzustellen, HBase damit Sie mit dem Lesen und Schreiben von Daten beginnen können (Datenschreibvorgänge werden auf einem Read-Replica-Cluster nicht unterstützt). Sie können die HBaseShell verwenden, um Befehle zu testen.

Um die HBase Shell zu öffnen
  1. Wird verwendetSSH, um eine Verbindung zum Hauptserver im HBase Cluster herzustellen. Informationen darüber, wie Sie mithilfe von Amazon Connect zum EMR primären Knoten herstellen könnenSSH, finden Sie unter Verbindung zum primären Knoten herstellen SSH im Amazon EMR Management Guide.

  2. Führen Sie hbase shell. Die HBase Shell wird mit einer Aufforderung geöffnet, die der folgenden ähnelt.

    hbase(main):001:0>

Sie können HBase Shell-Befehle von der Eingabeaufforderung aus ausführen. Weitere Informationen zu den Shell-Befehlen und deren Aufruf erhalten Sie, wenn Sie an der HBase Eingabeaufforderung help eingeben und die Eingabetaste drücken.

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.