Gemini in BigQuery 處理資料的位置
本文說明 Gemini in BigQuery 處理資料的位置。這項行為適用於下列 Gemini in BigQuery 功能:
使用這些功能時,Gemini 會在查詢位置的管轄範圍內,或 BigQuery 資料集的儲存位置處理資料。舉例來說,如果您的 BigQuery 查詢位置或資料集位於 europe-west1 地區,Gemini 處理作業會在 EU 管轄範圍內的位置進行。這個設計可盡量減少資料移動,並遵循資料控管最佳做法。如要進一步瞭解適用管轄區的限制,請參閱「限制」一節。
對於大多數 Gemini in BigQuery 功能,管理員可以在專案或機構層級使用「全域預設位置」設定,控管 Gemini 處理位置。BigQuery 使用者可以在 BigQuery Studio 中,使用「查詢位置」設定覆寫這個全域預設位置。如果管理員未在設定中指定查詢位置設定,或使用者未在查詢中明確指定,Gemini in BigQuery 會使用從編輯中的查詢衍生而來的位置。如要進一步瞭解 BigQuery 如何決定查詢位置,請參閱「執行查詢」。
Gemini in BigQuery 會根據這些控管措施,判斷 US 或 EU 的管轄範圍。如果無法判斷管轄區,系統會根據 Gemini 服務地點,使用全球處理地點。
以下各節說明如何管理 Gemini in BigQuery 各項功能處理資料的位置。
SQL 編輯器和資料畫布
使用 SQL 編輯器生成程式碼,或使用資料面板建立資料分析工作流程時,Gemini in BigQuery 會使用下列邏輯判斷處理位置:
BigQuery 管理員可以指定預設的機構層級或專案層級位置。如要瞭解如何指定預設位置,請參閱「指定預設機構層級或專案層級位置」。
BigQuery 使用者可以在 BigQuery Studio 中指定查詢位置,覆寫管理員設定。如要瞭解如何在 BigQuery 中指定預設查詢位置設定,請參閱「指定位置」。
如果系統無法判斷資料集位置,或使用者未指定預設查詢位置,BigQuery 會嘗試根據試算判斷資料集或查詢的位置。例如:
- SQL 編輯器範例:如果您的 Gemini 要求是透過 Gemini 轉換 SQL,且參照
europe-west1中的資料集,Gemini 就會在EU境內處理資料。 - 資料畫布範例:如果資料畫布會將
us-east4中的資料集資料視覺化,則 BigQuery 中的任何 Gemini 分析或建議都會在US管轄範圍內處理。
- SQL 編輯器範例:如果您的 Gemini 要求是透過 Gemini 轉換 SQL,且參照
指定預設機構層級或專案層級位置
BigQuery 管理員可以指定機構層級或專案層級的預設位置,用來處理 Gemini 要求。在使用者於目前的 SQL 編輯器分頁中編輯時,系統會將預設位置快取到工作階段結束為止。
修課條件
如要指定處理資料的機構層級或專案層級預設位置,BigQuery 管理員必須先填寫這份表單,選擇啟用 BigQuery 功能,然後收到確認功能已啟用的電子郵件。
必要的角色
如要指定預設機構或專案位置,您必須獲派 BigQuery 管理員角色 (roles/bigquery.admin),該角色包含指定設定所需的 bigquery.config.update 權限。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
設定預設位置
如要設定機構層級或專案層級的預設位置,請完成下列步驟:
前往 Google Cloud 控制台的「BigQuery」頁面。
在導覽窗格中,按一下 「Explorer」。
選取要指定預設位置的機構或專案。
在 BigQuery SQL 編輯器中,輸入下列陳述式:
- 機構層級設定:
ALTER ORGANIZATION SET OPTIONS(default_location='my-default-region');
- 專案層級設定:
ALTER PROJECT SET OPTIONS(default_location='my-default-region');
- 機構層級設定:
這項指令會將 default_location 的值設為 my-default-region。
確認資料處理的預設位置
如要驗證 Gemini in BigQuery 輔助 SQL 查詢的資料處理預設位置,請按照下列步驟操作:
前往 Google Cloud 控制台的「BigQuery」頁面。
在 BigQuery Studio SQL 編輯器中,執行下列查詢:
SELECT COALESCE( ( SELECT option_value FROM INFORMATION_SCHEMA.PROJECT_OPTIONS WHERE option_name = 'default_location' ), ( SELECT option_value FROM INFORMATION_SCHEMA.ORGANIZATION_OPTIONS WHERE option_name = 'default_location' ));
結果會顯示 default_location 值已設為您定義的 my-default-region 值。如果已定義,這項查詢會傳回專案的預設位置。否則,查詢會傳回機構的預設位置。
使用者未明確指定 Gemini in BigQuery 作業的執行位置。
BigQuery 資料洞察功能
如要使用 BigQuery 資料洞察產生洞察資訊,您可以對所選資料表和資料集資源執行資料掃描作業。這些掃描作業會在與 BigQuery 資料集資源相同的位置建立。在 US 或 EU 管轄區,Gemini in BigQuery 處理作業僅限於掃描執行的管轄區。在 US 和 EU 管轄範圍以外,處理作業會在全球各地執行。如要瞭解全球 Gemini 資料處理作業的執行地點,請參閱「Gemini 服務位置」。
BigQuery 資料準備功能
BigQuery 資料準備處理資料的位置取決於您使用的資料準備功能。
- 如果是獨立的資料準備作業,Gemini in BigQuery 的處理位置就是 BigQuery 資料集所在的位置。
- 如果您在 Dataform 或 BigQuery 管道中執行資料準備作業,則 Gemini in BigQuery 資料處理位置會由 Dataform
defaultLocation設定決定 (如有設定)。defaultLocation設定也會決定 BigQuery 工作位置。確保 Gemini in BigQuery 處理作業在相同管轄範圍內完成。 - 如果未設定 Dataform 或包含資料準備作業的 BigQuery 管道
defaultLocation,Gemini in BigQuery 處理區域會根據存放區的區域設定決定。如果管道未指定defaultLocation設定,則可根據管道節點中使用的資料表位置,在不同位置執行不同的 BigQuery 工作。最佳做法是設定defaultLocation,確保處理位置一致。
限制
識別 Gemini in BigQuery 處理資料的位置時,有下列限制:
- Gemini in BigQuery 不會提供個別位置的資料落地資訊。您可以為
US和EU支援的管轄區指定資料處理作業。這些管轄區以外的資料會在全球處理。 - Gemini in BigQuery 管轄區處理功能僅適用於正式發布 (GA) 的 Gemini in BigQuery 功能。如需 Gemini in BigQuery 功能清單,請參閱「Gemini in BigQuery 總覽」。
BigQuery Python 筆記本程式碼輔助功能,以及 BigQuery 中的 Colab Enterprise 專用資料科學代理程式,僅支援全球 Gemini 處理程序。
Gemini Cloud Assist 對話 (GCA) 僅支援全域 Gemini 處理作業。如要拒絕使用者存取 GCA 聊天面板,請移除使用者的身分與存取權管理 (IAM) 權限
cloudaicompanion.instances.completeTask。如要進一步瞭解如何建立自訂角色,請參閱「建立及管理自訂角色」。
後續步驟
- 閱讀 Gemini in BigQuery 總覽。
- 瞭解如何設定 Gemini 版 BigQuery。
- 瞭解如何使用 Gemini 輔助功能編寫查詢。
- 進一步瞭解Google Cloud 法規遵循。
- 瞭解 Gemini in BigQuery 的安全性、隱私權和法規遵循。
- 進一步瞭解 Gemini for Google Cloud 如何使用您的資料。