Hello World em Java
Este exemplo de código é um "Hello World" aplicativo escrito em Java, usando a 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
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
Esse código se comunica com o 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
(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 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()
.
Como tudo funciona em conjunto
Veja o exemplo de código completo sem comentários.