用途:提供管理与开发 Google Bigtable 的核心工作流与指导。控制面与 DDL(实例、集群、App Profile、备份、IAM 及表、列族、逻辑视图、物化视图、授权视图的增删改)使用 gcloud;数据面读写与检查数据使用 cbt。
主要能力:查询数据时,复杂转换或聚合可用 SQL,简单模式用键值 API;对 _key 使用精确匹配、前缀(_key LIKE 'myprefix%')或范围谓词以避免昂贵扫描,推荐显式行范围(_key BETWEEN 'start' AND 'end')。若多种访问模式无法用单一模式满足,延迟敏感场景可用连续物化视图,低频批量场景可用 Bigtable Data Boost。数据操作中插入、更新、递增、删除用键值 API,SQL API 只读;DDL 需用 gcloud。
使用方式:安全规则要求对非模拟器数据库变更必须获得用户明确确认,并在给出修改结构或数据的命令时说明该要求。模式演进中生产变更建议使用 Terraform 以防数据丢失;手动 cbt 变更前先查看列族与 GC 策略(cbt ls {table}),需要时使用 cbt createfamily {table} {family} 或 cbt setgcpolicy {table} {family} "maxversions=5 AND maxage=30d"。
适用场景与限制:适合行键设计、表结构管理、数据读写、性能诊断与模式演进。诊断性能或热点优先使用 Cloud Console 的 Key Visualizer,其次为 hot-tablets 工具、gcloud 表统计及 cbt read 的 include-stats=full。生产场景客户端优先 Java 或 Go。资料中未提供收费、价格与具体部署步骤。