É possível se comunicar com o Cloud Bigtable por meio do cliente HBase do Cloud Bigtable para Java, uma versão personalizada do cliente do Apache HBase. Com o cliente HBase do Cloud Bigtable para Java, é possível gravar aplicativos Java que se comunicam com o Cloud Bigtable por meio da API HBase de código aberto. O cliente é compatível com as versões 1.0.x, 1.1.x, 1.2.x e 1.3.x dessa API.
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 Cloud Bigtable.
Como o HBase e o Cloud Bigtable não são idênticos, há algumas diferenças entre a API HBase para Cloud Bigtable e a padrão. Veja os detalhes em Diferenças entre a HBase API e a Cloud Bigtable API.
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.
Próximas etapas
- Veja um exemplo "hello world" do cliente HBase para Java.
- Saiba como se conectar ao Cloud Bigtable.
- Saiba como adicionar a biblioteca de cliente ao seu aplicativo.