HBase APIs für Java Hello World
Dieses Beispiel ist eine "Hello World"-Anwendung, die die Bigtable-HBase-Clientbibliothek für Java verwendet und Folgendes veranschaulicht:
- Authentifizierung einrichten
- Mit einer Bigtable-Instanz verbinden.
- 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 aus einer lokalen Entwicklungsumgebung heraus verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
- Installieren Sie die Google Cloud CLI.
-
Führen Sie folgenden Befehl aus, um die gcloud CLI zu initialisieren:
gcloud init
-
Erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Google-Konto:
gcloud auth application-default login
Weitere Informationen: Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
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.
Client-Bibliothek 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: