HBase APIs fรผr Java Hello World
Bei diesem Beispiel handelt es sich um die Anwendung โHello Worldโ, die die Clientbibliothek von Bigtable HBase fรผr Java verwendet, und mit dem folgende Aufgaben veranschaulicht werden:
- Authentifizierung einrichten
- Verbindung zu einer Bigtable-Instanz herstellen
- Erstellen einer neuen Tabelle
- Schreiben von Daten in die Tabelle
- Lesen von Daten aus der Tabelle
- Lรถschen einer Tabelle
Authentifizierung einrichten
Wenn Sie die Java -Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden mรถchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten fรผr Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitรคtsanbieter (IdP) verwenden, mรผssen Sie sich zuerst mit Ihrer fรถderierten Identitรคt in der gcloud CLI anmelden.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
Beispiel ausfรผhren
Dieses Beispiel nutzt die HBase API, um mit Bigtable zu kommunizieren. Der Code fรผr dieses Beispiel ist im GitHub-Repository GoogleCloudPlatform/cloud-bigtable-examples im Verzeichnis java/hello-world
enthalten.
Folgen Sie der Anleitung zum Beispiel auf GitHub, um das Beispielprogramm auszufรผhren.
HBase APIs verwenden
Die Beispielanwendung stellt eine Verbindung zu Bigtable her und zeigt einige einfache Vorgรคnge.
Clientbibliothek importieren und installieren
Dieses Beispiel verwendet den Bigtable HBase-Client fรผr Java sowie Maven. Weitere Informationen erhalten Sie in der Anleitung zum Verwenden der Clientbibliothek.
Das Beispiel nutzt die folgenden Importe:
Verbindung zu Bigtable herstellen
Zum Herstellen einer Verbindung zu Bigtable verwenden Sie die Klasse BigtableConfiguration
.
Tabelle erstellen
Verwenden Sie die Admin API, um eine Tabelle zu erstellen.
Zeilen in eine Tabelle schreiben
Verwenden Sie die Klasse Table
, um Zeilen in die Tabelle einzufรผgen. Fรผr einen besseren Durchsatz sollten Sie die Klasse BigtableBufferedMutator
verwenden.
Zeile nach ihrem Schlรผssel lesen
Rufen Sie eine Zeile direkt mit ihrem Schlรผssel ab.
Alle Tabellenzeilen scannen
Verwenden Sie die Klasse Scan
, um einen Zeilenbereich abzurufen.
Tabelle lรถschen
Lรถschen Sie eine Tabelle mit der Admin API.
Zusammenfassung
Hier ist das gesamte Beispiel ohne Kommentare: