APIs HBase para Hello World do Java
Este exemplo é um aplicativo "Hello World", 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 Java desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Confira mais informações 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
Este exemplo usa o cliente HBase do Bigtable para Java e 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 Cloud 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, 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.