Bigtable e API HBase

Uma maneira de se comunicar com o Bigtable é por meio do cliente HBase do Cloud Bigtable para Java, que é uma versão personalizada do cliente Apache HBase. O cliente HBase do Cloud Bigtable para Java permite gravar aplicativos Java que se comunicam com o Bigtable pela API HBase de código aberto. Ele é compatível com as versões 1.x e 2.x da API HBase.

Para saber como adicionar o cliente HBase para Java ao seu aplicativo, veja Bibliotecas de cliente.

O código-fonte do cliente está disponível no repositório do GitHub, googleapis/java-bigtable-hbase (em inglês). O código de amostra que utiliza o cliente está disponível nos seguintes repositórios do GitHub:

Quando você usa o cliente HBase do Cloud Bigtable para Java, não é necessário executar o servidor do HBase. Isso porque você utiliza uma versão modificada da interface do cliente HBase. O Google executa e mantém os servidores do serviço Bigtable.

Como o HBase e o Bigtable não são idênticos, há pequenas diferenças entre a API HBase para Cloud Bigtable e a padrão. Veja os detalhes em Diferenças entre a API HBase e APIs Bigtable.

O cliente HBase do Cloud Bigtable para Java funciona com o Hadoop 2.4 e posterior. Ele requer um ambiente de tempo de execução Java 8.

A seguir