En este documento, se describe cómo crear un almacén de datos que se conecte a los datos de BigQuery. Puedes vincular este almacén de datos a una app de Gemini Enterprise para permitir que los agentes analicen tus datos.
Para conectarte a los datos de BigQuery con un almacén de datos de Gemini Enterprise, puedes usar uno de los siguientes modos:
- Consulta federada (recomendada) [Versión preliminar]: Conéctate a los datos de BigQuery en su lugar sin incurrir en costos de salida por copiar y mover los datos. La consulta federada envía tu consulta directamente a BigQuery en todos los conjuntos de datos y las tablas a los que tu identidad tiene permiso de Identity and Access Management (IAM) para acceder, lo que es más eficiente para las consultas analíticas. Dado que las consultas se ejecutan con tus credenciales, los permisos de IAM de BigQuery, incluida la seguridad a nivel de las filas, permanecen intactos. Cuando usas el modo de consulta federada, Knowledge Catalog se habilita automáticamente en la pestaña Asistente de tu app de Gemini Enterprise para brindarle al agente herramientas para buscar datos a los que el usuario tiene acceso y consultar el contexto.
- Transferencia de datos: Copia datos de una tabla de BigQuery específica al almacén de datos de Gemini Enterprise. Los datos se deben actualizar para reflejar los cambios en la tabla de BigQuery. Este modo genera costos de salida por mover datos a una ubicación nueva, y los permisos de IAM existentes no se replican en el almacén de datos.
Antes de comenzar
Para crear un almacén de datos de BigQuery en Gemini Enterprise, debes tener el rol de administrador de Gemini Enterprise (roles/discoveryengine.agentspaceAdmin) o administrador de Discovery Engine (roles/discoveryengine.admin). Para obtener más información, consulta Cómo otorgar permisos a los administradores.
Si tu proyecto está protegido por un perímetro de Controles del servicio de VPC o tiene habilitada la aplicación de políticas de la organización, asegúrate de que la política de la organización permita el conector:
- Agrega
bigquery_mcpal parámetroallowedDataSourcesen la restricción administradadiscoveryengine.managed.allowedDataSources(Restringir las fuentes de datos permitidas para los conectores de datos). Para obtener más información, consulta Descripción general de las restricciones de políticas administradas y Configura las fuentes de datos permitidas.
Además, configura los permisos de IAM de BigQuery necesarios para el modo de conector que planeas usar:
Consulta federada
El modo de consulta federada usa el servidor de MCP de BigQuery. Dado que las diferentes herramientas de MCP (acciones) requieren diferentes permisos, los permisos de IAM necesarios dependen de las herramientas que uses. Para obtener más información, consulta Roles requeridos en la documentación de MCP de BigQuery.
Los siguientes son los roles de IAM que se aplican con mayor frecuencia a los usuarios que consultan o realizan acciones a través del conector:
- Usuario de trabajo de BigQuery (
roles/bigquery.jobUser) en el proyecto de BigQuery Google Cloud en el que se ejecuta la consulta (proyecto de procesamiento o facturación) para permitir que los usuarios ejecuten trabajos de consulta - Visualizador de datos de BigQuery (
roles/bigquery.dataViewer) en el proyecto de BigQuery Google Cloud en el que se almacenan los datos (proyecto de almacenamiento), para brindar a los usuarios la capacidad de acceder a los datos en una consulta o a través de herramientas de metadatos de BigQuery, comoget_table_info. Si las acciones de escritura están habilitadas, otorga el rol de Editor de datos de BigQuery (roles/bigquery.dataEditor). - Usuario de la herramienta de MCP (
roles/mcp.toolUser) en el proyecto de almacenamiento Google Cloud y el proyecto de procesamientoGoogle Cloud de BigQuery.
Transferencia de datos
Para transferir datos desde un proyecto Google Cloud de origen que es diferente del proyecto Google Cloud que contiene el almacén de datos de Gemini Enterprise que estás creando, otorga los siguientes roles de IAM en el proyecto de BigQuery de origen a la cuenta de servicio deservice-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com (dondePROJECT_NUMBERes el número del proyectoGoogle Cloud que contiene el almacén de datos de Gemini Enterprise):
Crea un almacén de datos de BigQuery
Para crear un almacén de datos que conecte datos de BigQuery a Gemini Enterprise, sigue estos pasos:
En la consola de Google Cloud , ve a la página Gemini Enterprise.
Ve a la página Almacenes de datos.
Haz clic en Crear almacén de datos.
En la página Fuente, elige una fuente de datos para tu almacén de datos. Busca "BigQuery" en el campo de búsqueda Selecciona una fuente de datos o encuentra BigQuery en la lista de Fuentes de datos propias. Selecciona Agregar fuente de datos.
En la página Datos, selecciona el modo del conector para conectar tus datos. Selecciona una de las siguientes pestañas para obtener más instrucciones según el modo que elegiste.
Consulta federada
- Selecciona Consulta federada (recomendada).
- De manera opcional, en Opciones avanzadas, especifica el Google Cloud proyecto de facturación para la ejecución de consultas de tu almacén de datos. Para ello, escribe el ID del proyecto en el campo ID del proyecto de facturación. Si dejas este campo vacío, las preguntas le solicitarán al usuario un proyecto de facturación o se basarán en instrucciones personalizadas.
- Haz clic en Continuar.
- En la página Acciones, selecciona las acciones de BigQuery que deseas habilitar para tu almacén de datos. Puedes editar estos parámetros de configuración más adelante. Haz clic en Continuar.
Transferencia de datos
- Selecciona Transferencia de datos.
- Determina qué tipo de datos importarás. Antes de importar tus datos, consulta Prepara los datos para la transferencia.
- Si importas datos estructurados, selecciona Tabla de BigQuery con tu propio esquema o Tabla de BigQuery con metadatos. Si usas tu propio esquema, se detectará automáticamente durante la importación. Si usas metadatos, debes definir un esquema especificado por Google durante la importación.
- Si importas datos que requieren un procesamiento especializado, selecciona una de las opciones en Importación de datos especializados.
En Frecuencia de sincronización, selecciona la frecuencia con la que deseas importar datos de tu tabla de BigQuery. Esta opción no se puede cambiar después de crear el almacén de datos.
- Selecciona Una vez para una sola importación.
- Selecciona Periódico para establecer un programa de importación recurrente.
Selecciona la tabla de datos que deseas importar. En el campo Ruta de BigQuery, haz clic en Explorar, selecciona una tabla que hayas preparado para la transferencia y, luego, haz clic en Seleccionar. Como alternativa, ingresa la ubicación de la tabla directamente en el campo Ruta de BigQuery.
Haz clic en Continuar.
Después de crear tu almacén de datos, puedes verificar el estado de la transferencia. Para ello, ve a la página Almacenes de datos y haz clic en el nombre del almacén de datos para ver sus detalles en la página Datos. Cuando la columna de estado de la pestaña Actividad cambie de En curso a Se completó la importación, se habrá completado la transferencia.
Según el tamaño de tus datos, la transferencia puede tardar varios minutos o varias horas.
En la página Configuración, configura los parámetros de tu almacén de datos.
- Ubicación de tu conector de datos: Elige una región para almacenar los metadatos de tu almacén de datos. No puedes cambiar la ubicación después de crear el almacén de datos. Para obtener información importante sobre las multirregiones, consulta Ubicaciones de Gemini Enterprise.
- Nombre de tu conector de datos: En el campo Nombre del conector de datos, ingresa un nombre para tu conector de datos. No puedes cambiar el nombre después de crear el conector de datos. Si ingresas un nombre, se generará un ID único para tu conector de datos. De manera opcional, en el campo Etiqueta (opcional), ingresa una etiqueta para tu conector de datos, que sirve como identificador estable del conector en todas las versiones.
- Política de protección de datos sensibles: Selecciona una política de protección de datos sensibles para tu almacén de datos. El formato debe ser el siguiente:
projects/{project}/locations/{location}/contentPolicies/{policy}. Puedes editar este parámetro de configuración más adelante.
Haz clic en Crear.
Ahora puedes adjuntar tu almacén de datos a una app de Gemini Enterprise. En el modo de consulta federada, las consultas generan costos de procesamiento de BigQuery cuando los usuarios ejecutan consultas a través de la app adjunta. En el modo de transferencia de datos, la importación de datos genera costos de indexación de BigQuery y Gemini Enterprise incluso antes de que el almacén de datos se adjunte a una app. Para obtener más información sobre estos cargos, consulta los precios de Gemini Enterprise.
Próximos pasos
Para adjuntar tu almacén de datos a una app, crea una app y selecciona tu almacén de datos siguiendo los pasos que se indican en Crea una app de Gemini Enterprise.
Obtén más información sobre cómo Knowledge Catalog funciona con los conectores de Data Cloud (se habilitan automáticamente cuando usas el modo de consulta federada) para ayudar al agente a buscar datos a los que el usuario tiene acceso y consultar el contexto de la organización.
Para compilar un agente con alcance y consultas verificadas en BigQuery, consulta Cómo publicar un agente de datos de BigQuery en Gemini Enterprise.