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?
- Veja um exemplo de"Olá, mundo!" para o cliente HBase para Java.
- Saiba como estabelecer ligação ao Bigtable.
- Saiba como adicionar a biblioteca de cliente à sua aplicação.