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 會根據這些控管措施,判斷 USEU 的管轄範圍。如果無法判斷管轄區,系統會根據 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 管轄範圍內處理。

指定預設機構層級或專案層級位置

BigQuery 管理員可以指定機構層級或專案層級的預設位置,用來處理 Gemini 要求。在使用者於目前的 SQL 編輯器分頁中編輯時,系統會將預設位置快取到工作階段結束為止。

修課條件

如要指定處理資料的機構層級或專案層級預設位置,BigQuery 管理員必須先填寫這份表單,選擇啟用 BigQuery 功能,然後收到確認功能已啟用的電子郵件。

必要的角色

如要指定預設機構或專案位置,您必須獲派 BigQuery 管理員角色 (roles/bigquery.admin),該角色包含指定設定所需的 bigquery.config.update 權限。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

設定預設位置

如要設定機構層級或專案層級的預設位置,請完成下列步驟:

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

    前往 BigQuery

  2. 在導覽窗格中,按一下 「Explorer」

  3. 選取要指定預設位置的機構或專案。

  4. 在 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 查詢的資料處理預設位置,請按照下列步驟操作:

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

    前往 BigQuery

  2. 在 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 資料集資源相同的位置建立。在 USEU 管轄區,Gemini in BigQuery 處理作業僅限於掃描執行的管轄區。在 USEU 管轄範圍以外,處理作業會在全球各地執行。如要瞭解全球 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 不會提供個別位置的資料落地資訊。您可以為USEU支援的管轄區指定資料處理作業。這些管轄區以外的資料會在全球處理。
  • 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。如要進一步瞭解如何建立自訂角色,請參閱「建立及管理自訂角色」。

後續步驟