Configure Bigtable in Application Design Center

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 terraform apply or terraform destroy that would delete the instance will fail. When not selected, the instance can be deleted.

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