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 データ インサイト
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 処理のみをサポートしています。ユーザーの
cloudaicompanion.instances.completeTaskIdentity and Access Management(IAM)権限を削除することで、GCA チャット パネルへのアクセスを拒否できます。カスタムロールの作成方法については、カスタムロールの作成と管理をご覧ください。
次のステップ
- Gemini in BigQuery の概要を確認する。
- Gemini in BigQuery を設定する方法を学習する。
- Gemini アシスタント機能を使用してクエリを作成する方法を学習する。
- Google Cloud コンプライアンスの詳細を確認する。
- Gemini in BigQuery のセキュリティ、プライバシー、コンプライアンスについて確認する。
- Gemini for Google Cloud によるデータの使用方法について詳細を確認する。