資料集簡介
本頁提供 BigQuery 中資料集的總覽。
資料集
資料集包含在特定專案中,是用來整理及控管資料表與檢視表存取權的頂層容器。資料表或檢視表必須屬於資料集,因此您需要建立至少一個資料集,才能將資料載入 BigQuery。使用 GoogleSQL 時,請採用 projectname.datasetname 格式完整限定資料集名稱;使用 bq 指令列工具時,請採用 projectname:datasetname 格式完整限定資料集名稱。
位置
您可以在建立資料集時指定 BigQuery 資料的儲存位置。如需 BigQuery 資料集位置清單,請參閱 BigQuery 位置。BigQuery 會根據服務專屬條款,將資料儲存在您選取的位置。舉例來說,如果您選擇 EU 或位於歐盟的地區做為資料集位置,則核心 BigQuery 客戶資料會存放在歐盟地區。
建立資料集後,該資料集的位置就無法再變更, 不過您可以將資料集複製到其他位置,或將資料集手動移動 (重新建立) 至其他位置。
如果沒有明確指定位置,系統會透過下列其中一種方式判斷位置:
- 要求中參照的資料集位置。舉例來說,如果查詢參考了儲存在
asia-northeast1區域資料集內的資料表或檢視區塊,查詢工作就會在asia-northeast1執行。 - 要求中參照的連線所指定的區域。
- 目的地資料表的位置。
如果未明確指定位置,且系統無法從要求中的資源判斷位置,就會使用預設位置。如果未設定預設位置,工作會在 US 多區域執行。
資料保留
資料集會搭配安全期使用時空旅行,在短時間內保留已刪除和修改的資料,以備不時之需。詳情請參閱「使用時間旅行和容錯移轉功能保留資料」。
儲存空間計費模式
BigQuery 提供兩種儲存空間計費模式:邏輯 (未壓縮) 和實體 (已壓縮)。
變更儲存空間帳單模式只會影響計量設定,這項功能不會涉及資料遷移、檔案格式轉換或任何基礎架構變更。資料一律會以相同的壓縮實體格式儲存。 變更這項設定不會影響查詢效能、延遲,或與其他應用程式 (例如 Looker) 的整合。
您選取的模型只會決定如何根據儲存空間價格計算儲存的位元組數和價格:
- 邏輯計費:系統會根據資料的未壓縮大小向您收費。這是預設模型。
- 實體計費:系統會根據磁碟上資料的壓縮大小向您收費。
無論選擇哪種計費模式,資料都會以實際位元組儲存。
您可以在資料集層級設定儲存空間帳單模型。 如果您在建立資料集時未指定儲存空間計費模式,系統預設會採用邏輯儲存空間計費模式。不過,您可以在建立資料集後變更資料集的儲存空間計費模式。變更資料集的儲存空間計費模式後,必須等待 14 天才能再次變更。
變更資料集的計費模式後,變更內容會在 24 小時內生效。變更資料集的計費模式時,長期儲存空間中的任何資料表或資料表分區都不會重設為近期內容儲存空間。變更資料集的帳單模式不會影響查詢效能和查詢延遲時間。
資料集會使用時空旅行和安全儲存空間來保留資料。使用實體儲存空間計費時,時間旅行和安全儲存空間會以有效儲存空間費率另外計費,但使用邏輯儲存空間計費時,則會納入基本費率。您可以修改資料集使用的時空旅行時間範圍,在實體儲存空間成本與資料保留之間取得平衡。您無法修改安全期。如要進一步瞭解資料集資料保留機制,請參閱「資料保留機制:時空旅行和安全模式」。如要進一步瞭解如何預估儲存空間費用,請參閱「預估儲存空間帳單」。
如果貴機構在與資料集相同的區域中,有任何現有的舊版固定費率配額承諾,就無法為資料集註冊實體儲存空間帳單。這不適用於使用 BigQuery 版本購買的承諾。外部資料集
除了 BigQuery 資料集,您還可以建立外部資料集,也就是外部資料來源的連結:
外部資料集也稱為聯合資料集,這兩個詞彙可互換使用。
建立完成後,外部資料集會包含參照外部資料來源的資料表。這些資料表中的資料不會複製到 BigQuery,但每次使用時都會查詢。詳情請參閱「Spanner 聯合查詢」。
限制
BigQuery 資料集有下列限制:
- 資料集位置只能在建立時設定。資料集建立後,就無法變更位置。
- 查詢中參考的所有資料表,都必須儲存在同一個位置的資料集中。
外部資料集不支援資料表到期時間、副本、時空旅行、預設定序、預設捨入模式,也不支援啟用或停用不區分大小寫的資料表名稱。
複製資料表時,包含來源資料表和目的地資料表的資料集必須位於相同位置。
每個專案的資料集名稱皆不得重複。
變更資料集的儲存空間計費模式後,必須等待 14 天才能再次變更。
如果現有任何與資料集位於相同地區的舊版固定費率配額承諾,就無法為資料集啟用實體儲存空間帳單。
配額
如要進一步瞭解資料集配額和限制,請參閱配額和限制。
定價
您不需為建立、更新或刪除資料集付費。
若要深入瞭解 BigQuery 價格,請參閱價格。
安全性
如要在 BigQuery 中控管資料集存取權,請參閱「控管資料集存取權」。如要瞭解資料加密,請參閱「靜態資料加密」。