Hello World da API HappyBase
Este exemplo é um aplicativo "Hello World" muito simples, escrito em Python, que ilustra como:
- 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
Este exemplo usa o pacote do HappyBase da biblioteca de cliente do Google Cloud para Python, uma implementação das APIs do HappyBase para se comunicar com o Bigtable. Use o pacote do HappyBase se precisar mover uma carga de trabalho do HBase para o Bigtable. Para novos aplicativos, veja o exemplo de "hello world" que usa o pacote do Cloud Bigtable.
Para executar este programa de amostra, siga as instruções do exemplo no GitHub.
Como usar as APIs HappyBase com o Bigtable
O aplicativo de amostra conecta-se ao Bigtable e demonstra algumas operações simples.
Como instalar e importar a biblioteca de cliente
Os pacotes necessários do Python podem ser instalados usando o PIP em um ambiente virtualenv. A amostra inclui um arquivo de requisitos que define os pacotes necessários.
Os módulos podem então ser importados.
Como se conectar ao Bigtable
Conecte-se ao Bigtable transferindo um
bigtable.Client
para
happybase.Connection
.
Como criar uma tabela
Use Connection.create_table()
para criar uma tabela e os grupos de colunas dela.
Como gravar linhas em uma tabela
Receba um Table
existente com Connection.table()
. Use Table.put()
para gravar uma linha na tabela.
Como ler uma linha pela respectiva chave
Receba uma linha diretamente usando a chave com Table.row()
.
Como verificar todas as linhas da tabela
Use Table.scan()
para receber um intervalo de linhas.
Como excluir tabelas
Exclua uma tabela com Connection.delete_table()
.
Funcionamento em conjunto
Aqui está o exemplo completo sem comentários.