APIs HBase para Hello World do Java
Este exemplo é um aplicativo "Hello World" muito simples, com a biblioteca de cliente do Bigtable HBase para Java, que ilustra como:
- Configurar a autenticação
- Conecte a uma instância do Bigtable.
- criar uma nova tabela;
- Gravação de dados na tabela
- Leitura dos dados
- Exclusão da tabela
Configurar a autenticação
Para usar os exemplos do Java desta página em um ambiente de desenvolvimento local, instale e inicialize a gcloud CLI e configure o Application Default Credentials com suas credenciais de usuário.
Instale a CLI do Google Cloud.
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
Saiba mais em Set up authentication for a local development environment.
Como executar a amostra
No exemplo, usamos as APIs HBase para a comunicação com o Cloud Bigtable. O código deste exemplo está no repositório do GitHub GoogleCloudPlatform/cloud-bigtable-examples, no diretório java/hello-world (em inglês).
Para executar este programa de amostra, siga as instruções do exemplo no GitHub.
Uso das HBase APIs
O aplicativo de amostra conecta-se ao Cloud Bigtable e demonstra algumas operações simples.
Como instalar e importar a biblioteca de cliente
Neste exemplo, usamos o cliente HBase do Bigtable para Java, assim como o Maven. Veja as instruções para usar a biblioteca de cliente.
A amostra utiliza as seguintes importações:
Como se conectar ao Bigtable
Conecte-se ao Bigtable usando a classe BigtableConfiguration.
Como criar uma tabela
Use a API Admin para criar uma tabela.
Como gravar linhas em uma tabela
Use a classe Table para colocar linhas na tabela. Para melhorar a capacidade de processamento, use
a classe BigtableBufferedMutator.
Como ler uma linha pela chave
Consiga uma linha diretamente usando a chave dela.
Como verificar todas as linhas da tabela
Use a classe Scan para conseguir um intervalo de linhas.
Como excluir tabelas
Exclua uma tabela usando a API Admin.
Como tudo funciona em conjunto
Aqui está o exemplo completo sem comentários.