Ver categorías

Integración de Anvil.works BigQuery - Sincronización automática de datos de bases de datos en tiempo real

9 minutos de lectura

INTEGRACIÓN

BigQuery Yunque

BigQuery BigQuery
Flujos de consulta Flujos de consulta
Yunque Yunque
Código cero
Configuración sencilla
Rápido

Query Streams permite una integración perfecta con Anvil BigQuery, sincronizando automáticamente los datos en tiempo real de BigQuery con tus hojas de cálculo de Anvil. Inscríbase gratis en QueryStreams.com y comience a automatizar sus canalizaciones de datos de BigQuery a Anvil en cuestión de minutos.

Esta guía le muestra cómo configurar la sincronización automática de datos desde BigQuery a Anvil utilizando Query Streams. Tanto si necesita mantener actualizadas las hojas de gestión de proyectos con los registros de la base de datos, sincronizar los datos de inventario con los espacios de trabajo colaborativos o automatizar los flujos de trabajo de generación de informes, Query Streams ofrece una solución segura y sin código para la integración de BigQuery con Anvil.works.

Automatización programada

Sincronizar cada hora, cada día o según horarios personalizados.

Seguridad desde el diseño

Las credenciales permanecen en tu red.

Rápido como un rayo

Transmisión de datos optimizada

Sincronización inteligente

Insertar, actualizar, eliminar automáticamente

¿Qué es la integración de Anvil BigQuery?

La integración de Anvil BigQuery conecta su base de datos BigQuery con Anvil, lo que permite la sincronización automática de datos sin necesidad de exportaciones o importaciones manuales. Query Streams actúa como un puente seguro entre su base de datos y Anvil, ejecutando consultas SQL guardadas según un calendario y enviando los resultados directamente a sus hojas de cálculo.

Capacidades clave:

  • Sincronización automática: Programa consultas para que se ejecuten cada hora, cada día o en intervalos personalizados.
  • Modo de sincronización completa: Insertar nuevas filas, actualizar filas existentes y eliminar registros borrados automáticamente.
  • Modo de adición: Añadir nuevos registros sin modificar los datos existentes (ideal para registros e historiales).
  • Conexión segura: Las credenciales de su base de datos permanecen protegidas dentro de su red.
  • No se requiere codificación: Configure todo a través del portal web Query Streams.

Requisitos previos

1

Agente de flujos de consulta instalado

El agente debe estar ejecutándose en su red con acceso a su base de datos BigQuery.

Instalar el agente de flujos de consultas →
2

Fuente de datos BigQuery configurada

Su base de datos BigQuery debe añadirse como fuente de datos en el agente.

Conectar BigQuery a Query Streams →
3

Cuenta Anvil

Una cuenta de Anvil con acceso a la API (disponible en los planes Business y Enterprise, o mediante una prueba gratuita).

4

Consulta guardada

Al menos una consulta guardada en Query Streams que devuelva los datos que desea sincronizar.

Paso 1: Crear la consulta de BigQuery

1
2
3
4
5
6
7

Antes de configurar la integración, necesita una consulta guardada que devuelva los datos que desea sincronizar con Anvil.

  1. Inicie sesión en el portal Query Streams: Visita mi.querystreams.com e iniciar sesión
  2. Abre el generador de consultas: Navega hasta el generador de consultas desde el panel de control.
  3. Seleccione su fuente de datos de BigQuery: En la barra lateral del Explorador de datos, a la izquierda, expanda su ámbito de datos, seleccione el conector BigQuery y elija la base de datos que desea consultar.
  4. Escribe tu consulta SQL: Cree la consulta que devuelve los datos que desea sincronizar.
Ejemplo de consulta de BigQuery SQL
SELECT 
    order_id,
    customer_name,
    order_date,
    total_amount,
    status
FROM orders
WHERE order_date >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 30 DAY)
ORDER BY order_date DESC
LIMIT 1000;
  1. Prueba y guarda: Ejecute la consulta para verificar los resultados y, a continuación, guárdela con un nombre descriptivo, como «Pedidos recientes de Anvil».
Consejo profesional: Si planea utilizar el modo de sincronización completa, asegúrese de que su consulta incluya una columna de identificador único (como id_pedido) que Anvil puede utilizar para hacer coincidir filas.

Paso 2: Crear la integración de Anvil.works

2
3
4
5
6
7

Ahora conectará su consulta guardada a Anvil a través de la función Automatización.

  1. Navegar a Automatización: En el portal Query Streams, haga clic en Automatización en la barra lateral izquierda
  2. Crear nueva integración: Haga clic en Nueva integración para iniciar el asistente de configuración
  3. Seleccione su consulta guardada: Seleccione la consulta de BigQuery que ha creado en el paso 1.
  4. Elige Anvil como destino: Seleccionar Yunque de la lista de plataformas disponibles

Paso 3: Conecta tu cuenta de Anvil

3
4
5
6
7

La integración de Anvil.works requiere instalar el componente Query Streams en tu aplicación Anvil.works y configurarlo con una clave de conexión segura.

1

Añadir dependencia de terceros

En tu aplicación Anvil.works, ve a Configuración → Dependencias

Haga clic en el botón «Tercero» pestaña e introduzca este código:

47C7VQG6QJTVY16B
2

Crear módulo de servidor

En tu aplicación Anvil.works, crea un Módulo servidor y añade este código:

from querystreams import connector
connector.init_connector("YOUR_AUTH_KEY")
3

Generar clave de autenticación segura

En la configuración de automatización de Query Streams:

  1. Haga clic en Generar clave segura (o introduzca el suyo propio)
  2. Copiar la clave de autenticación
  3. Reemplazar TU_CLAVE_DE_AUTENTICACIÓN en tu código Anvil.works con esta clave
4

Introduzca la URL de la aplicación Anvil

En Query Streams, introduce la URL de tu aplicación Anvil.works publicada (dominio anvil.app o tu dominio personalizado).

Ejemplos: https://your-app.anvil.app o https://yourdomain.com

5

Conexión de prueba

Haga clic en Conexión de prueba para verificar que Query Streams puede comunicarse con tu aplicación Anvil.works.

Paso 4: Seleccione la hoja de destino

4
5
6
7

Elige dónde se sincronizarán tus datos de BigQuery en Anvil.works.

  1. Explora tus hojas: Query Streams mostrará tus hojas y espacios de trabajo disponibles en Anvil.
  2. Selecciona una hoja: Elija una hoja existente para sincronizar los datos o seleccione Crear nueva hoja
  3. Asignación de columnas: Query Streams asignará automáticamente las columnas de su consulta SQL a las columnas de Anvil. Revíselas y ajústelas si es necesario.
Consejo: Si crea una nueva hoja, Query Streams creará automáticamente columnas basadas en los resultados de su consulta.

Paso 5: Configurar el modo de sincronización

5
6
7

Elija cómo Query Streams debe gestionar la sincronización de datos.

+

Modo Anexar

Lo mejor para registros e historial
  • Agrega nuevas filas al final
  • Nunca modifica filas existentes
  • Nunca borra datos
  • Conserva registros históricos.
Ideal para: Registros de auditoría, historial de transacciones, seguimiento de eventos, datos de series temporales.

Modo de sincronización completa

Popular
Lo mejor para datos en tiempo real
  • Insertos nuevos récords
  • Actualizaciones registros modificados
  • Elimina registros eliminados
  • Requiere columna clave
Ideal para: Inventario, datos maestros, registros activos, paneles de control

Selección de columnas clave: Si utiliza el modo Sincronización completa, seleccione la columna que identifica de forma única cada fila. Esta columna debe existir tanto en los resultados de la consulta SQL como en la hoja de Anvil.

Comportamiento de sincronización de columnas (SYNC frente a PRESERVE)

Para cada columna de la asignación de campos, elige cómo Query Streams debe gestionarla durante la sincronización:

SYNC (Predeterminado)

Valor de origen siempre sobrescribe objetivo

Usar para: Columnas de datos que deben coincidir exactamente con su base de datos (estado del pedido, totales, fechas)

PRESERVAR

El valor objetivo es nunca sobrescrito

Usar para: Columnas en las que se añaden notas manuales, asignaciones o actualizaciones de estado en Anvil.works.
Ejemplo: Sincronización de pedidos con notas del equipo
Columnas de origen (desde BigQuery)
  • id_pedido – Campo clave
  • nombre_del_cliente – SYNC
  • estado – SYNC
  • total – SYNC
Columnas añadidas por el usuario (en Anvil.works)
  • Asignado a – CONSERVAR
  • Notas – CONSERVAR
  • Prioridad – CONSERVAR
Resultado: Cada sincronización actualiza los datos de los pedidos de la base de datos, al tiempo que conserva las notas y las asignaciones de tu equipo.

Paso 6: Configure su programa de sincronización

6
7

Configure cuándo Query Streams debe sincronizar los datos de BigQuery con Anvil.

Manual Ejecutar sincronizaciones solo bajo demanda
Cada 5 minutosSincronización de alta frecuencia para datos en tiempo real
Cada 10 minutosActualizaciones casi en tiempo real
Cada 15 minutosSincronización frecuente para datos activos
🕑
Por hora Sincronizar cada hora
📅
DiarioSincronizar una vez al día a una hora determinada.
Personalizado Establecer días y horas específicos

Paso 7: Revisar y activar

7
  1. Configuración de revisión: Verifique todos los ajustes, incluyendo la consulta, el destino, el modo de sincronización y la programación.
  2. Ponle un nombre a tu integración: Dale un nombre descriptivo como «Órdenes para Anvil Daily Sync».
  3. Activar: Haga clic en Crear integración guardar y activar
  4. Ejecutar sincronización inicial: Haga clic en Corre ahora Realizar la primera sincronización y verificar que todo funciona correctamente.

¡Enhorabuena!

La integración de BigQuery con Anvil.works ya está activa. Los datos se sincronizarán automáticamente según su programación.

Supervisión de su integración

Después de la activación, puede supervisar su integración de Anvil BigQuery desde el panel de control de automatización:

🕑

Última sincronización

Ver cuándo se sincronizaron los datos por última vez

📊

Filas sincronizadas

Ver recuentos de filas insertadas, actualizadas y eliminadas

🔔

Alertas de error

Recibir una notificación si falla una sincronización

📃

Historial de sincronización

Revisar operaciones de sincronización anteriores y sus resultados

Casos de uso comunes para la integración de Anvil BigQuery

💼

Gestión de proyectos

Sincroniza los datos del proyecto, los hitos y la asignación de recursos desde tu base de datos BigQuery a Anvil para facilitar la colaboración y la visibilidad del equipo.

💰

Canal de ventas

Mantenga actualizado el Anvil de su equipo de ventas con las últimas oportunidades, ofertas e información de clientes de su base de datos CRM.

📦

Seguimiento de inventario

Actualiza automáticamente los niveles de inventario, los recuentos de existencias y la información de los productos en Anvil.works para los equipos de almacén y operaciones.

📈

Informes financieros

Sincroniza los datos presupuestarios, los informes de gastos y las métricas financieras con Anvil para crear paneles de control ejecutivos e informes para las partes interesadas.

👥

Recursos Humanos y Operaciones

Mantenga sincronizados los directorios de empleados, las listas de departamentos y los datos organizativos entre su base de datos HRIS y Anvil.

Más allá de las hojas de cálculo: API REST + MCP con IA para BigQuery

¿Ya importas BigQuery a una hoja de cálculo? La misma consulta guardada también puede ser un punto final REST en tiempo real para un socio, o un servidor MCP que tus herramientas de IA pueden consultar en lenguaje natural. El mismo agente de red, las mismas credenciales, dos nuevos públicos.

API REST API REST de base de datos Dale a tu socio una URL, no tus credenciales. Convierta cualquier consulta guardada de BigQuery en un punto final REST con control de versiones. Genere una clave por destinatario, establezca límites de velocidad, defina la caducidad según el presupuesto de llamadas y revoque a cualquier socio sin afectar a los demás. Exponer BigQuery como una API REST o lea el Descripción general de la API REST instantánea
MCP Claude Cursor ChatGPT Comprender Base de datos de IA MCP Consulta con Claude, Cursor, ChatGPT o Grok sobre tu BigQuery. Conecta tu asistente de IA a la misma fuente de BigQuery mediante el Protocolo de Contexto del Modelo. De diseño de solo lectura, compatible con esquemas de forma predeterminada, sin necesidad de escribir SQL: tu modelo lo escribe por ti. Conectar BigQuery con Claude a través de MCP o lea el Descripción general del servidor MCP

Preguntas frecuentes

¿Con qué frecuencia puedo sincronizar datos de BigQuery a Anvil? +

Query Streams admite programaciones de sincronización desde cada hora hasta intervalos personalizados. Para la mayoría de los casos de uso, las sincronizaciones diarias u horarias proporcionan un buen equilibrio entre la actualidad de los datos y los recursos del sistema.

🔒 ¿Mis datos de BigQuery están seguros durante la sincronización? +

Sí. Las credenciales de su base de datos permanecen protegidas dentro de su red a través del agente Query Streams. Los datos se cifran durante la transmisión y su token API de Anvil se almacena de forma segura. Query Streams nunca almacena los datos sin procesar de su base de datos.

¿Qué ocurre si falla una sincronización? +

Query Streams volverá a intentar las sincronizaciones fallidas y le notificará los errores persistentes. Puede ver los detalles del error en el historial de sincronización y activar manualmente un nuevo intento una vez que se haya resuelto el problema.

📂 ¿Puedo sincronizar varias hojas de Anvil desde la misma base de datos de BigQuery? +

Sí. Crea integraciones separadas para cada hoja de destino. Cada integración puede utilizar una consulta SQL, un modo de sincronización y una programación diferentes.

¿Funciona esto con los servicios BigQuery en la nube? +

Sí. Query Streams es compatible con todas las variantes de BigQuery, incluyendo Amazon RDS para BigQuery, Azure Database para BigQuery, Google Cloud SQL para BigQuery, Heroku bigquery e instancias autohospedadas.

Actualizado el 3 de junio de 2026

Funciona con BetterDocs