Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
In this quickstart, you learn how to use Apache HBase Shell to create an HBase table, insert data, and then query the table.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Wymagania wstępne
Klaster Apache HBase. See Create cluster to create an HDInsight cluster. Upewnij się, że wybrano typ klastra HBase .
Klient SSH. Aby uzyskać więcej informacji, zobacz Łączenie się z usługą HDInsight (Apache Hadoop) przy użyciu protokołu SSH.
Tworzenie tabeli i manipulowanie danymi
Dla większości użytkowników dane są wyświetlane w formacie tabelarycznym:
W bazie danych HBase (implementacja rozwiązania Cloud BigTable) te same dane wyglądają następująco:
You can use SSH to connect to HBase clusters, and then use Apache HBase Shell to create HBase tables, insert data, and query data.
Użyj
ssh
polecenia , aby nawiązać połączenie z klastrem HBase. Zmodyfikuj poniższe polecenie, zastępującCLUSTERNAME
nazwą twojego klastra, a następnie wykonaj polecenie.ssh sshuser@CLUSTERNAME-ssh.azurehdinsight.net
Use
hbase shell
command to start the HBase interactive shell. Wprowadź następujące polecenie w połączeniu SSH:hbase shell
Use
create
command to create an HBase table with two-column families. Wprowadź następujące polecenie:create 'Contacts', 'Personal', 'Office'
Użyj
list
polecenia , aby wyświetlić listę wszystkich tabel w bazie danych HBase. Wprowadź następujące polecenie:list
Użyj
put
polecenia , aby wstawić wartości w określonej kolumnie w określonym wierszu w określonej tabeli. Wprowadź następujące polecenie: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.'
Użyj
scan
polecenia , aby skanować i zwracaćContacts
dane tabeli. Wprowadź następujące polecenie:scan 'Contacts'
Użyj
get
polecenia , aby pobrać zawartość wiersza. Wprowadź następujące polecenie:get 'Contacts', '1000'
You see similar results as using the
scan
command because there is only one row.Use
delete
command to delete a cell value in a table. Wprowadź następujące polecenie:delete 'Contacts', '1000', 'Office:Address'
Use
disable
command to disable the table. Wprowadź następujące polecenie:disable 'Contacts'
Use
drop
command to drop a table from HBase. Wprowadź następujące polecenie:drop 'Contacts'
Use
exit
command to stop the HBase interactive shell. Wprowadź następujące polecenie:exit
Aby uzyskać więcej informacji na temat schematu tabeli HBase, zobacz Wprowadzenie do projektu schematu bazy danych Apache HBase. Więcej poleceń bazy danych HBase można znaleźć w Podręczniku bazy danych Apache HBase.
Czyszczenie zasobów
Po ukończeniu procedury szybkiego startu możesz usunąć klaster. W usłudze HDInsight dane są przechowywane w usłudze Azure Storage, dzięki czemu można bezpiecznie usunąć klaster, gdy nie jest używany. Opłaty są również naliczane za klaster usługi HDInsight, nawet jeśli nie jest używany. Ponieważ opłaty za klaster są wielokrotnie większe niż opłaty za magazyn, warto usunąć klastry, gdy nie są używane.
Aby usunąć klaster, zobacz Usuwanie klastra usługi HDInsight przy użyciu przeglądarki, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.
Następne kroki
In this quickstart, you learned how to use Apache HBase Shell to create an HBase table, insert data, and then query the table. To learn more about data stored in HBase, the next article will show you how to execute queries with Apache Spark.