Bigtable et API HBase

Vous pouvez communiquer avec Bigtable à l'aide du client Cloud Bigtable HBase pour Java, qui correspond à 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.

Le client Cloud Bigtable HBase pour Java s'adresse aux clients qui migrent de HBase vers Bigtable et souhaitent continuer à utiliser l'API HBase. Dans tous les autres cas, les développeurs Java doivent utiliser le client Cloud Bigtable pour Java, qui appelle les API Bigtable.

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.

HBase et Bigtable n'étant pas identiques, il existe des différences mineures 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