Bigtable is a key-value and wide-column store, ideal for fast access to structured, semi-structured, or unstructured data. For example, you might create a Bigtable instance to store data for the following use cases:
- Clickstream
- Internet-of-things (IoT)
- Batch analytics
- Machine learning model training
For more information, see the following:
This document describes the parameters you can configure when using App Design Center to create a Bigtable instance.
Required configuration parameters
If your template includes a Bigtable component, you must configure the following Bigtable instance parameters before you deploy.
Parameter name |
Description and constraints |
Background information |
---|---|---|
Project ID |
The project where you want to deploy the Bigtable instance. |
Configure components |
Name |
name | name |
Display Name |
displayName | display_name |
Optional configuration parameters
The following parameters are optional. To display advanced parameters, in the Configuration area, select Show advanced fields.
Feature |
Subfeature |
Parameter name |
Description and constraint information |
Background information |
---|---|---|---|---|
Zones | Key |
The zones map object key. |
zones | |
Zone |
location | Bigtable locations | ||
Cluster ID |
clusterID | cluster_id | ||
Num Nodes |
serveNodes | Nodes | ||
KMS Key Name |
kmsKeyName | Customer-managed encryption keys (CMEK) | ||
Autoscaling Config | Min Nodes |
minServeNodes | Determine the minimum number of nodes | |
Max Nodes |
maxServeNodes | Determine the maximum number of nodes | ||
CPU Target |
cpuUtilizationPercent | Determine the CPU utilization target | ||
Storage Target |
storageUtilizationGibPerNode | Determine the storage utilization target | ||
Deletion Protection |
When selected, a |
deletion_protection | ||
Storage Type |
defaultStorageType | Choose between SSD and HDD storage | ||
Labels | Key |
labels | Create and manage instance labels | |
Value |
labels | Create and manage instance labels | ||
Tables | Key |
The tables map object key. |
tables | |
Table Name |
name | name | ||
Split Keys |
split_keys | Optional: Split the table by row key | ||
Deletion Protection |
Select the checkbox to prevent this table, the column families in the table, and the instance containing the table from being deleted by Terraform. |
deletion_protection | ||
Change Stream Retention |
retentionPeriod | Change streams overview | ||
Column Family | Key |
The column_family map object key. This object is in the tables object. |
column_family | |
Family |
family | Column families |