PostgreSQL sin servidor habla PostgreSQL
Conectar Xata a Excel, Google Sheets, IA y REST
Xata Postgres se conecta mediante protocolo de red, con acceso por base de datos y rama. Pegue la cadena de la consola de Xata y obtendrá la rama que haya escrito.
Una conexión, cada superficie
Dónde pueden ir tus datos Xata
- 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 Xata desde Microsoft Excel, Google Sheets, Power BI y asistentes de IA a través de MCP y un punto final REST mediante una única conexión de solo lectura. Xata utiliza el protocolo de comunicación de Postgres, por lo que el agente se conecta a él con Npgsql exactamente igual que a cualquier otro Postgres. Hay una diferencia importante: el campo Base de datos es una ruta base de datos:rama en lugar de un nombre simple, y Xata es el único conector de la plataforma cuyo nombre de base de datos se transmite con su capitalización intacta. Se aplica TLS a todos los hosts .sql.xata.sh, independientemente de lo que indique la casilla de verificación.
Xata es PostgreSQL en la red — el controlador estándar, por lo que todas las guías a continuación se aplican sin cambios. La única parte específica de Xata es la cadena de conexión, cubierta en detalles de conexión.
- Para su equipo, proveedores y socios
-
Xata a Excel Microsoft Excel · Complemento de Excel
Obtenga los resultados de Xata 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 -
Xata a Google Sheets Complemento de hojas
Ejecuta una consulta Xata 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 Xata. Nova AI · texto a SQL
Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas Xata, 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 -
Xata a visor de datos Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador
Comparta un resultado de Xata en tiempo real con quien desee —un colega, un proveedor, un socio— como una cuadrícula que se puede guardar como marcador y que se ejecuta de nuevo al abrirla, ya sea 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 Xata punto final HTTP
Publica una consulta Xata 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 -
Xata 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 Xata 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 -
Xata a Airtable Plataforma de automatización
Sincroniza las filas de Xata con una base de datos de Airtable según un cronograma, o recupéralas mediante un script de automatización de Airtable.
Guía de PostgreSQL -
Xata a Baserow Plataforma de automatización
Alimenta una tabla de Baserow desde Xata a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.
Guía de PostgreSQL -
Xata a SeaTable Plataforma de automatización
Mantén actualizada una base de datos SeaTable con datos Xata sin exportar ningún archivo ni exponer la base de datos.
Guía de PostgreSQL -
Xata a Smartsheet Plataforma de automatización
Introduzca los resultados de Xata 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 -
Xata a Anvil Anvil Works · Plataforma de aplicaciones
Realice una copia de seguridad de una aplicación Python de Anvil con Xata 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 Xata MCP Clientes de Claude, Cursor y MCP
Otorgue a un asistente de IA acceso de solo lectura a Xata 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 Xata Slack · Discord · Correo electrónico · Webhook
Programe una consulta Xata 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 recuento de filas, un umbral o un cambio porcentual supere la línea que 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 donde le convenga. Abre una conexión saliente y nunca escucha, por lo que no hay ninguna regla de entrada y no se expone ninguna información sobre la base de datos.
Pegue la cadena de conexión de la consola de Xata. El host, el puerto, el ID del espacio de trabajo, la clave API y la ruta base de datos:rama se leen automáticamente.
Compruebe que el campo Base de datos indique database:branch — por ejemplo, mydb:main. Se acepta un nombre sin los dos puntos, lo que indica la rama predeterminada.
Recuerda qué credencial corresponde a cada cosa: el nombre de usuario es tu ID de espacio de trabajo y la contraseña es una clave API, no la contraseña de tu cuenta.
Guardar. Microsoft Excel, Google Sheets, Power BI, MCP y REST leen la rama a través de esa única conexión, o la combinan con sus otras fuentes en una sola instrucción de solo lectura.
Análisis en profundidad de la función
Lo que Xata te ofrece
El campo Base de datos es una ruta, no un nombre.
En todos los demás conectores de Postgres, el campo Base de datos contiene un identificador, y Query Streams lo convierte a minúsculas durante el proceso, ya que así es como Postgres maneja los nombres sin comillas. En Xata, esto sería incorrecto, por lo que es el único caso en el que se desactiva esta regla.
- El valor es un par base de datos:rama — mydb:main — que Xata resuelve como una ruta. No es un identificador de Postgres y no sigue las reglas de plegado de identificadores.
- Una rama llamada Feature-X conserva su F mayúscula y su X mayúscula. Al convertirla a minúscula (feature-x), deja de resolverse, razón por la cual Xata es el único conector exento de la normalización.
- Si omites los dos puntos, la conexión seguirá funcionando. — aterriza en la rama predeterminada. La tarjeta lo señala en lugar de dejarlo pasar silenciosamente, porque aterrizar en la rama principal cuando se pretendía una rama de características produce números que parecen correctos a partir de datos incorrectos.
- No se comprueba ningún otro aspecto del nombre. Query Streams transmite la ruta tal como la escribiste y deja que Xata decida si se resuelve.
Qué hace el agente con un host Xata
Dos comportamientos están asociados al sufijo .sql.xata.sh, y ninguno de ellos está bajo tu control.
- Se requiere TLS, no se solicita. Cualquier host .sql.xata.sh se conecta con cifrado activado, independientemente de la casilla "Usar SSL", por lo que una cadena que perdió su modo SSL en el portapapeles sigue viajando cifrada.
- La conexión está cifrada, pero la cadena de certificados no está verificada. Esa es la descripción honesta, y es la misma en todos los proveedores de alojamiento que reconoce Query Streams.
- No hay ningún pooler en la ruta. Algunos servicios Postgres sin servidor colocan un pooler en modo transacción delante y necesitan que las sentencias preparadas estén fijadas para funcionar; Xata no lo hace, por lo que el agente se conecta directamente y omite todo eso.
- La conexión se guarda como PostgreSQL con Xata como distintivo. No existe ningún tipo de conexión llamado Xata. — lo que también significa que una conexión Postgres simple que hayas hecho anteriormente al mismo host detectará la marca Xata al instante.
Pégalo en lugar de volver a escribirlo.
Cuatro credenciales, dos de las cuales son fáciles de confundir y una lo suficientemente larga como para escribirla mal. La tarjeta está diseñada para pegar la cadena de caracteres y capturar el resto.
- La URI postgresql:// de la consola tiene el formato esperado. El formato de palabra clave host= de libpq también se analiza correctamente.
- Todo aquello que no sea una cadena de conexión de Postgres se rechaza con un mensaje que indica dónde se encuentra la correcta, en lugar de ser analizada parcialmente y asignada a campos incorrectos.
- Una clave API con espacios en blanco al principio o al final se marca como sospechosa. Se trata de un artefacto del portapapeles y se considera un error de autenticación común, lo que lleva a los usuarios a buscar el problema equivocado.
- El ID del espacio de trabajo se introduce en el campo de nombre de usuario y la clave API en el campo de contraseña. La tarjeta los etiqueta de esta manera en lugar de indicar "Nombre de usuario" y "Contraseña", lo que te obligaría a adivinar.
-- Postgres ordinario, solo lectura, contra la rama a la que apuntaste SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM public.customers AS c JOIN public.orders AS o ON o.customer_id = c.id WHERE o.placed_at >= now() - interval '30 days' GROUP BY c.name 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 Xata al resto de tus datos.
Una sola instrucción puede abarcar Xata y tus otras conexiones a la vez. 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
Una declaración
-- nada copiado, nada fusionado, nada programado
SELECCIONE c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE aplicación xataÓ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 Xata necesita
- Anfitrión
- <region>.sql.xata.sh
- Puerto
- 5432
- Conductor
- Npgsql, incluido por el agente; no hay nada que instalar en el extremo Xata.
- Base de datos
- Una ruta base de datos:rama como mydb:main. Se transmite con su capitalización intacta; es el único conector donde esto es cierto.
- Nombre de usuario
- Tu ID de espacio de trabajo, no un nombre de cuenta.
- Contraseña
- Una clave API, no la contraseña de tu cuenta.
- TLS
- Obligatorio y forzado por el agente para cada host .sql.xata.sh. Cifrado; la cadena de certificados no está verificada.
- Agrupación
- Ninguno: Xata no necesita un punto final agrupado, por lo que el agente se conecta directamente.
- Guardado como
- PostgreSQL, con Xata como distintivo: no existe ningún tipo de conexión llamado Xata.
- Esquema predeterminado
- público, que es lo que conlleva una referencia federada
La regla de mayúsculas es la razón principal de la existencia de esta tarjeta, en lugar de simplemente dirigir a los usuarios a la tarjeta PostgreSQL estándar. Query Streams convierte los nombres de las bases de datos Postgres a minúsculas durante el proceso, lo cual es correcto en todos los demás casos: un identificador sin comillas se convierte a minúsculas en Postgres, por lo que conservar lo que alguien escribió solo generaría confusión. El campo Database de Xata no es un identificador en absoluto. Es una ruta compuesta por una base de datos y una rama unidas por dos puntos, y Xata interpreta la rama literalmente. Si se convierte en una rama llamada Feature-X, deja de resolverse. Por lo tanto, Xata está exento de esta regla, y es el único conector de la plataforma que lo está.
El fallo que evita la exención es grave, porque no lo parece. Un enrutamiento de ramas incorrecto no suele generar un error; simplemente te lleva a algún lugar. Una consulta a la rama equivocada devuelve filas que parecen datos, y nada en el resultado indica que estás leyendo el esquema del mes pasado en lugar del de esta semana. El mismo razonamiento explica por qué se marca un nombre de base de datos sin dos puntos: funciona, indica silenciosamente la rama predeterminada, y una hoja de cálculo llena de "main" cuando se refería a una rama de características es peor que un mensaje de error.
Para una consulta entre fuentes, Xata funciona como PostgreSQL. Una conexión denominada xata_app se escribe como xata_app.public.orders y se une a una carpeta de archivos CSV, un sistema de registro local o una API de facturación en una sola instrucción de solo lectura, sin copiar ni programar nada. La rama que seleccionó en la conexión es la que se lee en la unión.
Documentación del proveedor: xata.io
Preguntas frecuentes
Preguntas sobre Xata
¿Qué herramientas pueden leer datos Xata 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 Xata?
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 Xata?
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 Xata?
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. Host: <region>.sql.xata.sh. Puerto: 5432. Controlador: Npgsql, llevado por el agente; no hay nada que instalar en el extremo de Xata. Base de datos: una ruta base de datos:rama como mydb:main. Se transmite con su capitalización intacta; es el único conector donde esto es cierto.
¿Puedo unir Xata a otra base de datos en la misma consulta?
Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a Xata y a sus 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.
¿Conectar Xata es diferente a conectarse a PostgreSQL?
Solo la cadena de conexión. Xata utiliza el protocolo de red de PostgreSQL, por lo que los filtros, la programación, el uso compartido, los complementos de Excel y Google Sheets, y el servidor MCP funcionan de forma idéntica. La tarjeta Xata preconfigura el host, el puerto y los ajustes SSL que espera el proveedor.
¿Existe alguna guía para convertir datos Xata a Excel?
Sí, se trata de la guía de PostgreSQL, y es correcta para Xata tal como está escrita. Xata utiliza el protocolo de comunicación de PostgreSQL, por lo que la conexión de Xata a Excel, a Google Sheets y a cualquier otro destino sigue los mismos pasos. La única parte específica de Xata es la cadena de conexión, y la tarjeta de Xata la completa automáticamente.
Coloca Xata 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.

