Ver categorías

Integración SQLite de Google Sheets - Sincronización automática de datos de bases de datos en tiempo real

9 minutos de lectura

INTEGRACIÓN

SQLite Hojas de cálculo de Google

SQLite SQLite
Flujos de consulta Flujos de consulta
Hojas de cálculo de Google Hojas de cálculo de Google
Código cero
Configuración sencilla
Rápido

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

Esta guía le muestra cómo configurar la sincronización automática de datos desde SQLite a Google Sheets 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 SQLite con Google Sheets.

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 Google Sheets con SQLite?

La integración de Google Sheets SQLite conecta tu base de datos SQLite con Google Sheets, lo que permite la sincronización automática de datos sin necesidad de realizar exportaciones o importaciones manuales. Query Streams actúa como un puente seguro entre tu base de datos y Google Sheets, ejecutando consultas SQL guardadas según un calendario y enviando los resultados directamente a tus 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 SQLite.

Instalar el agente de flujos de consultas →
2

Fuente de datos SQLite configurada

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

Conectar SQLite a Query Streams →
3

Cuenta de Google Sheets

Una cuenta de Google Sheets 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 SQLite

1
2
3
4
5
6
7

Antes de configurar la integración, necesitas una consulta guardada que devuelva los datos que deseas sincronizar con Google Sheets.

  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 SQLite: En la barra lateral del Explorador de datos, a la izquierda, expanda su ámbito de datos, seleccione el conector SQLite 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 SQLite SQL
SELECT 
    id_pedido,
    nombre_cliente,
    fecha_pedido,
    importe_total,
    estado
FROM pedidos
WHERE fecha_pedido >= date('now', '-30 days')
ORDER BY fecha_pedido 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 para Google Sheets».
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 Google Sheets puede utilizar para hacer coincidir filas.

Paso 2: Crear la integración con Google Sheets

2
3
4
5
6
7

Ahora conectarás tu consulta guardada a Google Sheets 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: Elija la consulta SQLite que ha creado en el paso 1.
  4. Selecciona Google Sheets como destino: Seleccionar Hojas de cálculo de Google de la lista de plataformas disponibles

Paso 3: Conecta tu cuenta de Google Sheets

3
4
5
6
7

Query Streams utiliza OAuth para conectarse de forma segura a tu cuenta de Google Sheets. Se trata de una autorización sencilla con un solo clic que concede a Query Streams permiso para escribir datos en tus hojas de cálculo.

A

Autorizar Google Sheets a través de OAuth

  1. Haga clic en Conectar Google Sheets en Query Streams
  2. Inicie sesión con su cuenta de Google cuando se le solicite.
  3. Revisa y acepta la solicitud de permiso.
  4. Las secuencias de consultas recibirán autorización.
  5. Se le redirigirá de nuevo a Query Streams.
B

Confirmar conexión

Query Streams confirmará que se ha establecido la conexión OAuth.

C

Comience a utilizar

Tu cuenta de Google Sheets ya está conectada y lista para recibir datos.

Paso 4: Seleccione la hoja de destino

4
5
6
7

Elige dónde se sincronizarán tus datos SQLite en Google Sheets.

  1. Explora tus hojas: Query Streams mostrará tus hojas y espacios de trabajo disponibles de Google Sheets.
  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 tu consulta SQL a las columnas de Google Sheets. Revísalas y ajústalas 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 Google Sheets.

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 Google Sheets.
Ejemplo: Sincronización de pedidos con notas del equipo
Columnas de origen (desde SQLite)
  • id_pedido – Campo clave
  • nombre_del_cliente – SYNC
  • estado – SYNC
  • total – SYNC
Columnas añadidas por el usuario (en Google Sheets)
  • 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 SQLite con Google Sheets.

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 a Google Sheets 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 SQLite con Google Sheets 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, puedes supervisar la integración de Google Sheets SQLite 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

Solución de problemas en la sincronización entre SQLite y Google Sheets

Si tienes algún problema con la integración de SQLite con Google Sheets, consulta estas soluciones habituales:

  • La sincronización muestra 0 filas: Comprueba que tu consulta SQL devuelva datos al ejecutarla manualmente en el Generador de consultas. Asegúrate de que el agente esté en funcionamiento y de que se pueda acceder a la ruta del archivo SQLite.
  • El OAuth de Google Sheets ha caducado: Los tokens de OAuth de Google caducan periódicamente. Vuelve a vincular tu cuenta de Google desde la página de configuración de la integración en Query Streams.
  • Errores de desajuste de columnas: Si has modificado las columnas de tu consulta SQL después de crear la integración, actualiza la asignación de campos para que coincida con los nuevos nombres de columna.
  • Base de datos SQLite bloqueada: Si otro proceso tiene un bloqueo de escritura sobre tu archivo SQLite, es posible que Query Streams no pueda leerlo. Asegúrate de que ningún proceso de escritura simultáneo bloquee el acceso durante los intervalos de sincronización programados.
  • Agente desconectado: Para que se ejecuten las sincronizaciones, el agente Query Streams debe estar en funcionamiento. Comprueba el estado del agente en el panel de control del portal. El agente se inicia automáticamente al arrancar el sistema si se ha instalado como servicio.

Si el problema persiste, póngase en contacto con Compatibilidad con Query Streams o consulta el índice de documentación para consultar otras guías.

Consultas SQLite bajo demanda en Google Sheets

Además de la automatización programada, Query Streams también te permite ejecutar consultas SQLite en tiempo real directamente desde el complemento de Google Sheets. Esto resulta ideal cuando necesitas datos actualizados de inmediato, sin tener que esperar al siguiente ciclo de sincronización.

  • Instala el complemento: Consigue el Complemento «Query Streams» para Google Sheets del Google Workspace Marketplace
  • Selecciona una consulta guardada: Elige cualquier consulta SQLite guardada de tu cuenta
  • Ajustar filtros: Establece intervalos de fechas, categorías o cualquier filtro que admita tu consulta, sin necesidad de editar el código SQL
  • Ejecutar y reproducir en streaming: Haz clic en «Ejecutar» para importar datos en tiempo real directamente a tu hoja de cálculo, cuando lo necesites

El enfoque bajo demanda es ideal para la elaboración de informes puntuales, comprobaciones rápidas de datos y situaciones en las que necesitas disponer de los datos más recientes de tu base de datos SQLite en Google Sheets. Incluso puedes ejecutar varias consultas en paralelo en diferentes pestañas de la hoja de cálculo.

Casos de uso comunes para la integración de Google Sheets con SQLite

💼

Gestión de proyectos

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

💰

Canal de ventas

Mantenga actualizadas las hojas de cálculo de Google 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 Google Sheets para los equipos de almacén y operaciones.

📈

Informes financieros

Sincroniza los datos presupuestarios, los informes de gastos y las métricas financieras con Google Sheets 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 Google Sheets.

Preguntas frecuentes

¿Con qué frecuencia puedo sincronizar datos de SQLite con Google Sheets? +

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 SQLite están seguros durante la sincronización? +

Sí. Las credenciales de tu base de datos permanecen protegidas dentro de tu red a través del agente Query Streams. Los datos se cifran durante la transmisión y tu token de la API de Google Sheets se almacena de forma segura. Query Streams nunca almacena los datos sin procesar de tu 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 cálculo de Google Sheets desde la misma base de datos SQLite? +

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 SQLite en la nube? +

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

¿Puedo ejecutar consultas SQLite en tiempo real a petición en Google Sheets? +

Sí. Además de la automatización programada, puedes instalar el complemento Query Streams para Google Sheets y ejecutar consultas SQLite guardadas cuando lo necesites. Selecciona una consulta, ajusta los filtros que desees y haz clic en «Ejecutar» para que los resultados se muestren en tiempo real directamente en tu hoja de cálculo.

¿Puedo compartir consultas SQLite con miembros del equipo que no saben SQL? +

Sí. Query Streams te permite compartir consultas guardadas por correo electrónico. Los destinatarios instalan el complemento de Google Sheets, solo ven el nombre de la consulta y los filtros disponibles, y la ejecutan con un solo clic. Nunca ven el código SQL, las credenciales de la base de datos ni tu esquema.

Actualizado el 3 de junio de 2026

Funciona con BetterDocs