Hello World em Java
Este exemplo de código é um aplicativo "Hello World" escrito em Java, com o uso da biblioteca de cliente do Bigtable para Java. Ele mostra como concluir as seguintes tarefas:
- 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
Como executar a amostra
Esse código se comunica com o Bigtable usando a biblioteca de cliente do Bigtable nas bibliotecas de cliente do Google Cloud para Java.
Antes de começar, siga as etapas de configuração descritas na documentação de referência.
Como usar as bibliotecas de cliente do Cloud com o Bigtable
O aplicativo de exemplo se conecta ao Bigtable e demonstra algumas operações básicas.
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
(em inglês)
e passe-o para o método createTable()
(em inglês) do cliente administrador.
Como gravar linhas em uma tabela
Crie uma matriz de strings greetings[]
contendo três saudações 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()
.
Como tudo funciona em conjunto
Veja o exemplo de código completo sem comentários.