Cloud Bigtable und die HBase API

Eine Möglichkeit zur Kommunikation mit Cloud Bigtable bietet der Cloud Bigtable HBase-Client für Java, der eine angepasste Version des Apache HBase-Clients ist. Mit dem Cloud Bigtable HBase-Client für Java können Sie Java-Anwendungen schreiben, die über die Open-Source-HBase API mit Cloud Bigtable kommunizieren. Der Client ist mit den Versionen 1.0.x, 1.1.x, 1.2.x und 1.3.x der HBase API kompatibel.

Informationen darüber, wie Sie den HBase-Client für Java zu Ihrer Anwendung hinzufügen, finden Sie unter Clientbibliotheken.

Der Quellcode für den Client ist im GitHub-Repository googleapis/java-bigtable-hbase verfügbar. Beispielcode, der den Client verwendet, ist in den folgenden GitHub-Repositories verfügbar:

Wenn Sie den Cloud Bigtable HBase-Client für Java verwenden, müssen Sie den HBase-Server nicht betreiben. Sie verwenden einfach eine modifizierte Version der HBase-Client-Schnittstelle. Google betreibt und wartet die Server für den Cloud Bigtable-Dienst.

Da HBase und Cloud Bigtable nicht identisch sind, gibt es kleinere Unterschiede zwischen der standardmäßigen HBase API und der HBase API für Cloud Bigtable. Weitere Informationen finden Sie unter Unterschiede zwischen der HBase API und der Cloud Bigtable API.

Der Cloud Bigtable HBase-Client funktioniert mit Hadoop 2.4 und späteren Versionen. Er benötigt die Java 8-Laufzeitumgebung.

Weitere Informationen