O Bigtable é um armazenamento de chave-valor e famílias de colunas, ideal para o acesso rápido a dados estruturados, semiestruturados ou não estruturados. Por exemplo, você pode criar uma instância do Bigtable para armazenar dados nos seguintes casos de uso:
- Sequência de cliques
- Internet das Coisas (IoT)
- Análise em lote
- Treinamento de modelo de machine learning
Para ver mais informações, consulte os seguintes tópicos:
Este documento descreve as conexões e os parâmetros que podem ser configurados ao usar o App Design Center para criar uma instância do Bigtable. Os parâmetros de configuração são baseados no módulo do Terraform terraform-google-bigtable.
Conexões de componentes
A tabela a seguir inclui os componentes que podem ser conectados a uma instância do Bigtable e as atualizações resultantes no aplicativo e no código do Terraform gerado.
Componente conectado |
Atualizações de aplicativos |
Informações prévias |
|---|---|---|
|
Visão geral do Bigtable | |
|
O que é o Cloud Run |
Parâmetros de configuração obrigatórios
Se o modelo incluir um componente do Bigtable, configure os seguintes parâmetros de instância do Bigtable antes da implantação.
Nome do parâmetro |
Descrição e restrições |
Informações prévias |
|---|---|---|
ID do projeto |
O projeto em que você quer implantar a instância do Bigtable. |
Configurar componentes |
Nome |
name | name |
Parâmetros de configuração opcionais
Os seguintes parâmetros são opcionais. Para mostrar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.
Recurso |
Subrecurso |
Nome do parâmetro |
Descrição e informações de restrição |
Informações prévias |
|---|---|---|---|---|
Nome de exibição |
displayName | display_name | ||
| Zonas | Key |
A chave do objeto de mapa zones. |
zonas | |
Zona |
local | Locais do Bigtable | ||
ID do cluster |
clusterID | cluster_id | ||
Número de nós |
serveNodes | Nós | ||
Nome da chave do KMS |
kmsKeyName | Chaves de criptografia gerenciadas pelo cliente (CMEK) | ||
| Configuração do escalonamento automático | Mínimo de nós |
minServeNodes | Determinar o número mínimo de nós | |
Número máximo de nós |
maxServeNodes | Determinar o número máximo de nós | ||
Meta de CPU |
cpuUtilizationPercent | Determinar a meta de utilização da CPU | ||
Meta de armazenamento |
storageUtilizationGibPerNode | Determinar a meta de utilização do armazenamento | ||
| Tabelas | Key |
A chave do objeto de mapa tables. |
tables | |
Nome da tabela |
name | name | ||
Teclas divididas |
split_keys | Opcional: dividir a tabela por chave de linha | ||
Proteção contra exclusão |
deletion_protection | Mudar proteção contra exclusão | ||
Retenção do fluxo de alterações |
retentionPeriod | Visão geral dos fluxos de alterações | ||
| Política de backup automatizada | Período de retenção |
retentionPeriod | Usar backup automático | |
Frequência |
frequência | Usar backup automático | ||
| Grupo de colunas | Key |
A chave do objeto de mapa column_family. Esse objeto está no objeto tables. |
column_family | |
Family |
família | Grupos de colunas | ||
Proteção contra exclusão |
Quando selecionada, uma ação |
deletion_protection | ||
Tipo de armazenamento |
defaultStorageType | Escolher entre armazenamento SSD e HDD | ||
| Rótulos | Key |
labels | Criar e gerenciar rótulos de instância | |
Valor |
labels | Criar e gerenciar rótulos de instância |