Bigtable y la API de HBase
Una forma de comunicarse con Bigtable es a través del cliente de HBase de Cloud Bigtable para Java, que es una versión personalizada del cliente de Apache HBase. El cliente de HBase de Cloud Bigtable para Java te permite escribir aplicaciones de Java que se comunican con Bigtable a través de la API de HBase de código abierto. El cliente es compatible con las versiones 1.x y 2.x de la API de HBase.
Para aprender a agregar el cliente de HBase para Java a tu aplicación, consulta Bibliotecas cliente.
El código fuente del cliente está disponible en el repositorio de GitHub googleapis/java-bigtable-hbase. El código de muestra que usa el cliente se encuentra disponible en los siguientes repositorios de GitHub:
Cuando usas el cliente de HBase de Cloud Bigtable para Java, no es necesario usar el servidor de HBase. Solo usas una versión modificada de la interfaz del cliente de HBase. Google ejecuta y mantiene los servidores para el servicio de Bigtable.
Dado que HBase y Bigtable no son idénticos, existen pequeñas diferencias entre la API de HBase estándar y la API de HBase para Cloud Bigtable. Si deseas obtener más detalles, consulta Diferencias entre las API de HBase y Bigtable.
El cliente de HBase de Cloud Bigtable para Java funciona con Hadoop 2.4 y versiones posteriores. Requiere el entorno de ejecución Java 8.
¿Qué sigue?
- Ve un ejemplo de “hello world” para el cliente de HBase para Java.
- Obtén información sobre cómo conectarte a Bigtable.
- Descubre cómo agregar la biblioteca cliente a tu aplicación.