Node.js Hello World
Esse exemplo de código é um aplicativo "hello world" que é executado no Node.js. Ela 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 do Node.js desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
-
Instale a Google Cloud CLI.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade (IdP) externo, confirme se você fez login na CLI gcloud com sua identidade federada.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Como executar a amostra
Este exemplo de código usa o pacote do Bigtable da biblioteca de cliente do Google Cloud para Node.js na comunicação com o Bigtable.
Para executar este programa de amostra, siga as instruções do exemplo no GitHub.
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 solicitar a biblioteca de cliente
A amostra requer o @google-cloud/bigtable módulo, que fornece a
Bigtable classe.
Como se conectar ao Bigtable
Para se conectar ao Bigtable, crie um novo
objeto Bigtable. Em seguida, chame o método
instance() para receber um objeto
Instance que representa sua instância do
Bigtable.
Como criar uma tabela
Chame o método table() da instância para receber um objeto Table que represente a tabela para saudações "hello world". Se a tabela não existir, chame o método create() da tabela para criar uma tabela com um único grupo de colunas que mantenha uma versão de cada valor.
Como gravar linhas em uma tabela
Use uma matriz de strings de saudação para criar algumas linhas novas na tabela. Para isso, chame o
método map() da matriz para criar uma nova matriz de objetos que representem linhas,
em seguida, chame o método insert() da tabela para adicionar as
linhas à tabela.
Como criar um filtro
Antes de ler os dados que você gravou, crie um filtro para limitar os dados que o Bigtable retorna. Com esse filtro, o Bigtable retornará apenas a célula mais recente de cada coluna, mesmo que ela contenha células mais antigas.
Como ler uma linha pela chave de linha
Chame o método row() da tabela para receber uma referência à linha com uma chave de linha específica. Em seguida, chame o método
get() da linha, passando o filtro, para receber uma versão
de cada valor nessa linha.
Como verificar todas as linhas da tabela
Chame o método getRows() da tabela, transmitindo o filtro, para receber todas as linhas na tabela. Como você transmitiu no filtro, o Bigtable retornará apenas uma versão de cada valor.
Como excluir tabelas
Exclua a tabela com o método delete().
Como tudo funciona em conjunto
Veja o exemplo de código completo sem comentários.