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 Java que se comunican con Bigtable a través de la API HBase de código abierto. El cliente es compatible con las versiones 1.x y 2.x de la API de HBase.

El cliente de HBase de Cloud Bigtable para Java está dirigido a los clientes que migran de HBase a Bigtable y quieren seguir usando la API de HBase. En el resto de los casos, los desarrolladores de Java deben usar el cliente de Cloud Bigtable para Java, que llama a las APIs de Bigtable.

Para saber cómo añadir el cliente de HBase para Java a tu aplicación, consulta Bibliotecas de 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 está disponible en los siguientes repositorios de GitHub:

Cuando usas el cliente de HBase de Cloud Bigtable para Java, no tienes que ejecutar el servidor de HBase. Simplemente estás usando una versión modificada de la interfaz de cliente de HBase. Google gestiona y mantiene los servidores del servicio Bigtable.

Como HBase y Bigtable no son idénticos, hay pequeñas diferencias entre la API de HBase estándar y la API de HBase para Cloud Bigtable. Consulta las diferencias entre las APIs de HBase y Bigtable para obtener más información.

El cliente de HBase de Cloud Bigtable para Java funciona con Hadoop 2.4 y versiones posteriores. Requiere un entorno de ejecución de Java 8.

Siguientes pasos