Hello World em Java
Este exemplo de código é um aplicativo "hello world" escrito em Java, com o uso da biblioteca de cliente do Cloud Bigtable para Java. Ele mostra como concluir as seguintes tarefas:
- conectar-se a uma instância do Cloud Bigtable;
- Criação de uma nova tabela
- Gravação de dados na tabela
- Leitura dos dados
- Exclusão da tabela
Como executar a amostra
Esse código se comunica com o Cloud Bigtable usando a biblioteca do Google Cloud Bigtable nas bibliotecas de cliente do Google Cloud para Java.
Siga as instruções dos exemplos do Google Cloud Platform no GitHub antes de começar.
Como usar a biblioteca de cliente do Cloud com o Bigtable
O aplicativo de amostra conecta-se ao Bigtable e demonstra algumas operações simples.
Como se conectar ao Bigtable
Para começar, você precisa de um cliente de dados que use para se comunicar com a biblioteca de cliente da API de dados e um cliente administrador de tabela que use para se comunicar com a biblioteca de cliente da API admin.
Primeiro, instancie um objeto BigtableDataSettings
(em inglês)
que inclua o código do projeto e a ID que o aplicativo
hello world
usará. Em seguida, passe as configurações para o método BigtableDataClient.create()
(em inglês) para criar o cliente de dados.
Da mesma forma, para o cliente administrador, primeiro estabeleça as configurações criando um
objeto BigtableTableAdminSettings
(em inglês) e use
as configurações para criar um objeto BigtableTableAdminClient
(em inglês).
Como prática recomendada, sempre crie um cliente apenas uma vez e reutilize-o em todo o aplicativo ao usar o Bigtable.
Como criar uma tabela
Para criar uma tabela, crie um objeto CreateTableRequest
e passe-o para o método createTable()
do cliente administrador.
Como gravar linhas em uma tabela
Crie uma matriz de strings greetings[]
contendo três saudações simples, para usar como
uma fonte de dados para gravar na tabela. Execute um loop na matriz. Em cada
iteração do loop, crie um objeto RowMutation
(em inglês)
e use o método setCell()
(em inglês) para adicionar uma entrada à
mutação.
Como ler uma linha pela chave dela
Use os dados do cliente readRow()
para ler
a primeira linha que você escreveu.
Como verificar todas as linhas da tabela
Em seguida, analise a tabela inteira. Crie um objeto Query
, passe-o ao método readRows()
e atribua os resultados a
um fluxo de linha.
Como excluir tabelas
Por fim, exclua a tabela com o método deleteTable()
.
Funcionamento em conjunto
Veja o exemplo de código completo sem comentários.