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
- Veja um exemplo "hello world" do cliente HBase para Java.
- Saiba como se conectar ao Bigtable.
- Saiba como adicionar a biblioteca de cliente ao seu aplicativo.