准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Query a public dataset in BigQuery
/ 50
Rerun your Query
/ 50
在本實驗室中,您將瞭解如何修改配額來控管 BigQuery 費用。
BigQuery 提供可彈性調整的價格方案,能滿足各式各樣的技術和預算需求。
使用 BigQuery 會產生儲存空間和查詢的費用。在本實驗室中,您將探索查詢費用的相關事項。詳情請參閱「BigQuery 定價」一文。
BigQuery 查詢有兩種計費模式:
以量計價:費用取決於您執行的每個查詢所處理的資料量。這個選項的彈性最高。
固定費率:採用固定費率的客戶會購買查詢處理作業的專屬資源,不必支付個別查詢的費用。這個選項可讓您事先知道自己必須負擔多少費用,最適合預算固定的客戶。
在本節中,您將存取 Google Cloud 和 BigQuery 控制台。
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
Cloud Shell 是搭載多項開發工具的虛擬機器,提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作。Cloud Shell 提供指令列存取權,方便您使用 Google Cloud 資源。
點按 Google Cloud 控制台頂端的「啟用 Cloud Shell」圖示 。
系統顯示視窗時,請按照下列步驟操作:
連線建立完成即代表已通過驗證,而且專案已設為您的 Project_ID:
gcloud 是 Google Cloud 的指令列工具,已預先安裝於 Cloud Shell,並支援 Tab 鍵自動完成功能。
輸出內容:
輸出內容:
gcloud 的完整說明,請前往 Google Cloud 參閱 gcloud CLI 總覽指南。
接著,畫面中會顯示「歡迎使用 Cloud 控制台中的 BigQuery」訊息方塊,當中會列出快速入門導覽課程指南的連結和版本資訊。
BigQuery 控制台會隨即開啟。
在本實驗室中,您將查詢 bigquery-public-data:wise_all_sky_data_release 公開資料集。如要進一步瞭解這個資料集,請參閱網誌文章「透過 BigQuery GIS 查詢星星」。
將下列查詢內容貼到「查詢編輯器」:
請勿執行查詢,先回答下列問題:
即使是上面這樣的簡單查詢,如果沒有適當的成本控管機制,處理大量資料仍可能導致帳單產生預期外的費用。為管理這類情況,請瞭解 BigQuery 的定價方式,以及如何為團隊設定自訂配額。
點選「Check my progress」確認目標已達成。
每個月處理的前 1 TB 查詢資料不必付費。
在這項工作中,您將更新 BigQuery API 配額,限制專案中查詢作業處理的資料量。
consumerQuotaLimits 會顯示您目前的每日查詢限制。每項專案的用量和每位使用者的用量各自有配額。
您應該會看到與之前相同的限制,且 consumerOverride 具有先前步驟中使用的值:
接著,您將使用更新後的配額重新執行查詢。
前往 Cloud 控制台並點選「BigQuery」。
先前執行的查詢應該還在查詢編輯器中,但如果不在,請將下列查詢內容貼到查詢編輯器,然後點選「執行」:
請注意,驗證工具仍會顯示 This query will process 1.36 TB when run。不過查詢已順利執行,且未處理任何資料。為什麼會這樣呢?
使用快取查詢結果的查詢不會產生額外費用,也不會計入配額。如要進一步瞭解快取查詢結果,請參閱「使用快取查詢結果」一文。
為了測試新設定的配額,您必須停用查詢快取,才能使用先前的查詢處理資料。
取消勾選「使用快取結果」,然後點選「儲存」。
再次執行查詢,這樣就會計入每日配額。
成功執行查詢並處理 1.36 TB 的資料後,請再次執行查詢。
此時發生什麼事?您是否能執行查詢?畫面上應會顯示類似下方的錯誤訊息:
Custom quota exceeded: Your usage exceeded the custom quota for QueryUsagePerUserPerDay, which is set by your administrator. For more information, see https://cloud.google.com/bigquery/cost-controls
點選「Check my progress」確認目標已達成。
配額可用於控管成本,但貴公司必須自行決定團隊適合使用多少配額。上述做法是設定配額來避免意外費用產生的範例之一。如要減少查詢的資料量,還有個方法是將查詢最佳化。
如要進一步瞭解如何將 BigQuery 查詢最佳化,請參閱在 BigQuery 控管費用的指南。
在本實驗室中,您完成了下列工作:
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2025 年 10 月 14 日
實驗室上次測試日期:2025 年 10 月 14 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验