Bigtable et API HBase
Vous pouvez communiquer avec Bigtable à l'aide du client Cloud Bigtable HBase pour Java, qui est une version personnalisée du client Apache HBase. Le client Bigtable HBase pour Java vous permet d'écrire des applications Java qui communiquent avec Cloud Bigtable via l'API HBase Open Source. Le client est compatible avec les versions 1.x et 2.x de l'API HBase.
Pour savoir comment ajouter le client HBase pour Java à votre application, consultez la page Bibliothèques clientes.
Le code source du client est disponible dans le dépôt GitHub googleapis/java-bigtable-hbase. Un exemple de code utilisant le client est disponible dans les dépôts GitHub suivants :
Lorsque vous utilisez le client Cloud Bigtable HBase pour Java, vous n'avez pas besoin d'exécuter le serveur HBase. Vous utilisez simplement une version modifiée de l'interface client HBase. Google exécute et maintient les serveurs pour le service Bigtable.
Étant donné que HBase et Bigtable ne sont pas identiques, il existe de légères différences entre l'API HBase standard et l'API HBase pour Cloud Bigtable. Pour en savoir plus, consultez la section Différences entre HBase et Bigtable.
Le client Cloud Bigtable HBase pour Java fonctionne avec Hadoop 2.4 et versions ultérieures. Il nécessite un environnement d'exécution Java 8.
Étapes suivantes
- Découvrez un exemple "hello world" pour le client HBase pour Java.
- Découvrez comment se connecter à Bigtable.
- Découvrez comment ajouter la bibliothèque cliente à votre application.