Motor relacional
Conectar PostgreSQL a Excel, Google Sheets, IA y REST
Base de datos relacional de código abierto para consultas complejas y transacciones ACID. Directa, en grupo o mediante cualquiera de las 27 tarjetas Postgres alojadas que comparten este protocolo de comunicación.
Una conexión, cada superficie
Dónde pueden ir tus datos de PostgreSQL
- 1 conexión saliente
- 0 puertos de entrada
- Solo lectura · Las credenciales permanecen
funciona en
- Para su equipo, proveedores y socios
-
Excel Complemento · Actualizar bajo demanda
-
Hojas de cálculo de Google Complemento · Actualizar bajo demanda
-
Nova AI preguntar en lenguaje sencillo · texto a SQL
-
Visor de datos Compartir resultados en directo · equipo, proveedores, socios · cualquier dispositivo
- Para aplicaciones y sistemas
-
API REST Punto final JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizaciones programadas Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Para herramientas de IA
-
Asistentes de IA Claude · Cursor · Servidor MCP
- Entregado a las personas
-
Alertas e informes Slack · Discord · Correo electrónico · Webhook
Query Streams lee una base de datos PostgreSQL como SQL en tiempo real desde Microsoft Excel, Google Sheets, Power BI, asistentes de IA a través de MCP y un punto final REST. Un agente autohospedado se conecta desde dentro de su red en el puerto 5432 (sin puerto de entrada, sin VPN, sin lista de direcciones IP permitidas) y reconoce 27 servicios Postgres alojados solo por nombre de host, por lo que la configuración de TLS y del gestor de conexiones que causa problemas a otras herramientas se aplica antes de que usted las utilice. La contraseña de la base de datos permanece en la máquina donde instaló el agente.
- Para su equipo, proveedores y socios
-
PostgreSQL a Excel Microsoft Excel · Complemento de Excel
Obtenga resultados de PostgreSQL en tiempo real directamente en una hoja de cálculo y actualícelos bajo demanda: Excel de escritorio, Excel Online, Microsoft 365.
Guía de PostgreSQL -
De PostgreSQL a Google Sheets Complemento de hojas
Ejecuta una consulta PostgreSQL guardada desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores pueden actualizarla ellos mismos.
Guía de PostgreSQL -
Pregúntale a Nova sobre PostgreSQL. Nova AI · texto a SQL
Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas de PostgreSQL, escribe y ejecuta la consulta SQL, explica la respuesta y la representa gráficamente; no necesitas escribir ninguna consulta ni proporcionar credenciales.
Cómo funciona Nova -
Visor de datos de PostgreSQL Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador
Comparte un resultado de PostgreSQL en tiempo real con quien quieras —un colega, un proveedor, un socio— como una cuadrícula que se puede guardar como marcador y que se ejecuta al abrirla en un teléfono, una tableta o un ordenador. Verán los resultados, nunca la consulta SQL ni las credenciales.
Cómo funciona el visor de datos - Para aplicaciones y sistemas
-
API REST de PostgreSQL punto final HTTP
Publica una consulta PostgreSQL como un punto final JSON autenticado al que cualquier aplicación puede acceder, con una especificación OpenAPI 3.1 y colecciones preconfiguradas para Postman, Insomnia y Hoppscotch. No se abre ningún puerto de base de datos.
Guía de PostgreSQL -
De PostgreSQL a Power BI Power Query M
Pegue la consulta Power Query M generada en el Editor avanzado de Power BI y el informe leerá los resultados de PostgreSQL en tiempo real a través de HTTPS, sin necesidad de un controlador ODBC ni de abrir ningún puerto de base de datos.
Cómo funciona Power BI -
De PostgreSQL a Airtable Plataforma de automatización
Sincroniza las filas de PostgreSQL con una base de datos de Airtable según un cronograma, o recupéralas dentro de un script de automatización de Airtable.
Guía de PostgreSQL -
PostgreSQL a Baserow Plataforma de automatización
Alimenta una tabla de Baserow desde PostgreSQL a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.
Guía de PostgreSQL -
PostgreSQL a SeaTable Plataforma de automatización
Mantén actualizada una base de datos SeaTable con datos de PostgreSQL sin exportar ningún archivo ni exponer la base de datos.
Guía de PostgreSQL -
PostgreSQL a Smartsheet Plataforma de automatización
Introduzca los resultados de PostgreSQL en una cuadrícula de Smartsheet para que los planes e informes lean la información del sistema de origen, y no la exportación de la semana pasada.
Guía de PostgreSQL -
PostgreSQL a Anvil Anvil Works · Plataforma de aplicaciones
Realiza una copia de seguridad de una aplicación Python de Anvil con PostgreSQL a través del punto final REST en lugar de incrustar las credenciales de la base de datos en la aplicación.
Guía de PostgreSQL - Para herramientas de IA
-
Servidor PostgreSQL MCP Clientes de Claude, Cursor y MCP
Otorgue a un asistente de IA acceso de solo lectura a PostgreSQL con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.
Guía de PostgreSQL - Entregado a las personas
-
Alertas e informes de PostgreSQL Slack · Discord · Correo electrónico · Webhook
Programe una consulta de PostgreSQL para que las filas se envíen a Slack, Discord, correo electrónico o un webhook firmado, o bien, retenga el mensaje hasta que un número de filas, un umbral o un cambio porcentual supere la línea que usted haya establecido.
Cómo funcionan las alertas y los informes
Cómo funciona
5 pasos, sin cambios en el firewall de entrada
Instale el Agente de red en una máquina que ya pueda acceder a la base de datos. Se conecta a nosotros mediante conexión remota; ningún dato de PostgreSQL queda expuesto a internet.
Pegue la cadena de conexión de su proveedor o escriba usted mismo el host, el puerto, la base de datos, el usuario y la contraseña; una URI postgresql:// se descompone automáticamente en los campos correspondientes.
Si el host pertenece a un servicio que el agente reconoce, se activa TLS y se aplica el comportamiento correcto del pooler sin que usted tenga que elegir nada.
Seleccione los esquemas que vale la pena exponer. El que elija se aplicará con search_path en cada consulta, por lo que los nombres de tabla no calificados se resuelven exactamente igual que en psql.
Guarda una consulta y léela desde Excel, Hojas de cálculo, Power BI, MCP, Nova o REST, y pásala a otra persona sin tener que entregarle el código SQL.
Análisis en profundidad de la función
Lo que PostgreSQL te ofrece
Ya conoce tu servidor Postgres
La mayoría de los intentos de conexión a PostgreSQL gestionado fallan, y casi nunca por la contraseña. Se trata de un pool de conexiones en un puerto desconocido o de un protocolo TLS que el proveedor exige pero que el cliente omitió. El agente dispone de una tabla con 27 servicios de PostgreSQL alojados y realiza coincidencias por nombre de host, por lo que esas decisiones ya están tomadas.
- TLS es obligatorio, no se ofrece. — Si el host coincide con un proveedor conocido, la conexión se cifra independientemente de si la casilla está marcada o no.
- Se esperan puertos extraños — Crunchy en el puerto 5431, Azure y PlanetScale en el puerto 6432, DigitalOcean en el puerto 25061, el gestor de transacciones de Supabase en el puerto 6543.
- Los gestores de agrupación de transacciones se gestionan — PgBouncer y Supavisor, en modo de transacción, interrumpen las sentencias preparadas. Cuando se detecta una interrupción, el agente desactiva el almacenamiento en caché de sentencias y restablece la conexión, en lugar de fallar a mitad del informe.
- El punto final agrupado de Neon, con -pooler en medio del nombre de host, se reconoce como la misma base de datos que la directa.
Los números sobreviven al viaje
Una herramienta de informes que convierte silenciosamente un número exacto en un número de coma flotante es peor que una que se niega a hacerlo, porque te enteras al final del año. PostgreSQL permite declarar valores numéricos sin ninguna precisión, y ese valor no tiene un tipo de coma flotante seguro al que convertirse.
- Los valores numéricos sin precisión declarada se transmiten sin pérdida de información en lugar de redondearse a un valor de doble precisión.
- Entonces, ¿se declara un número con más de 28 dígitos? — más allá de lo que puede contener un número decimal fijo, se conservan los dígitos exactos.
- json y jsonb llegan como texto que se puede analizar, uuid como su forma canónica en minúsculas, interval como una duración ISO-8601.
- Los arrays y los tipos compuestos se muestran en su formato de texto en lugar de eliminarse del resultado.
Los filtros permanecen como parámetros
Cuando un filtro tiene muchos valores (cuarenta códigos de producto, una lista de regiones), la mayoría de las herramientas los insertan en la consulta SQL como texto. Query Streams enlaza toda la lista como un único parámetro de matriz de PostgreSQL, por lo que la consulta que ve la base de datos es siempre la misma, independientemente de la cantidad de valores que haya seleccionado el lector.
-- Una @variable, cualquier número de valores, una sentencia preparada SELECT region, COUNT(*) AS orders, SUM(total) AS revenue FROM orders WHERE status = ANY(@statuses) AND placement_at >= @since GROUP BY region ORDER BY revenue DESC
Compartido por todos los conectores de bases de datos
Esto es cierto para todos los conectores de bases de datos.
- Solo salida — El agente abre una conexión cifrada hacia Query Streams. No hay ningún puerto de entrada que reenviar, ni VPN, ni lista de direcciones IP permitidas, nada de su base de datos queda expuesto a Internet.
- Las credenciales permanecen en su lugar. — El nombre de usuario y la contraseña de la base de datos se encuentran en la máquina donde instaló el agente. Query Streams nunca los recibe y no puede acceder a su base de datos por sí solo.
- Solo lectura, obligatorio — Una instrucción a la vez, solo SELECT y similares. La escritura se rechaza en tu máquina antes de enviarse al servidor, en lugar de depender de un permiso que alguien haya configurado.
- Despliega tantos agentes como quieras. — uno por sitio, región o nube. Todas las fuentes de datos que pueden ver llegan en un único menú desplegable, por lo que nadie tiene que saber qué agente aloja qué.
Lo que obtienes una vez que se guarda una consulta
- Comparte la capacidad, no el SQL. — Un colega o un socio externo puede ejecutar su consulta y cambiar sus filtros sin ver nunca la instrucción que la respalda.
- Filtros desde cualquier dirección — declárelas usted mismo como @variables, o deje que el conector detecte los valores literales que ya se encuentran en su cláusula WHERE y los ofrezca como menús desplegables.
- Léelo desde cualquier lugar — Microsoft Excel, Google Sheets, Power BI, la API REST, los asistentes de IA a través de MCP, el Generador de consultas y Nova leen la misma consulta guardada.
- Ejecutar varios a la vez — cinco consultas guardadas en cinco pestañas de hojas de cálculo, procesadas simultáneamente, independientemente del tamaño de los resultados.
- Conéctalo a cualquier otra cosa que tengas conectada. — otra base de datos, una API empresarial o una carpeta de archivos, en una sola instrucción de solo lectura.
SQL entre fuentes
Une PostgreSQL al resto de tus datos.
Una sola instrucción puede abarcar PostgreSQL y tus otras conexiones simultáneamente. Cada origen ejecuta solo la parte que puede, transmite el resultado y la unión se realiza de forma centralizada; los orígenes nunca se comunican entre sí y no se copia nada en ningún lugar.
3 conexiones · 3 agentes
Una declaración
-- nada copiado, nada fusionado, nada programado
SELECCIONE c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE pg_reportingÓrdenes públicas1 f
ÚNASE A erp_sql.dbo.clientes2 c ON c.id = f.customer_id
ÚNASE A facturación.stripe.facturas3 i ON i.cliente = c.stripe_id
GRUPO POR región c
ORDENAR POR facturado DESC;
Las tres partes son conexión, esquema y tabla; el nombre de la conexión es el que le hayas dado. Las columnas son solo ilustrativas; tus tablas serán tus tablas. Se aplica el modo de solo lectura a cada elemento: solo SELECT, WITH y EXPLAIN, con un límite en la cantidad de datos que una sola fuente puede proporcionar para una sola consulta. Cómo funcionan las consultas federadas
Detalles de conexión
Lo que necesita PostgreSQL
- Puerto
- 5432 por defecto, se acepta cualquier puerto; los puertos del pooler en los hosts reconocidos ya se conocen.
- Cifrado
- TLS está activado por defecto (sslmode=require) y se aplica independientemente de la configuración en los 27 proveedores de alojamiento reconocidos.
- Credenciales
- Un nombre de usuario y contraseña de la base de datos, almacenados en el agente. Query Streams nunca los recibe.
- Conductor
- Npgsql 9.0.3, incluido con el agente; no es necesario instalar nada en el servidor de la base de datos ni en el cliente.
- Esquema
- público a menos que elijas otro; el que elijas se aplicará con search_path en cada consulta
- Números exactos
- Los números sin precisión declarada o de más de 28 dígitos se transportan sin pérdida en lugar de redondearse.
- Agrupación
- Activado. Se detectan los poolers en modo transacción (PgBouncer, Supavisor) y se solucionan sus límites de sentencias preparadas.
- tiempos muertos
- 30 segundos para conectarse, 30 segundos por declaración durante la transmisión
- Solo lectura
- Se aplica en su propio equipo antes de que la declaración se envíe al servidor.
No se copia nada. El agente ejecuta la consulta SELECT en la base de datos en tiempo real y transmite las filas directamente, de modo que lo que aparece en la hoja de cálculo es lo que la base de datos contiene en ese momento, en lugar del estado de una extracción realizada durante la noche. No hay ningún almacén intermedio que pueda retrasarse ni ningún cronograma que se pueda incumplir.
Un solo agente puede gestionar varias bases de datos, y puede ejecutar tantos agentes como ubicaciones tenga disponibles: uno en la oficina y uno en cada región de la nube. Todas las fuentes de datos a las que pueden acceder aparecen en un único menú desplegable, por lo que quien escribe la consulta nunca necesita saber qué máquina está realizando la búsqueda.
Documentación del proveedor: www.postgresql.org
Preguntas frecuentes
Preguntas sobre PostgreSQL
¿Qué herramientas pueden leer datos de PostgreSQL a través de Query Streams?
Todas ellas, desde una única conexión: Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e informes programados. Conecte la base de datos una sola vez y todas las superficies leerán la misma conexión de solo lectura; no se requiere configuración por herramienta ni una segunda copia de los datos.
¿Tengo que abrir un puerto del firewall para mi base de datos PostgreSQL?
No. El agente de red de Query Streams se ejecuta dentro de su red y abre una única conexión cifrada saliente. No se monitoriza el tráfico entrante, no se requiere VPN y la base de datos conserva sus reglas de firewall existentes.
¿Pueden las secuencias de consultas modificar los datos en PostgreSQL?
No. El agente aplica el modo de solo lectura en el punto de ejecución: una instrucción a la vez, solo SELECT y similares. Las credenciales permanecen en el agente y nunca se envían a Query Streams.
¿Qué necesita Query Streams para conectarse a PostgreSQL?
Un host accesible, un rol y su contraseña: el agente lleva el controlador, por lo que no se instala nada en la base de datos. Puerto: 5432 por defecto, se acepta cualquier puerto: los puertos del pooler en los hosts reconocidos ya se conocen. Cifrado: TLS activado por defecto (sslmode=require) y forzado independientemente de la configuración en los 27 proveedores de alojamiento reconocidos. Credenciales: Un nombre de usuario y contraseña de la base de datos, almacenados en el agente. Query Streams nunca los recibe. Controlador: Npgsql 9.0.3, incluido con el agente; no es necesario instalar nada en el servidor de la base de datos ni en el cliente.
¿Puedo unir una base de datos PostgreSQL con otra base de datos en la misma consulta?
Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a PostgreSQL y a tus otras conexiones simultáneamente, escritas como conexión.esquema.tabla. Cada origen ejecuta solo la parte que puede y transmite el resultado; la unión se realiza de forma centralizada, por lo que los orígenes nunca se conectan entre sí y no se copia ni se programa nada. El modo de solo lectura se aplica a cada parte (solo SELECT, WITH y EXPLAIN) y existe un límite en la cantidad de datos que un origen puede transferir para una sola consulta. Las consultas federadas son una característica del plan; la página de consultas federadas muestra los límites actuales de origen y tamaño.
Coloca PostgreSQL donde se realiza el trabajo.
Instale el agente, indíquele la ubicación de su base de datos y elija un destino.
Solo lectura Solo salida Las credenciales permanecen en el agente.

