Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Schnellstartanleitung erfahren Sie, wie Sie Apache HBase Shell verwenden, um eine HBase-Tabelle zu erstellen, Daten einzufügen und dann die Tabelle abzufragen.
Wenn Sie noch kein Azure-Abonnement haben, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.
Voraussetzungen
Ein Apache HBase-Cluster. Siehe Erstellen eines Clusters zum Erstellen eines HDInsight-Clusters. Stellen Sie sicher, dass Sie den HBase-Clustertyp auswählen.
Ein SSH-Client. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit HDInsight (Apache Hadoop) mit SSH.
Erstellen einer Tabelle und Bearbeiten von Daten
Für die meisten Personen werden Daten im tabellarischen Format angezeigt:
In HBase (einer Implementierung von Cloud BigTable) sehen die gleichen Daten wie folgt aus:
Sie können SSH verwenden, um eine Verbindung mit HBase-Clustern herzustellen, und dann Apache HBase Shell verwenden, um HBase-Tabellen zu erstellen, Daten und Abfragedaten einzufügen.
Verwenden Sie
sshden Befehl, um eine Verbindung mit Ihrem HBase-Cluster herzustellen. Bearbeiten Sie den folgenden Befehl, indem Sie ihn durch den Namen Ihres Clusters ersetzenCLUSTERNAMEund dann den Befehl eingeben:ssh sshuser@CLUSTERNAME-ssh.azurehdinsight.netVerwenden Sie
hbase shellden Befehl, um die interaktive HBase-Shell zu starten. Geben Sie den folgenden Befehl in Ihre SSH-Verbindung ein:hbase shellVerwenden Sie
createden Befehl zum Erstellen einer HBase-Tabelle mit zwei Spaltenfamilien. Geben Sie den folgenden Befehl ein:create 'Contacts', 'Personal', 'Office'Verwenden Sie
listden Befehl zum Auflisten aller Tabellen in HBase. Geben Sie den folgenden Befehl ein:listVerwenden Sie den Befehl zum Einfügen von
putWerten in einer angegebenen Spalte in einer angegebenen Zeile in einer bestimmten Tabelle. Geben Sie den folgenden Befehl ein:put 'Contacts', '1000', 'Personal:Name', 'John Dole' put 'Contacts', '1000', 'Personal:Phone', '1-425-000-0001' put 'Contacts', '1000', 'Office:Phone', '1-425-000-0002' put 'Contacts', '1000', 'Office:Address', '1111 San Gabriel Dr.'Verwenden Sie
scanden Befehl, um dieContactsTabellendaten zu scannen und zurückzugeben. Geben Sie den folgenden Befehl ein:scan 'Contacts'Verwenden Sie
getden Befehl zum Abrufen von Inhalten einer Zeile. Geben Sie den folgenden Befehl ein:get 'Contacts', '1000'Sie sehen ähnliche Ergebnisse wie die Verwendung des
scanBefehls, da nur eine Zeile vorhanden ist.Verwenden Sie
deleteden Befehl, um einen Zellwert in einer Tabelle zu löschen. Geben Sie den folgenden Befehl ein:delete 'Contacts', '1000', 'Office:Address'Verwenden Sie
disableden Befehl, um die Tabelle zu deaktivieren. Geben Sie den folgenden Befehl ein:disable 'Contacts'Verwenden Sie
dropden Befehl, um eine Tabelle aus HBase abzulegen. Geben Sie den folgenden Befehl ein:drop 'Contacts'Verwenden Sie
exitden Befehl, um die interaktive HBase-Shell zu beenden. Geben Sie den folgenden Befehl ein:exit
Weitere Informationen zum HBase-Tabellenschema finden Sie in der Einführung in das Apache HBase-Schemadesign. Weitere HBase-Befehle finden Sie im Apache HBase-Referenzhandbuch.
Bereinigen von Ressourcen
Nachdem Sie den Schnellstart abgeschlossen haben, können Sie den Cluster löschen. Mit HDInsight werden Ihre Daten in Azure Storage gespeichert, sodass Sie einen Cluster sicher löschen können, wenn er nicht verwendet wird. Sie werden auch für einen HDInsight-Cluster belastet, auch wenn er nicht verwendet wird. Da die Gebühren für den Cluster oft mehr sind als die Gebühren für die Speicherung, ist es wirtschaftlich sinnvoll, Cluster zu löschen, wenn sie nicht verwendet werden.
Informationen zum Löschen eines Clusters finden Sie unter "Löschen eines HDInsight-Clusters mit Ihrem Browser, PowerShell oder der Azure CLI".
Nächste Schritte
In dieser Schnellstartanleitung haben Sie erfahren, wie Sie Apache HBase Shell verwenden, um eine HBase-Tabelle zu erstellen, Daten einzufügen und dann die Tabelle abzufragen. Weitere Informationen zu daten, die in HBase gespeichert sind, erfahren Sie im nächsten Artikel, wie Sie Abfragen mit Apache Spark ausführen.