O Bigtable e a API HBase

Uma forma de comunicar com o Bigtable é através 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-lhe escrever aplicações Java que comunicam com o Bigtable através da API HBase de código aberto. O cliente é compatível com as versões 1.x e 2.x da API HBase.

O cliente HBase do Cloud Bigtable para Java destina-se a clientes que estão a migrar do HBase para o Bigtable e querem continuar a usar a API HBase. Em todos os outros casos, os programadores Java devem usar o cliente do Cloud Bigtable para Java, que chama as APIs Bigtable.

Para saber como adicionar o cliente HBase para Java à sua aplicação, consulte o artigo Bibliotecas de cliente.

O código fonte do cliente está disponível no repositório GitHub googleapis/java-bigtable-hbase. O código de exemplo que usa o cliente está disponível nos seguintes repositórios do GitHub:

Quando usa o cliente HBase do Cloud Bigtable para Java, não precisa de executar o servidor HBase. Está simplesmente a usar uma versão modificada da interface do cliente do HBase. A Google executa e mantém os servidores do serviço Bigtable.

Uma vez que o HBase e o Bigtable não são idênticos, existem pequenas diferenças entre a API HBase padrão e a API HBase para o Cloud Bigtable. Consulte as diferenças entre as APIs HBase e Bigtable para ver detalhes.

O cliente HBase do Cloud Bigtable para Java funciona com o Hadoop 2.4 e posteriormente. Requer um ambiente de execução Java 8.

O que se segue?