查詢 BigQuery 資料的總覽

本文件提供查詢 BigQuery 中資料的總覽。

查詢作業的類型

當您將資料載入 BigQuery 後,就可以查詢資料表中的資料。BigQuery 支援以下兩種類型的查詢作業:

根據預設,BigQuery 會執行互動式查詢,這代表系統會盡快執行查詢作業。

BigQuery 同時提供批次查詢。BigQuery 會代表您佇列每一個批次查詢,一等到資源可供使用就會開始查詢,通常幾分鐘內就會查詢。

執行查詢

您可以使用下列方式執行互動式和批次查詢:

查詢工作

「工作」是指 BigQuery 代表您執行的動作,包括載入資料匯出資料查詢資料複製資料

當您使用 Cloud Console、BigQuery 傳統網頁版 UI 或 CLI 來載入、匯出、查詢或複製資料時,系統會自動建立工作資源、排定工作執行時間,然後執行工作。您也可以透過程式建立載入、匯出、查詢或複製工作。透過程式來建立工作時,BigQuery 會為您排定和執行工作。

因為工作可能需要長時間才能完成,所以會非同步執行,而且可以輪詢其狀態。執行時間較短的動作 (如列出資源或取得中繼資料) 不會由工作資源管理。

儲存及共用查詢

BigQuery 可讓您儲存查詢,以及與他人共用查詢

當您儲存查詢時,能夠將查詢設定為不公開 (只有您可以檢視)、在專案層級共用 (專案成員都可以檢視),或是公開 (任何人都可以檢視)。詳情請參閱儲存及共用查詢

查詢的價格

查詢的價格是指執行 SQL 指令和使用者定義函數所產生的費用。而 BigQuery 用來計算查詢作業費用的指標,就是系統處理的位元組數。無論資料是儲存在 BigQuery,或是在外部資料來源 (例如 Cloud Storage、Google 雲端硬碟,或是 Cloud BigTable) 中,BigQuery 都會以系統處理的位元組數來向您收費。

每個帳單帳戶在每個月有 1 TB 的免費資料處理量額度。當系統在單月為您處理的資料量超出 1 TB 之後,就會依照以量計價的模式向您收費。

BigQuery 也為偏好每個月支付固定查詢作業費用的高用量或企業客戶,提供固定費率的計價方式。詳情請參閱查詢的定價

控管配額和查詢費用

BigQuery 會針對查詢作業的執行,強制採用專案層級的配額。如需查詢配額的相關資訊,請參閱配額與限制

BigQuery 提供了多種選項來協助您控管查詢費用,包括自訂配額和帳單快訊。詳情請參閱建立自訂的費用控管機制

您也可以使用稽核記錄來分析查詢行為,以及使用 Stackdriver Monitoring 來查看查詢指標。

後續步驟