为 BigQuery 设置自定义费用控制

1. 简介

BigQuery 可以处理海量数据。无论您是单独工作,还是在包含多个 BigQuery 项目和用户的环境中工作,额外的控制措施都有助于您避免意外的查询费用。

您可以设置每天能够处理的查询数据量限额,从而对 BigQuery 的按需用量的查询费用进行管理。此配额会在太平洋时间午夜重置,并充当总体的硬性上限,防止用户运行超出指定限制的查询。

在本教程中,您将学习如何为 BigQuery 设置自己的自定义配额。

前提条件

学习内容

  • 如何前往“配额”菜单
  • 如何设置项目级自定义配额
  • 如何设置用户级自定义配额

所需条件

  • Google Cloud 账号和 Google Cloud 项目,并已启用结算功能
  • 网络浏览器,例如 Chrome

2. 准备工作

所需权限

如需设置或修改自定义配额,您需要拥有项目的以下 Cloud IAM 角色之一

如果您不确定自己是否拥有所需权限,仍可继续执行下一步,该步骤有助于测试您是否拥有在项目中管理配额的权限。

3. 前往“配额”菜单

在此任务中,您将前往“配额”菜单。

  1. Google Cloud 控制台中,点击导航菜单 ( “导航菜单”图标)。

顶部菜单

  1. 然后,依次选择 IAM 和管理 > 配额和系统限制

“配额”菜单

此页面包含整个平台上的产品和服务的所有配额。如果您收到访问权限错误,请返回上一页并查看权限要求。

接下来,您将缩小视图范围以仅显示与 BigQuery 相关的配额。

  1. 使用“过滤器”工具下拉菜单,选择服务标题。

过滤媒体资源

  1. 然后,选择 BigQuery API。生成的列表将仅包含与 BigQuery API 服务相关的配额。

服务选择

4. 设置项目级配额

在此任务中,您将设置项目级自定义配额。项目级自定义配额会限制该项目中所有用户每天的总用量。

选择配额

  1. 勾选表中名称字段下“每日查询用量”行对应的复选框。您可以使用过滤框来帮助搜索此名称。

每天搜索次数

  1. 点击修改。控制台中会显示一个弹出式对话框。
  2. 如果无限制框当前处于选中状态,请取消选中它。
  3. 新值字段中输入 1,以指明 1 TiB 的配额限制。

修改每日配额

  1. 调整配额后,您可以点击完成,然后点击提交申请来设置配额。

配额更新后,您会在对话框中看到确认信息。

设置配额后,如果超出项目级自定义配额,BigQuery 将返回错误。

请求说明

5. 设置用户级配额

现在您已经在项目级设置了配额,接下来可以在用户级设置配额了。用户级自定义配额会分别应用于项目中的每个用户或服务账号。

在实践中,您可以选择使用这两种配额选项中的任一种,也可以同时使用这两种选项。同时使用项目级配额和用户级配额时,用量会同时计入两个配额,并遵守这两个限制中更严格的限制。如需查看示例场景,请参阅本教程末尾链接的文档。

选择配额

  1. 勾选表中名称字段下“每个用户每日查询用量”行对应的复选框。您可以使用过滤框来帮助搜索此名称。

每位用户每天的搜索次数

  1. 点击修改。控制台中会显示一个弹出式对话框。
  2. 如果无限制框当前处于选中状态,请取消选中它。
  3. 新值字段中输入 0.5(或您期望的每用户每日查询限制),以指示 0.5 TiB 的配额限制。

每位用户每天的修改次数配额

  1. 调整配额后,您可以点击完成,然后点击提交申请来设置配额。

配额更新后,您会在对话框中看到确认信息。

设置配额后,如果超出用户级自定义配额,BigQuery 会返回错误。

6. 恭喜

您已成功创建了项目级和用户级自定义配额来限制查询处理量!

所学内容

  • 如何前往“配额”菜单
  • 如何设置项目级自定义配额
  • 如何设置用户级自定义配额

后续步骤 / 了解详情

7. 调查问卷

您打算如何使用本教程?

仅通读 阅读并完成练习