Recursos · Integración n8n

Integración Google BigQuery n8nAutomatiza Google BigQuery con n8n.

La integración Google BigQuery n8n conecta un flujo con el almacén de datos. El nodo trae 2 operaciones, ambas sobre el recurso Database: lanzar una consulta SQL o insertar filas en una tabla. BigQuery no tiene nodo trigger, así que otro disparador abre el flujo.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué hace la integración Google BigQuery n8n?

La integración Google BigQuery n8n une un flujo de n8n con un almacén de datos de Google Cloud mediante un solo nodo y 2 operaciones agrupadas en el recurso Database. Una envía una consulta SQL a un proyecto y devuelve las filas. La otra escribe en una tabla concreta las filas que salen del flujo. Todo lo demás, del dataset al texto de la consulta, sale de los campos que rellenas.

Caso uno, el informe de cierre de mes. Un Schedule Trigger arranca el día 1, la consulta suma las facturas del mes anterior y el resultado llega a Slack. La consulta vive en el campo SQL Query, así que cambiar de indicador es editar una línea.

Caso dos, guardar lo que ocurre. Filas que nacen en otro sitio, la respuesta de un formulario o una fila leída en Google Sheets, entran en BigQuery con la operación Insert. Si el item que llega ya trae los nombres de las columnas de destino, basta con poner Data Mode en Auto-Map Input Data.

Caso tres, decidir con datos. Una consulta devuelve un segmento de clientes y el flujo elige qué hacer después: un correo con Gmail o una ficha que se actualiza más adelante. BigQuery responde, n8n actúa.

2 operaciones es una superficie estrecha, y conviene saberlo antes de montar nada alrededor. Crear un dataset, listar tablas o gestionar permisos no están ahí. De eso se encarga el nodo HTTP Request, que llama a la API REST de BigQuery con el mismo credential de Google, es decir la conexión guardada una sola vez dentro de n8n.

El otro límite es de fondo. Este nodo no es un cliente de base de datos transaccional: para leer y escribir fila a fila sobre un esquema que controlas, Postgres o Supabase encajan mejor. BigQuery gana cuando la tabla es enorme y la consulta hace el trabajo pesado. Un nodo, una consulta, y quien recorre los millones de filas es el almacén, no tu flujo de trabajo. ¿Sigues dudando de la plataforma? La Reseña n8n entra en detalle.

Conexión

¿Cómo conectar Google BigQuery con n8n?

  1. 01

    Elegir el método de autenticación

    El nodo acepta dos tipos de credential: OAuth2, el recomendado porque está más disponible y se configura en menos pasos, o Service Account, que n8n soporta en un conjunto limitado de nodos. En n8n Cloud, Managed OAuth2 lo deja en un clic: en la pantalla del credential pulsa Sign in with Google y no hay nada que tocar en la Google Cloud Console.

  2. 02

    Crear el proyecto y la pantalla de consentimiento

    En autoalojado toca el camino largo, el custom OAuth2. Crea un proyecto en la Google Cloud Console, activa las API que vayas a usar y configura la pantalla de consentimiento OAuth: nombre de la app, email de soporte y una Audience en Internal para tu propio Workspace o External para cualquier cuenta de Google. En Branding, añade n8n.cloud como dominio autorizado, o el dominio de tu instancia.

  3. 03

    Pegar el Client ID y el Client Secret

    En APIs and Services entra en Create credentials, elige OAuth client ID y marca Web application como tipo de aplicación. Copia la OAuth Redirect URL que muestra tu credential de n8n y pégala en Authorized redirect URIs. Crea el cliente y lleva el Client ID y el Client Secret de vuelta a n8n. El credential se guarda una vez y aparece después en el desplegable del nodo, en todos tus flujos.

Acciones

¿Qué sabe hacer el nodo de Google BigQuery ?

El nodo Google BigQuery expone 2 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoExecute QueryInsert
Database

Database

2 operaciones
01

Execute a SQL query

database.executeQuery

Lo que ves en n8n

Notas y casos de uso

Manda una consulta SQL a BigQuery y devuelve las filas del resultado como items de n8n, una fila por item.

Parámetros clave

  • Project: el proyecto de Google Cloud que ejecuta y paga la consulta, elegido entre aquellos en los que tienes un rol.
  • SQL Query: la consulta en sí, en SQL estándar por defecto, del tipo SELECT * FROM dataset.table LIMIT 100.
  • Dry Run: BigQuery no ejecuta nada y responde cuántos bytes procesaría, útil para saber lo que cuesta antes de lanzarla.
Casos de uso
un flujo que cada mañana saca la facturación del día anterior por canal y la deja donde el equipo la va a ver.
02

Insert rows in a table

database.insert

Lo que ves en n8n

Notas y casos de uso

Escribe los items que llegan al nodo como filas nuevas de una tabla de BigQuery ya existente, sin escribir ni una consulta.

Parámetros clave

  • Dataset y Table: el destino, obligatorios igual que Project, elegidos en el árbol de BigQuery o pasados con una expresión.
  • Data Mode: Auto-Map Input Data empareja las propiedades de entrada con las columnas de destino; Map Each Field Below deja que fijes cada valor a mano.
  • Skip Invalid Rows: activado, la fila que rompe el esquema se descarta y el resto entra; desactivado, falla el lote entero.
Casos de uso
un proceso por horas que añade los registros nuevos a una tabla de eventos para consultarla al día siguiente.
Necesitas ayuda

¿Necesitas ayuda para automatizar Google BigQuery con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Google BigQuery y n8n, las dudas que vienen después

01¿La integración Google BigQuery n8n es gratuita?
Sí, en la parte de n8n. El nodo de Google BigQuery viene incluido: nada que instalar y ningún coste extra, tanto en n8n Cloud como en una instancia autoalojada en Community Edition con licencia Sustainable Use. El flujo funciona igual en los dos casos. Lo que consumas dentro de Google Cloud es otro asunto y esta página no lo trata. Un hábito que ayuda igualmente: lanza la consulta la primera vez con Dry Run activado, mira el volumen de bytes que BigQuery dice que procesaría y decide con ese dato delante.
02¿Qué credenciales necesita el nodo de Google BigQuery?
Hay dos métodos. OAuth2 es el primero a probar, porque está más disponible y se monta en menos pasos. En n8n Cloud, Managed OAuth2 elimina el paso por la Google Cloud Console: pulsa Sign in with Google en la pantalla del credential y listo. En autoalojado hay que crear un custom OAuth2, con un proyecto de Google Cloud, las API activadas, la pantalla de consentimiento configurada y un OAuth client de tipo Web application cuya URI de redirección coincida con la que enseña n8n. La otra vía es el Service Account, soportado en un número limitado de nodos, que se rellena con el Service Account Email y la Private Key del archivo JSON descargado.
03¿Qué límites tiene el nodo de BigQuery en n8n?
El nodo trae 2 operaciones sobre un único recurso Database: ejecutar una consulta e insertar filas. Ahí acaba todo. Crear un dataset, cambiar un esquema, listar tablas o gestionar permisos no están, y para eso queda el nodo HTTP Request, que llama a la API REST de BigQuery con el mismo credential de Google. En la consulta, Max Results Per Page fija cuántas filas vienen por página, no el total: quien limita de verdad el resultado es la cláusula LIMIT de tu SQL. Timeout se expresa en milisegundos y la llamada suele devolver el control pasados unos 200 segundos.
04¿Puede un flujo arrancar desde Google BigQuery?
No. BigQuery no tiene nodo trigger en n8n, así que nada dentro del almacén despierta un flujo por su cuenta. El flujo empieza en otro punto y el nodo de BigQuery va detrás. El Schedule Trigger, que se dispara a intervalos fijos, resuelve casi todo el reporting: salta, la consulta corre y las filas siguen su camino. Un Webhook de n8n, es decir una URL que llama un servicio externo, encaja cuando otro sistema sabe que algo ha ocurrido. El trigger de otra herramienta también vale, por ejemplo una fila nueva que hay que archivar. El nodo de BigQuery solo actúa cuando el flujo llega hasta él.
05¿n8n o Make para Google BigQuery?
Depende de cuatro cosas. El alojamiento: n8n se instala en tu servidor con Docker o npm, o se usa en n8n Cloud, mientras que Make solo existe alojado. De ahí sale el control de los datos: en un almacén con datos de clientes, dejar las consultas dentro de tu infraestructura suele pesar mucho. El modelo de coste: Make factura por operación, algo que un flujo que inserta filas en volumen acaba notando. La lógica visual: los dos dibujan el flujo en un lienzo y ahí manda la costumbre. Prueba los dos con una consulta real antes de cerrar la decisión.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.