Golang Bigtable Example
Exemplo de integração com Bigtable usando Go
Dependências
Como usar
- Inicie o emulador do Bigtable:
$ gcloud beta emulators bigtable start
- Exporte as variáveis de ambiente
$ export BIGTABLE_EMULATOR_HOST="localhost:8086" BIGTABLE_PROJECT_ID="local" BIGTABLE_INSTANCE_ID="local-instance"
- Configure o banco
$ make setup-db
- Rode os exemplos
$ make insert-one
$ make insert-conditional
$ make insert-batch
$ make read-one
$ make read-multiple
$ make read-partialKey
$ make delete
CBT
CBT é a interface em linha de comando para fazer algumas operações no Bigtable
https://cloud.google.com/bigtable/docs/cbt-overview
Comandos úteis
$ cbt -project local -instance local-instance -admin-endpoint localhost:8086 -data-endpoint localhost:8086 ls
- Ler uma tabela específica
$ cbt -project local -instance local-instance -admin-endpoint localhost:8086 -data-endpoint localhost:8086 read media_progress