Questo documento descrive come creare un datastore che si connette ai dati BigQuery. Puoi collegare questo datastore a un'app Gemini Enterprise per consentire agli agenti di analizzare i tuoi dati.
Per connetterti ai dati BigQuery utilizzando un datastore Gemini Enterprise, puoi utilizzare una delle seguenti modalità:
- Query federata (consigliata) [Anteprima]: Connettiti ai dati BigQuery sul posto senza sostenere costi di uscita per la copia e lo spostamento dei dati. La query federata invia la query direttamente a BigQuery in tutti i set di dati e le tabelle a cui la tua identità ha l'autorizzazione Identity and Access Management (IAM) per accedere, il che è più efficiente per le query analitiche. Poiché le query vengono eseguite utilizzando le tue credenziali, le autorizzazioni IAM di BigQuery, inclusa la sicurezza a livello di riga, rimangono intatte. Quando utilizzi la modalità di query federata, Knowledge Catalog viene attivato automaticamente nella scheda Assistente dell'app Gemini Enterprise per fornire all'agente gli strumenti per cercare i dati a cui l'utente ha accesso e per cercare il contesto.
- Acquisizione dei dati: copia i dati da una tabella BigQuery specifica nel datastore Gemini Enterprise. I dati devono essere aggiornati per riflettere le modifiche nella tabella BigQuery. Questa modalità comporta costi di uscita per lo spostamento dei dati in una nuova posizione e le autorizzazioni IAM esistenti non vengono replicate nel datastore.
Prima di iniziare
Per creare un datastore BigQuery in Gemini Enterprise, devi disporre del ruolo Amministratore Gemini Enterprise (roles/discoveryengine.agentspaceAdmin) o Amministratore Discovery Engine (roles/discoveryengine.admin). Per saperne di più, vedi
Concedere autorizzazioni agli amministratori.
Se il tuo progetto è protetto da un perimetro dei Controlli di servizio VPC o se l'applicazione delle norme dell'organizzazione è abilitata, assicurati che le norme dell'organizzazione consentano il connettore:
- Aggiungi
bigquery_mcpal parametroallowedDataSourcesnel vincolo gestitodiscoveryengine.managed.allowedDataSources(Limita le origini dati consentite per i connettori dati). Per saperne di più, consulta Panoramica dei vincoli delle policy gestite e Configura le origini dati consentite.
Inoltre, configura le autorizzazioni IAM BigQuery richieste per la modalità connettore che prevedi di utilizzare:
Query federata
La modalità query federata utilizza il server MCP BigQuery. Poiché diversi strumenti MCP (azioni) richiedono autorizzazioni diverse, le autorizzazioni IAM richieste dipendono dagli strumenti che utilizzi. Per ulteriori informazioni, consulta la sezione Ruoli richiesti nella documentazione di BigQuery MCP.
Di seguito sono riportati i ruoli IAM più comunemente applicati per gli utenti che eseguono query o azioni tramite il connettore:
- Utente job BigQuery (
roles/bigquery.jobUser) nel progetto BigQuery Google Cloud in cui viene eseguita la query (progetto di computing o di fatturazione), per consentire agli utenti di eseguire job di query. - Visualizzatore dati BigQuery (
roles/bigquery.dataViewer) nel progetto BigQuery Google Cloud in cui sono archiviati i dati (progetto di archiviazione), per consentire agli utenti di accedere ai dati in una query o tramite gli strumenti per i metadati di BigQuery, ad esempioget_table_info. Se le azioni di scrittura sono attive, concedi Editor dati BigQuery (roles/bigquery.dataEditor) in alternativa. - Utente dello strumento MCP (
roles/mcp.toolUser) sia sul progetto di archiviazione BigQuery Google Cloud sia sul progetto di computing Google Cloud .
Acquisizione dei dati
Per importare i dati da un progetto di origine Google Cloud diverso dal progetto Google Cloud che contiene l'archivio dati Gemini Enterprise che stai creando, concedi i seguenti ruoli IAM nel progetto BigQuery di origine al account di servizio service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com (dove PROJECT_NUMBER è il numero di progetto del progettoGoogle Cloud che contiene l'datastore Gemini Enterprise):
Crea un datastore BigQuery
Per creare un datastore che connette i dati di BigQuery a Gemini Enterprise:
Nella console Google Cloud , vai alla pagina Gemini Enterprise.
Vai alla pagina Datastore.
Fai clic su Crea datastore.
Nella pagina Origine, scegli un'origine dati per il datastore. Cerca "BigQuery" nel campo di ricerca Seleziona un'origine dati o trova BigQuery nell'elenco delle origini dati proprietarie. Seleziona Aggiungi origine dati.
Nella pagina Dati, seleziona la modalità connettore per connetterti ai tuoi dati. Seleziona una delle seguenti schede per ulteriori istruzioni in base alla modalità che hai scelto.
Query federata
- Seleziona Query federata (consigliata).
- (Facoltativo) In Opzioni avanzate, specifica il Google Cloud progetto di fatturazione per l'esecuzione della query dell'archivio dati digitando l'ID progetto nel campo ID progetto di fatturazione. Se lasci vuoto questo campo, le query chiederanno all'utente un progetto di fatturazione o si baseranno su istruzioni personalizzate.
- Fai clic su Continua.
- Nella pagina Azioni, seleziona le azioni BigQuery che vuoi attivare per il tuo datastore. Puoi modificare queste impostazioni in un secondo momento. Fai clic su Continua.
Acquisizione dei dati
- Seleziona Acquisizione dei dati.
- Determina il tipo di dati che stai importando. Prima di importare i dati, consulta Preparare i dati per l'importazione.
- Se importi dati strutturati, seleziona Tabella BigQuery con schema personalizzato o Tabella BigQuery con metadati. Se utilizzi il tuo schema, questo verrà rilevato automaticamente durante l'importazione. Se utilizzi i metadati, devi definire uno schema specificato da Google durante l'importazione.
- Se importi dati che richiedono un'elaborazione specializzata, seleziona una delle opzioni nella sezione Importazione dati specializzata.
In Frequenza di sincronizzazione, seleziona la frequenza con cui vuoi importare i dati dalla tabella BigQuery. Questa opzione non può essere modificata dopo la creazione del datastore.
- Seleziona Una volta per una singola importazione.
- Seleziona Periodico per impostare una pianificazione di importazione ricorrente.
Seleziona la tabella di dati da importare. Nel campo Percorso BigQuery, fai clic su Sfoglia, seleziona una tabella che hai preparato per l'importazione e poi fai clic su Seleziona. In alternativa, inserisci la posizione della tabella direttamente nel campo Percorso BigQuery.
Fai clic su Continua.
Dopo aver creato il datastore, puoi controllare lo stato dell'importazione andando alla pagina Datastore e facendo clic sul nome del datastore per visualizzarne i dettagli nella pagina Data (Dati). Quando la colonna dello stato nella scheda Attività cambia da In corso a Importazione completata, l'importazione è terminata.
A seconda delle dimensioni dei dati, l'importazione può richiedere diversi minuti o diverse ore.
Nella pagina Configurazione, configura le impostazioni del datastore.
- Posizione del connettore dati: scegli una regione in cui archiviare i metadati del datastore. Non puoi modificare la posizione dopo la creazione del datastore. Per informazioni importanti sulle multiregioni, consulta Località di Gemini Enterprise.
- Nome connettore dati: nel campo Nome connettore dati, inserisci un nome per il connettore dati. Non puoi modificare il nome dopo la creazione del connettore dati. L'inserimento di un nome genera un ID univoco per il connettore dati. (Facoltativo) Nel campo Tag (facoltativo), inserisci un tag per il connettore dati, che funge da identificatore stabile per il connettore in tutte le versioni.
- Policy di protezione dei dati sensibili: seleziona una
policy di protezione dei dati sensibili
per il datastore. Il formato deve essere il seguente:
projects/{project}/locations/{location}/contentPolicies/{policy}. Puoi modificare questa impostazione in un secondo momento.
Fai clic su Crea.
Ora puoi collegare il datastore a un'app Gemini Enterprise. In modalità di query federata, le query comportano costi di calcolo BigQuery quando gli utenti eseguono query tramite l'app collegata; in modalità di importazione dati, l'importazione dei dati comporta costi di indicizzazione BigQuery e Gemini Enterprise anche prima che il datastore venga collegato a un'app. Per saperne di più su questi addebiti, consulta Prezzi di Gemini Enterprise.
Passaggi successivi
Per collegare il datastore a un'app, crea un'app e seleziona il datastore seguendo i passaggi descritti in Crea un'app Gemini Enterprise.
Scopri in che modo Knowledge Catalog funziona con i connettori Data Cloud (abilitati automaticamente quando utilizzi la modalità di query federata) per aiutare l'agente a cercare i dati a cui l'utente ha accesso e a cercare il contesto organizzativo.
Per creare un agente con ambito con query verificate in BigQuery, consulta Pubblicare un agente di dati BigQuery su Gemini Enterprise.