预留使用入门

了解如何在 BigQuery 中创建预留、分配预留和删除预留。

您还可以购买承诺。如需了解详情,请参阅承诺

在开始本教程之前,请考虑阅读工作负载管理简介,以了解基本概念。


如需在 Google Cloud 控制台中直接遵循有关此任务的分步指导,请点击操作演示

操作演示


准备工作

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

    您可以创建一个单独的 Google Cloud 项目来管理预留,并为其指定一个描述性名称,例如 bq-COMPANY_NAME-admin
  2. Make sure that billing is enabled for your Google Cloud project.

  3. Enable the BigQuery Reservation API.

    Enable the API

    如需了解详情,请参阅启用 BigQuery Reservation API

  4. 在 Google Cloud 控制台中,查看槽配额:

    查看槽配额

    如需购买槽,您必须为要购买槽的区域提供足够的槽配额。

    如果区域的槽配额小于您要购买的槽数,请参阅申请增加配额

创建自动扩缩预留

US 多区域中创建一个名为 prod 的预留,并为其分配最多 100 个自动扩缩槽。

  1. 在 Google Cloud 控制台中,转到 BigQuery 页面。

    转到 BigQuery

  2. 在导航面板中,转到容量管理部分。

  3. 点击创建预留

  4. 预留名称字段中,输入 prod

  5. 位置下拉列表中,选择 us(美国的多个区域)

  6. 版本列表中,选择标准。如需了解详情,请参阅了解 BigQuery 版本

  7. 对于预留大小上限选择器,选择小(100 个槽)

  8. 保持其他默认设置不变,然后点击保存

如需了解如何使用 SQL 或 bq 工具创建预留,请参阅使用专用槽创建预留

将项目分配到预留

将项目分配到 prod 预留。从此项目运行的任何查询作业都将使用 prod 预留的槽池。(在本教程中,您不会运行作业。)

您可以分配与在其中创建预留的项目位于同一组织和区域的任何项目。

  1. 在 Google Cloud 控制台中,转到 BigQuery 页面。

    转到 BigQuery

  2. 在导航面板中,转到容量管理部分。

  3. 点击槽预留标签页。

  4. 在名为 prod 的预留的操作列中,点击 操作

    分配项目选择器。

  5. 点击创建分配

  6. 选择组织、文件夹或项目部分中,点击浏览

  7. 浏览或搜索项目,然后选中该项目。

  8. 点击创建

创建预留分配时,请至少等待 5 分钟再运行查询。否则,该查询可能会采用按需价格方案计费。

如需了解如何使用 SQL 或 bq 工具将项目分配到预留,请参阅将项目或文件夹分配到预留

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。

删除项目

为了避免产生费用,最简单的方法是删除您为本教程创建的项目。

要删除项目,请执行以下操作:

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

删除预留

删除预留时,当前正在使用该预留中的槽执行的任何作业都将失败。为防止出现错误,请让正在进行的作业完成后再删除预留。

  1. 在 Google Cloud 控制台中,转到 BigQuery 页面。

    转到 BigQuery

  2. 在导航面板中,转到容量管理部分。

  3. 点击槽预留标签页。

  4. 对于名为 prod 的预留,点击切换节点

  5. 对于该预留中的每个分配,点击操作,然后点击删除

  6. 在名为 prod 的预留的操作列中,点击 操作

  7. 点击删除

如需了解如何使用 SQL 或 bq 工具删除预留,请参阅删除预留

后续步骤