Obtenga datos de un DuckDB archivo en Hojas de cálculo de Google
Abre tu base de datos DuckDB en Google Sheets y actualízala cuando quieras. Sin subir archivos CSV, sin usar Apps Script, sin copiar y pegar. La primera vez solo te llevará unos diez minutos, y el plan gratuito lo incluye.
Lo que obtendrás al final
Una hoja de cálculo de Google que muestra los resultados en tiempo real de una consulta SQL en tu archivo DuckDB, con un botón que muestra las filas más recientes cada vez que cambian los datos. Algo así:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | customer_id | nombre de pila | apellido | país | total |
| 2 | 1042 | María | Álvarez | EE.UU | 1,284.50 |
| 3 | 1043 | Daniel | Okafor | EE.UU | 612.00 |
| 4 | 1047 | Priya | Nair | EE.UU | 2,090.75 |
| 5 | 1051 | Thomas | Iceberg | EE.UU | 338.20 |
| 6 | 1056 | Lucía | Ferreira | EE.UU | 1,455.00 |
| 7 | 1060 | Kenji | Sato | EE.UU | 874.10 |
| 8 |
Las bases de datos de DuckDB son archivos únicos, que generalmente terminan en .duckdbGoogle Sheets no puede abrirlos, y la solución habitual es exportar un archivo CSV y volver a subirlo cada vez que cambian los datos. Query Streams evita este paso: un pequeño programa auxiliar lee el archivo donde ya se encuentra, y un complemento de Google Sheets le solicita las filas que necesitas. No es necesario que ambos programas estén en el mismo ordenador. El archivo puede estar en el ordenador de la oficina y tú puedes estar en cualquier lugar: en cualquier navegador y en cualquier dispositivo.
Lo que necesitarás
Una cuenta de Query Streams
El plan gratuito es suficiente para esta guía. Regístrate en mi.querystreams.com.
El agente en el ordenador que tiene el archivo
Un pequeño programa que se ejecuta en segundo plano y lee el archivo cuando Google Sheets lo solicita. El paso 2 a continuación muestra dónde obtenerlo.
Tu archivo DuckDB
Saber dónde está, por ejemplo C:\Datos\ventas.duckdbSi el archivo se encuentra en OneDrive, Dropbox o Google Drive, asegúrese de que esté sincronizado con este ordenador.
¿Qué ordenador recibe el Agente? Aquella donde se encuentra el archivo. El agente debe poder abrir el archivo directamente, por lo que se instala en ese ordenador, y ese ordenador debe permanecer encendido. Google Sheets puede estar en cualquier lugarSe ejecuta en tu navegador, por lo que no se instala absolutamente nada donde lees los datos.
Conéctalo en cinco pasos
-
Crea tu cuenta
Ir a mi.querystreams.com y regístrese. Elija el Gratis Es un plan real, no una prueba, y abarca la conexión de tu archivo DuckDB y la ejecución de consultas desde Google Sheets.
Instale el agente en el equipo que contiene el archivo.



Iniciar sesión, abrir Descargary luego instala el Agente para tu sistema en la computadora donde se encuentra el archivo. Tarda un minuto y luego se inicia automáticamente.
¿Por qué un programa pequeño en lugar de un controlador? El agente es una única instalación para Windows, Mac o Linux (aproximadamente 85 MB en Windows, algo más de 100 MB en Mac y Linux) que se ejecuta discretamente en segundo plano. Establece una única conexión saliente cifrada a Query Streams, del mismo modo que lo hace un navegador, por lo que no es necesario abrir ningún puerto del firewall ni configurar una VPN. El archivo permanece en ese equipo y las filas se transmiten a dondequiera que se encuentre, a través de internet si es necesario. Lo único que debe instalar es el complemento.
La página de descarga muestra Su clave de accesoPégalo en el Agente cuando te lo pida y espera a que aparezca la insignia. Conectado a flujos de consulta. Eso es lo único que debes hacer en el propio Agente.
Si lo deseas, aquí tienes las guías completas: Ventanas, Impermeable, Linux.
-
Apúntalo a tu archivo DuckDB
De vuelta en tu navegador, abre Agentes de datos (bajo Datos (en el menú superior). Su agente aparece allí. Haga clic. Agregar conector, elegir DuckDBy rellenar:
- Nombre de la conexión
- Cualquier nombre que reconocerás más adelante, como base de datos de ventas.
- Ruta del archivo de la base de datos
- La ubicación del archivo DuckDB (.duckdb o .db) en el ordenador del agente; utilice la opción Examinar para seleccionarlo.
Haga clic en Probar la conexiónCuando se lee Conectado, haga clic GuardarLa conexión llega a su agente en cuestión de segundos.
¿La prueba falló? En la mayoría de los casos, la ruta contiene un error tipográfico o el archivo se encuentra en un equipo diferente al del Agente. Abra la carpeta, copie la ruta de la barra de direcciones y péguela de nuevo.
-
Agregar flujos de consultas a Google Sheets
Abre cualquier hoja de cálculo de Google, ve a Extensiones → Complementos → Obtener complementos, buscar Flujos de consultay haga clic Instale. O instálelo directamente desde Flujos de consultas en el Marketplace de Google WorkspaceGoogle te pedirá que permitas el complemento; eso es normal.
Después, aparece en cada Hoja de cálculo de Google que abres: un icono de Flujos de consulta en el panel lateral derecho, también listado en ExtensionesNo es necesario iniciar sesión por separado. Reconoce la cuenta de Google que ya estás usando, por lo que el correo electrónico debe ser el mismo que el de tu cuenta de Query Streams.
-
Trae tu primera mesa
Haga clic en el icono de Flujos de consulta en el panel lateral a la derecha de la hoja (o búsquelo en Extensiones). Elegir Transmisión de consultas y elige la conexión que acabas de hacer.
Escriba la consulta que desea ejecutar. Esta extrae algunas columnas de una pedidos mesa:
Ejemplo · SQLSELECCIONAR order_id, customer_name, order_total DE main.orders ORDENAR POR order_total DESC LÍMITE 100;
Bajo Hoja de destino Seleccione la pestaña en la que deben aparecer las filas y, a continuación, haga clic. Ejecutar consultaLas filas aparecen en esa pestaña en uno o dos segundos. Haga clic en Ejecutar consulta nuevamente cada vez que los datos cambien y la pestaña se actualizará automáticamente.
¿No sabes SQL? Cree la consulta en el portal de Flujos de consultas. Generador de consultas Muestra tus tablas y columnas para que puedas seleccionarlas fácilmente. En los planes Business, también puedes pedirle a Nova que te muestre los clientes en EE. UU. y generará la consulta SQL automáticamente. Guarda la consulta y estará disponible con un solo clic en el portal y en la lista de Consultas guardadas del complemento, desde Personal Core en adelante.
Eso es todo. Tus datos están en la hoja de cálculo y se actualizan con un solo clic. Solo las filas que solicitaste salieron de tu red.
Buenos pasos a seguir
- Guardar la consulta en el portal para que puedas ejecutarlo de nuevo con un solo clic, desde Google Sheets o Excel.
- Agregar un filtro como un rango de fechas, de modo que la misma consulta pueda responder "este mes" sin necesidad de editarla.
- Comparte los resultados con un colega. Ellos ven las filas, no tu archivo ni la ruta del archivo.
Preguntas que hace la gente
¿Es necesario que tu archivo DuckDB esté en el ordenador donde uso Hojas de cálculo?
No. Solo el agente debe estar en la misma ubicación que tu archivo DuckDB. Google Sheets se ejecuta en tu navegador en cualquier dispositivo. Abre el complemento con la misma cuenta de Google y tus conexiones estarán ahí.
¿Se sube mi archivo de base de datos a algún sitio?
No. El agente lee el archivo en su computadora y envía solo las filas que solicita su consulta. El archivo permanece donde está.
¿Puede estar el archivo en OneDrive, Dropbox o Google Drive?
Sí, siempre y cuando esté sincronizado con el ordenador donde se ejecuta el Agente, de modo que este lo reconozca como un archivo local normal. Dirija la conexión a la copia sincronizada.
¿El plan gratuito realmente cubre esto?
Sí. Gratis es un plan que usted conserva, no una prueba que caduca. Vea exactamente lo que incluye en el página de precios.
¿La hoja se actualiza automáticamente?
Haz clic en Ejecutar consulta de nuevo cuando quieras ver las filas más recientes. Para que la hoja se actualice automáticamente según un horario, configura una automatización en el portal de Flujos de consulta (Flujos → Automatización). Esta función está disponible en todos los planes.
Guías relacionadas
Cada guía para DuckDB
¿No es exactamente lo que buscas?
- ¿Tienes una carpeta de archivos Parquet en lugar de un archivo de base de datos DuckDB? Parquet Folder los lee todos como una sola tabla → Parquet Folder

