Saturn Studio — Credencial Google BigQuery

image_pdfimage_print

Para integrar Google BigQuery con Saturn Studio, es necesario configurar una credencial de tipo OAuth 2.0 en la consola de Google Cloud. Este proceso garantiza que el robot pueda ejecutar consultas e insertar datos de forma segura bajo una autorización controlada.

Crear / elegir proyecto y habilitar APIs

  • Ingresa a Google Cloud Console.
  • Inicia sesión con tu cuenta de Google.
  • Crea un nuevo proyecto o selecciona uno existente desde la barra superior.

Habilitación de la API

Antes de configurar la credencial, el servicio debe estar activo en su proyecto:

  • Acceda a la biblioteca de APIs en la consola de Google Cloud.
  • Busque y haga clic en Habilitar para la BigQuery API.

Configuración de la Pantalla de consentimiento OAuth

En el menú lateral, entra a:
APIs y servicios → Pantalla de consentimiento OAuth → Configurar pantalla de consentimiento.

  • Completa los campos solicitados:
    • Nombre de la aplicación
    • Correo de soporte
    • (Opcional) Logo, dominio, enlaces de privacidad y términos.
  • Elige el tipo de usuario según tu caso:
Tipo de usuarioDescripciónRecomendación
InternoSolo usuarios de tu organización (requiere dominio Google Workspace).Úsalo si tu equipo pertenece al mismo dominio.
ExternoPermite acceso a cualquier cuenta de Google (modo de prueba).Ideal para uso personal o con cuentas @gmail.com.
🔸 Nota: en modo Externo (prueba) deberás agregar manualmente a los usuarios de prueba, incluido tu propio correo.
Solo esos usuarios podrán autorizar la app mientras esté en prueba.

Guarda los cambios al finalizar.

Configuración de Permisos (Scopes)

Durante la configuración de la pantalla de consentimiento, deberá añadir los permisos específicos que requiere el robot para operar con BigQuery:

Permiso (URL de Scope)Función Técnica
.../auth/bigqueryPermiso principal para ejecutar consultas y gestionar datos.
.../auth/userinfo.profilePermite acceder al perfil básico del usuario.
.../auth/userinfo.emailRequerido para ver la dirección de correo asociada.
openidEstándar de identidad para la autenticación OAuth.

Creación del ID de cliente de OAuth

Con la pantalla de consentimiento configurada, proceda a generar los identificadores:

  1. Vaya a APIs y servicios > Credenciales.
  2. Seleccione Crear credenciales > ID de cliente de OAuth.
  3. Tipo de aplicación: Seleccione Aplicación web.
  4. URIs de redireccionamiento autorizados: Ingrese la dirección de su instancia de Saturn Studio (ejemplo: https://studio.rocketbot.com).

Parámetros para Saturn Studio

Al finalizar, copie los siguientes valores en el formulario de credenciales dentro de Saturn Studio:

ParámetroDescripción
Client IDIdentificador público de su proyecto en la red de Google.
Client SecretLlave privada confidencial necesaria para validar la conexión.

Privacidad del Secreto: El Client Secret solo se muestra una vez al momento de la creación. Asegúrese de guardarlo en un lugar seguro o descargar el archivo JSON inmediatamente.