Cloud Bigtable y la API de HBase

Una forma de comunicarse con Cloud Bigtable es mediante el 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 Cloud Bigtable a través de la API de HBase de código abierto. El cliente es compatible con las versiones 1.0 x, 1.1 x, 1.2 x y 1.3 x de la API de HBase.

Para aprender a agregar el cliente de HBase para Java a tu aplicación, consulta la página sobre 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 Cloud Bigtable.

Como HBase y Cloud Bigtable no son idénticos, hay algunas diferencias pequeñas entre la API estándar de HBase y la API de HBase para Cloud Bigtable. Si deseas obtener más detalles, consulta Diferencias entre las API de HBase y Cloud 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.

Próximos pasos