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の管轄区域内で処理されます。
- SQL エディタの例: Gemini を使用して SQL を変換するという Gemini リクエストで
デフォルトの組織レベルまたはプロジェクト レベルのロケーションを指定する
BigQuery 管理者は、Gemini リクエストが処理される組織レベルまたはプロジェクト レベルのデフォルトの場所を指定できます。デフォルトの場所は、ユーザーが現在の SQL エディタタブで編集している間、セッションの期間中キャッシュに保存されます。Gemini in BigQuery オペレーションでロケーションが明示的に指定されておらず、リクエストからロケーションを推測できない場合、デフォルトの場所が使用されます。
デフォルトの場所の構成の詳細については、グローバル設定を指定するをご覧ください。
デフォルトの場所構成の確認の詳細については、構成設定を取得するをご覧ください。
BigQuery データ エンジニアリング エージェント
Data Engineering エージェントは、us、eu、グローバル リージョン専用のサービス エンドポイントを提供する、管轄区域レベルのリージョン指定をサポートしています。リージョン設定は、関連付けられた Dataform ワークスペースのロケーションに基づいて自動的に割り当てられます。
Google Cloud コンソールでエージェントとやり取りする場合、推論エンジンや会話コンテキストの一時ストレージなど、すべての内部処理は、Dataform ワークスペース リージョンで定義された管轄区域内で厳密に維持されます。
公開 API を使用してエージェントとやり取りする場合は、us または eu を選択して、すべての処理、推論、ダウンストリーム サービス呼び出しがその管轄区域内にとどまるようにします。指定された API リージョンがワークスペース リージョンと一致しない場合、システムはエラーを返します。
処理リージョンを変更するには、新しい Dataform リポジトリを作成し、更新されたリージョンに構成する必要があります。
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 の
defaultLocationまたはデータ準備を含む BigQuery パイプラインが設定されていない場合、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 の BigQuery Python ノートブック コード アシストと Colab Enterprise 用の Data Science Agent は、グローバル Gemini 処理のみをサポートしています。
Gemini in Cloud Assist チャット(GCA)は、グローバル Gemini 処理のみをサポートしています。ユーザーの
geminicloudassist.agents.invokeIdentity and Access Management(IAM)権限を削除すると、GCA チャット パネルへのアクセスを拒否できます。カスタムロールの作成方法の詳細については、カスタムロールを作成して管理するをご覧ください。
次のステップ
- Gemini in BigQuery の概要を確認する。
- Gemini in BigQuery を設定する方法を学習する。
- Gemini アシスタント機能を使用してクエリを作成する方法を学習する。
- Google Cloud コンプライアンスの詳細を確認する。
- Gemini in BigQuery のセキュリティ、プライバシー、コンプライアンスについて確認する。
- Gemini for Google Cloud によるデータの使用方法について詳細を確認する。