開始使用預留項目功能

瞭解如何在 BigQuery 中建立及指派預留項目。

您可以透過 BigQuery 預留項目購買專用處理容量 (以運算單元為單位),而不必根據處理的每個位元組資料支付以量計價費用。預訂可讓您更準確地預測費用,工作負載效能通常也更穩定。預訂項目會與版本建立關聯,提供不同規模的定價,並符合不同機構的需求。

使用預留項目時,您可以建立指派作業,將特定專案、資料夾或整個機構連結至特定預留項目。Cloud de Confiance by S3NS 這樣一來,您就能隔離工作負載、確保重要工作有足夠的資源,並更有效管理 BigQuery 支出。

在本教學課程中,您將建立具有 100 個自動調度資源運算單元的標準版預留項目,並將專案指派給該預留項目。然後選擇刪除預留項目,以免產生費用。

事前準備

  1. 在 Cloud de Confiance 控制台的專案選擇器頁面中,選取或建立 Cloud de Confiance 專案。

    選取或建立專案所需的角色

    • 選取專案:選取專案時,不需要具備特定 IAM 角色,只要您已獲授角色,即可選取任何專案。
    • 建立專案:如要建立專案,您需要具備專案建立者角色 (roles/resourcemanager.projectCreator),其中包含 resourcemanager.projects.create 權限。瞭解如何授予角色

    前往專案選取器

    您可以建立個別 Cloud de Confiance 專案來管理預訂,並為專案提供描述性名稱,例如 bq-COMPANY_NAME-admin
  2. 確認專案已啟用計費功能 Cloud de Confiance

  3. 啟用 BigQuery Reservation API。

    啟用 API 時所需的角色

    如要啟用 API,您需要服務使用情形管理員 IAM 角色 (roles/serviceusage.serviceUsageAdmin),其中包含 serviceusage.services.enable 權限。瞭解如何授予角色

    啟用 API

    詳情請參閱「啟用 BigQuery Reservation API」。

  4. 在 Cloud de Confiance 控制台中查看運算單元配額:

    查看運算單元配額

    購買運算單元之前,要購買運算單元的區域中必須具備充足的運算單元配額。

    如果區域中的運算單元配額少於您要購買的運算單元數量,請參閱「申請提高配額」一文。

必要的角色

如要取得建立預留項目、將專案指派給預留項目,以及刪除預留項目所需的權限,請要求管理員授予專案的 BigQuery 資源編輯者 (roles/bigquery.resourceEditor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

建立自動調度資源預留項目

US 多區域中建立名為 test 的預留項目,並為其分配最多 100 個自動調度資源運算單元。自動調度資源程序會根據工作負載需求,擴充或縮減自動調度資源的配額。

  1. 前往 Cloud de Confiance 控制台的「BigQuery」頁面。

    前往「BigQuery」

  2. 在導覽選單中,按一下「容量管理」

  3. 按一下「建立預留項目」

  4. 在「Reservation name」(預留項目名稱) 欄位輸入 test

  5. 從「Location」(位置) 下拉式選單中選取「us (multiple regions in United States)」(us (多個美國區域))

  6. 從「Edition」(版本) 清單中選取「Standard」(標準)。詳情請參閱瞭解 BigQuery 版本的相關說明。

  7. 在「Max reservation size selector」(預留項目大小選取器),選取「Small (100 Slots)」(小 (100 個運算單元))

  8. 其他預設設定保留不變,然後點選「儲存」

如要瞭解如何使用 SQL 或 bq 工具建立預留項目,請參閱「使用專屬時段建立預留項目」。

將專案指派給預留項目

將專案指派給 test 預留項目。從這個專案執行的任何查詢工作,都會使用 test 保留項目的運算單元集區。(在本教學課程中,您不會執行工作)。

您可以指派與建立預留項目的管理專案位於相同機構和區域的任何專案。

  1. 前往 Cloud de Confiance 控制台的「BigQuery」頁面。

    前往「BigQuery」

  2. 在導覽選單中,按一下「容量管理」

  3. 按一下「運算單元預留項目」分頁標籤。

  4. 在「Actions」(動作) 欄找到預留項目 test,然後點選「Actions」(動作)

    指派作業專案選擇工具。

  5. 按一下「建立作業」

  6. 在「Select an organization, folder or project」(選取組織、資料夾或專案) 部分,點選「Browse」(瀏覽)。

  7. 瀏覽或搜尋專案,並選取所需項目。

  8. 點選「建立」

建立預訂指派項目後,請等待至少 5 分鐘再執行查詢。否則系統可能會按照以量計價的定價模式計費。

如要瞭解如何使用 SQL 或 bq 工具將專案指派給保留項目,請參閱「將專案或資料夾指派給保留項目」。

清除所用資源

為了避免系統向您的 Cloud de Confiance 帳戶收取本頁面所用資源的費用,請按照下列步驟操作。

刪除專案

如要避免付費,最簡單的方法就是刪除您為了本教學課程所建立的專案。

刪除專案的方法如下:

  1. 前往 Cloud de Confiance 控制台的「Manage resources」(管理資源) 頁面。

    前往「Manage resources」(管理資源)

  2. 在專案清單中選取要刪除的專案,然後點選「Delete」(刪除)
  3. 在對話方塊中輸入專案 ID,然後按一下 [Shut down] (關閉) 以刪除專案。

刪除保留項目

刪除預留項目後,目前使用該預留項目運算單元執行的任何工作都會失敗。為避免發生錯誤,請先讓進行中的工作完成,再刪除預訂。

  1. 前往 Cloud de Confiance 控制台的「BigQuery」頁面。

    前往「BigQuery」

  2. 在導覽選單中,按一下「容量管理」

  3. 按一下「運算單元預留項目」分頁標籤。

  4. 找到預留項目 test,然後點選切換節點

  5. 針對該預留項目中的各項指派作業,依序點選「Actions」(動作) 和「Delete」(刪除)。

  6. 在「Actions」(動作) 欄找到預留項目 test,然後點選 「Actions」(動作)

  7. 點選「刪除」。

如要瞭解如何使用 SQL 或 bq 工具刪除預留項目,請參閱「刪除預留項目」。

後續步驟