Logotipo de Supabase

PostgreSQL alojado

Conectar Supabase a Excel, Google Sheets, IA y REST

Supabase Postgres, directamente o a través del gestor de conexiones Supavisor. Una tarjeta de primera clase, no solo "Postgres con pasos adicionales".

Una conexión, cada superficie

Dónde pueden ir tus datos de Supabase

Query Streams lee un proyecto de Supabase 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. Al pegar la cadena del panel de control de Supabase, se leen el host, el puerto, la base de datos y el rol. Se reconocen los tres modos de conexión (directa, grupo de sesiones y grupo de transacciones), con TLS forzado en cada host de Supabase y los esquemas de la plataforma ocultos, de modo que lo que se visualiza son las tablas, no la autenticación, el almacenamiento ni la información en tiempo real.

  1. Para su equipo, proveedores y socios
  2. Supabase a Excel Microsoft Excel · Complemento de Excel

    Integre los resultados de Supabase 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
  3. De Subabase a Google Sheets Complemento de hojas

    Ejecuta una consulta guardada de Supabase desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores compartidos pueden actualizarla ellos mismos.

    Guía de PostgreSQL
  4. Pregúntale a Nova sobre Supabase. Nova AI · texto a SQL

    Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas de Supabase, escribe y ejecuta el código SQL, explica la respuesta y la representa gráficamente; no necesitas escribir ninguna consulta ni proporcionar credenciales.

    Cómo funciona Nova
  5. Visor de datos de Supabase Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador

    Comparte un resultado de Supabase en tiempo real con quien quieras —un colega, un proveedor, un socio— como una cuadrícula que se puede guardar y que se actualiza automáticamente 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
  6. Para aplicaciones y sistemas
  7. API REST de Supabase punto final HTTP

    Publica una consulta de Supabase 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
  8. De Supabase 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 Supabase 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
  9. Subabase a Airtable Plataforma de automatización

    Sincroniza las filas de Supabase 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
  10. Supabase a Baserow Plataforma de automatización

    Alimenta una tabla de Baserow desde Supabase a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.

    Guía de PostgreSQL
  11. Subabase a SeaTable Plataforma de automatización

    Mantén actualizada una base de datos SeaTable con datos de Supabase sin exportar ningún archivo ni exponer la base de datos.

    Guía de PostgreSQL
  12. De Supabase a Smartsheet Plataforma de automatización

    Ingresa los resultados de Supabase en una cuadrícula de Smartsheet para que los planes e informes se lean desde el sistema de origen, y no desde la exportación de la semana pasada.

    Guía de PostgreSQL
  13. Supabase a Anvil Anvil Works · Plataforma de aplicaciones

    Realiza una copia de seguridad de una aplicación Python de Anvil con Supabase 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
  14. Para herramientas de IA
  15. Servidor Supabase MCP Clientes de Claude, Cursor y MCP

    Otorgue a un asistente de IA acceso de solo lectura a Supabase con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.

    Guía de PostgreSQL
  16. Entregado a las personas
  17. Alertas e informes de Supabase Slack · Discord · Correo electrónico · Webhook

    Programa una consulta de Supabase y haz que las filas se envíen a Slack, Discord, correo electrónico o un webhook firmado, o bien, retén el mensaje hasta que un recuento de filas, un umbral o un cambio porcentual supere la línea que hayas establecido.

    Cómo funcionan las alertas y los informes

Cómo funciona

5 pasos, sin cambios en el firewall de entrada

01

Instale el agente de red en cualquier lugar con HTTPS saliente; Supabase es un punto final público, por lo que no se necesita ninguna regla de entrada ni lista de permitidos.

02

Copia la cadena de conexión del panel de control de Supabase y pégala. El host, el puerto, la base de datos y el rol se leen automáticamente; la cadena en sí no se guarda.

03

Seleccione el modo. El gestor de sesiones es la opción predeterminada y la respuesta correcta en este caso, ya que el agente mantiene una conexión de larga duración.

04

Guardado. Se han leído tus tablas; los esquemas de plataforma propios de Supabase se han omitido de la lista para que el selector no se llene de cosas que no has escrito.

05

Escriba consultas SQL de solo lectura o deje que Nova las escriba. Lea la consulta guardada desde Excel, Hojas de cálculo, Power BI, MCP o REST.

Análisis en profundidad de la función

Lo que Supabase te ofrece

Tres maneras de entrar, ¿y cuál elegir?

Supabase ofrece una conexión directa y dos puntos de acceso para el pool de conexiones, y la elección es más importante de lo que parece. El agente reconoce cuál se le proporcionó a partir del host y el puerto, y se adapta.

  • agrupador de sesiones — puerto 5432 en un host pooler.supabase.com. Es la opción predeterminada y la recomendada, ya que una conexión de larga duración es precisamente para lo que sirve un pooler en modo de sesión.
  • Agrupador de transacciones — puerto 6543. Reconocido y ajustado para: la sesión no se reinicia al cerrarse y las sentencias preparadas del lado del servidor se desactivan, porque un gestor de transacciones reasigna el backend entre sentencias y las sentencias preparadas no sobreviven a eso.
  • Directo — puerto 5432 en un host db.<proyecto>.supabase.co. Es importante saber que Supabase solo ofrece este servicio a través de IPv6, a menos que haya adquirido el complemento IPv4. Si la red del agente solo admite IPv4, la conexión falla y el error lo indica, sugiriéndole que utilice el gestor de sesiones en lugar de dejarlo a su suerte.
  • La forma del nombre de usuario difiere entre ellos. — un pooler quiere postgres.<referencia-proyecto>, direct quiere postgres simple — y esto se comprueba mientras escribes en lugar de en la primera consulta.

Tu esquema, no la infraestructura de Supabase.

Un proyecto de Supabase contiene una gran cantidad de mecanismos en sus propios esquemas. Si se dejan ahí, saturan el selector de tablas con información irrelevante.

  • auth, storage, realtime, supabase_functions, supabase_migrations, pgbouncer y el resto están ocultos y no se muestran en un host de Supabase.
  • Las claves de filtrado se desconectan del host, por lo que un servidor Postgres estándar que tenga un esquema llamado "auth" las conserva. Nada se oculta a una base de datos que no sea de Supabase.
  • El esquema público se mantiene como predeterminado, que es el que utiliza una consulta entre fuentes como parte intermedia.

Cuando se rechaza la contraseña

El fallo más común en la configuración de Supabase tiene una causa confusa: el nombre de usuario del panel de control y la contraseña de la base de datos son dos cosas diferentes, y la segunda es la que se necesita. Cuando PostgreSQL rechaza las credenciales, el agente indica cuál de las dos probablemente tienes, en lugar de mostrar el error directamente.

-- supabase_app es la conexión, public es el esquema de Postgres SELECT p.plan, COUNT(*) AS accounts FROM supabase_app.public.profiles p JOIN stripe.stripe.subscriptions s ON s.customer_id = p.stripe_id WHERE s.status = 'active' GROUP BY p.plan

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 Supabase al resto de tus datos.

Una sola instrucción puede abarcar Supabase y tus otras conexiones simultáneamente. Cada fuente ejecuta solo la parte que puede, transmite el resultado y la unión se realiza de forma centralizada; las fuentes nunca se comunican entre sí y no se copia nada en ningún lugar.

3 conexiones · 3 agentes

Supabase PostgreSQL alojado
Microsoft SQL Server Motor relacional
Raya Pagos y facturación

Una declaración

-- nada copiado, nada fusionado, nada programado
SELECCIONE   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE     aplicación supabaseÓ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 Supabase

Puerto
5432 para el gestor de sesiones directo y el gestor de sesiones, 6543 para el gestor de transacciones.
TLS
Obligatorio y forzado por el agente para cualquier host .supabase.co o .pooler.supabase.com: una cadena pegada que perdió su modo SSL aún se conecta cifrada
Base de datos
PostgreSQL, a menos que le hayas cambiado el nombre.
Papel
Un rol de base de datos y su contraseña de base de datos, no el inicio de sesión del panel de control. Un rol de solo SELECT es el correcto para usar.
Forma del nombre de usuario
postgres.<referencia-proyecto> en un host pooler, postgres simple en el host directo. Se comprueba mientras escribe.
Conductor
Npgsql 9.0.3, incluido en el agente; no hay nada que instalar en Supabase.
Anfitrión directo
Solo IPv6, a menos que tenga el complemento IPv4. El gestor de sesiones es accesible en ambos casos.
esquemas ocultos
autenticación, almacenamiento, tiempo real, supabase_functions, supabase_migrations, pgbouncer y similares: solo en hosts de Supabase.
Solo lectura
Se aplica al agente antes de que la declaración se envíe a Supabase.

Otorgue el rol SELECT y nada más: Supabase es un PostgreSQL estándar, por lo que GRANT SELECT ON ALL TABLES IN SCHEMA public más ALTER DEFAULT PRIVILEGES cubre las tablas que agregue posteriormente. Independientemente de este permiso, el agente rechaza cualquier instrucción que no sea una lectura antes de que llegue a Supabase.

La seguridad a nivel de fila sigue vigente. La conexión se lee según el rol que le hayas asignado, por lo que si tus políticas restringen lo que ese rol puede ver, una consulta guardada verá el mismo subconjunto, lo cual es una forma razonable de delimitar deliberadamente una conexión de informes.

En una consulta entre fuentes, la parte central de una referencia de tres partes es pública, el esquema de Postgres. Una conexión llamada supabase_app se escribe como supabase_app.public.profiles.

Documentación del proveedor: supabase.com

Preguntas frecuentes

Preguntas sobre Supabase

¿Qué herramientas pueden leer datos de Supabase 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 Supabase?

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 consultas de flujo modificar los datos en Supabase?

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 Supabase?

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 para acceso directo y el gestor de sesiones, 6543 para el gestor de transacciones. TLS: Obligatorio y forzado por el agente para cualquier host .supabase.co o .pooler.supabase.com: una cadena pegada que perdió su modo SSL aún se conecta cifrada. Base de datos: PostgreSQL, a menos que la haya renombrado. Rol: Un rol de base de datos y su contraseña de base de datos, no el inicio de sesión del panel de control. Un rol de solo selección es el correcto para usar.

¿Puedo unir Supabase con otra base de datos en la misma consulta?

Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a Supabase 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.

¿Existe alguna guía para convertir Supabase a Excel?

Sí, se trata de la guía de PostgreSQL, y es correcta para Supabase tal como está escrita. Supabase utiliza el protocolo de comunicación de PostgreSQL, por lo que la conexión de Supabase a Excel, a Google Sheets y a cualquier otro destino sigue los mismos pasos. La única parte específica de Supabase es la cadena de conexión, y la tarjeta de Supabase la completa automáticamente.

Coloca Supabase 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.