使用 Bigtable Studio 管理数据

本页介绍如何在 Google Cloud 控制台中使用 Bigtable Studio 探索和管理 Bigtable 数据。

Bigtable Studio 包含一个与以下各项集成的探索器窗格:

  • 查询构建器,这是一个交互式表单,可让您在不编写代码的情况下构建和运行查询
  • 查询编辑器,您可以在其中创建和执行 SQL 命令
  • SQL 查询结果表

如果您刚开始接触 Bigtable,请了解如何使用 cbt CLI 创建实例并写入数据

所需的角色

如需获得查询表所需的权限,请让您的管理员为您授予包含该表的实例的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

探索数据

您可以使用此浏览器对 Bigtable 资源执行以下操作:

Bigtable 资源 探索器操作
  • 创建新表
  • 创建备份
  • 防止删除
  • 修改
  • 删除
  • 查看示例查询
  • 查看备份
  • 监控
  • 导出到 Cloud Storage
列族
  • 向表添加列族
特定列族
  • 修改垃圾回收政策
授权视图
  • 在查询构建器中打开
  • 授予访问权限
  • 删除
查看
  • 在查询编辑器中查看定义
物化视图
  • 在查询编辑器中查看定义
  • 启用或停用防删除保护

如需访问探索器,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,打开 Bigtable 实例页面。

    前往实例列表

  2. 从列表中选择一个实例。

  3. 在导航菜单中,点击 Bigtable StudioExplorer 窗格会显示实例中的表和已获授权的视图列表。

在查询构建器中查询数据

查询构建器是一个交互式表单,可让您从 Google Cloud 控制台向 Bigtable Data API 发送读取请求,而无需编写代码或 SQL 语句。如需了解详情,请参阅在控制台中构建查询

在查询编辑器中使用 SQL 查询数据

使用查询编辑器,您可以运行 SQL SELECT 语句的任意组合。语句必须用英文分号分隔。

系统会按照您在查询编辑器中输入语句的顺序执行这些语句。

如需查询数据,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,打开 Bigtable 实例页面。

    前往实例列表

  2. 从列表中选择一个实例。

  3. 在导航菜单��,点击 Bigtable Studio

  4. 编写查询:

    1. 点击 打开新标签页,然后选择编辑器
    2. 在查询编辑器出现时,编写查询。如果查询是有效的 SQL,系统会显示有效消息。
    3. 可选:如需返回所查询列中的所有单元(而非仅返回最新的单元),请将表 ID 附加 (with_history => TRUE)
  5. 可选:如需以 SQL 格式设置语句,请点击格式

  6. 点击运行。查询结果会显示在结果表中。

  7. 如需查看某行数据的格式化显示,请点击结果表格中的相应行。系统随即会打开行详情窗格。每列限定符及其值都会显示在新行中。如果您使用 (with_history => TRUE) 运行查询,则列中的每个单元格都会显示为一个结构体,其中包含单元格的值和时间戳。

  8. 可选:如需仅运行编辑器中所选部分文本,请将其突出显示,然后点击运行所选内容。突出显示的查询的结果会显示在结果表中。

如需从查询编辑器中移除所有文本,请点击清除

如需详细了解如何编写 SQL 语句来查询 Bigtable 数据(包括示例),请参阅 适用于 Bigtable 的 GoogleSQL 概览

创建逻辑视图

借助 Bigtable Studio,您可以创建和保存 Bigtable 表的逻辑视图。逻辑视图操作需要的权限超出了 roles/bigtable.reader 中授予的权限。如需了解详情,请参阅每种视图类型的文档。

已获授权的视图

您可以使用查询构建器创建和保存授权视图,即您单独授予对表子集的访问权限,而不是对表的访问权限。您还可以在 Bigtable Studio 中使用浏览器中的操作菜单授予访问权限和删除已授权的视图。

如需了解详情,请参阅创建和管理授权视图

具体化视图

您可以使用查询编辑器创建物化视图,即持续运行的 SQL 查询的预计算结果,该结果会通过增量更新与其源表同步。物化视图通常包含基于其来源表中值的汇总数据。

如需了解详情,请参阅以下文档:

逻辑视图

您还可以使用查询编辑器创建逻辑视图,即可以像表一样进行查询的已保存查询。如需了解详情,请参阅创建和管理视图

后续步骤