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 のサービス提供ロケーションに基づいてグローバル処理ロケーションが使用されます。

以降のセクションでは、BigQuery の各 Gemini 機能がデータを処理する場所を管理する方法について説明します。

SQL エディタとデータ キャンバス

SQL エディタを使用してコードを生成する場合や、データ キャンバスを使用してデータ分析ワークフローを作成する場合、Gemini in BigQuery は次のロジックを使用して処理の場所を決定します。

  • BigQuery 管理者は、組織レベルまたはプロジェクト レベルのデフォルトのロケーションを指定できます。デフォルトの場所を指定する方法については、デフォルトの組織レベルまたはプロジェクト レベルのロケーションを指定するをご覧ください。

  • BigQuery ユーザーは、BigQuery Studio でクエリのロケーションを指定して、管理者の設定をオーバーライドできます。BigQuery でデフォルトのクエリのロケーション設定を指定する方法については、ロケーションを指定するをご覧ください。

  • データセットのロケーションを特定できない場合、またはユーザーのデフォルトのクエリ ロケーションが指定されていない場合、BigQuery はドライランに基づいてデータセットまたはクエリのロケーションを特定しようとします。次に例を示します。

    • SQL エディタの例: Gemini を使用して SQL を変換するという Gemini リクエストで europe-west1 のデータセットが参照されている場合、Gemini は EU の管轄区域の境界内のデータを処理します。
    • データ キャンバスの例: データ キャンバスが us-east4 にあるデータセットのデータを可視化する場合、Gemini in BigQuery の分析や提案は US の管轄区域内で処理されます。

デフォルトの組織レベルまたはプロジェクト レベルのロケーションを指定する

BigQuery 管理者は、Gemini リクエストが処理される組織レベルまたはプロジェクト レベルのデフォルトの場所を指定できます。デフォルトの場所は、ユーザーが現在の SQL エディタタブで編集している間、ユーザーのセッション期間中キャッシュに保存されます。デフォルトの場所は、Gemini in BigQuery オペレーションでロケーションが明示的に指定されておらず、リクエストからロケーションを推測できない場合に使用されます。

デフォルトの場所の構成の詳細については、グローバル設定を指定するをご覧ください。

デフォルトの場所構成の検証の詳細については、構成設定を取得するをご覧ください。

BigQuery データ エンジニアリング エージェント

データ エンジニアリング エージェントは、useu、グローバル リージョン専用のサービス エンドポイントを提供する管轄区域レベルのリージョン指定をサポートしています。リージョン設定は、関連付けられた Dataform ワークスペースのロケーションに基づいて自動的に割り当てられます。

Google Cloud コンソールでエージェントとやり取りする場合、推論エンジンや会話コンテキストの一時ストレージなど、すべての内部処理は、Dataform ワークスペース リージョンで定義された管轄区域内で厳密に維持されます。

公開 API を使用してエージェントとやり取りする場合は、us または eu を選択して、すべての処理、推論、ダウンストリーム サービス呼び出しがその管轄区域内にとどまるようにします。指定した API リージョンがワークスペース リージョンと一致しない場合、システムはエラーを返します。

処理リージョンを変更するには、新しい Dataform リポジトリを作成し、更新されたリージョンに構成する必要があります。

BigQuery データ サイエンス エージェント

BigQuery データ サイエンス エージェントは、限られた数の Colab Enterprise リージョンで使用できます。リージョンは、Colab Enterprise ノートブックの場所によって自動的に決定されます。詳細については、Colab Enterprise のロケーションをご覧ください。

Google Cloud コンソールでデータ サイエンス エージェントを操作すると、会話履歴や会話コンテキストの一時ストレージなどのセッション データが、ノートブックと同じリージョンに保存されます。ノートブックに保存されているデータも、ノートブックのロケーションに保存されます。

Gemini モデルのリクエストは、モデル バージョンとリージョンに応じてリージョン エンドポイントまたはグローバル エンドポイントにルーティングされます。このルーティングは動的であり、新しいモデル バージョンがリリースされると変更される可能性があります。たとえば、新しいモデル バージョンは最初はグローバル エンドポイントを使用し、時間の経過とともにリージョン エンドポイントまたはマルチリージョン エンドポイントに拡張されることがあります。

データ所在地について詳しくは、データ所在地をご覧ください。

BigQuery データ インサイト

BigQuery データ分析情報を使用して分析情報を生成するには、選択したテーブルとデータセット リソースでデータ スキャン オペレーションを実行します。これらのスキャンは、BigQuery データセット リソースと同じ場所に作成されます。US または EU の法域内では、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 ノートブックのコード アシストは、グローバル Gemini 処理のみをサポートしています。
  • Gemini in Cloud Assist チャット(GCA)は、グローバル Gemini 処理のみをサポートしています。ユーザーの geminicloudassist.agents.invoke Identity and Access Management(IAM)権限を削除すると、GCA チャット パネルへのアクセスを拒否できます。カスタムロールの作成方法の詳細については、カスタムロールを作成して管理するをご覧ください。

次のステップ