Xata-logo

Serverloze PostgreSQL spreekt PostgreSQL

Verbinden Xata naar Excel, Google Sheets, AI en REST

Xata Postgres via het netwerkprotocol, aangesproken via database en branch. Plak de string uit de Xata-console en de branch die je hebt ingevoerd, is de branch die je krijgt.

Eén verbinding, elk oppervlak

Waar uw Xata-gegevens naartoe kunnen gaan

Query Streams leest Xata-gegevens uit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. Xata gebruikt het PostgreSQL-protocol, dus de agent maakt er verbinding mee via Npgsql, precies zoals met elke andere PostgreSQL-server. Eén ding is echter wezenlijk anders: het veld 'Database' is een route van database naar branch in plaats van een gewone naam, en Xata is de enige connector op het platform waarvan de databasenaam met behoud van hoofdletters wordt doorgegeven. TLS wordt afgedwongen voor elke .sql.xata.sh-host, ongeacht de aangevinkte optie.

Xata is PostgreSQL op het internet. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige Xata-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.

  1. Voor uw team, leveranciers en partners
  2. Xata naar Excel Microsoft Excel · Excel-invoegtoepassing

    Haal live Xata-resultaten rechtstreeks in een werkblad op en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.

    PostgreSQL-handleiding
  3. Xata naar Google Sheets Sheets-add-on

    Voer een opgeslagen XATA-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.

    PostgreSQL-handleiding
  4. Vraag Nova naar Xata Nova AI · tekst naar SQL

    Stel een vraag in begrijpelijke taal. Nova kent je Xata-tabellen al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek – je hoeft geen query te schrijven en geen inloggegevens te verstrekken.

    Hoe Nova werkt
  5. Xata naar Data Viewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop

    Deel een live XATA-resultaat met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat opnieuw wordt weergegeven wanneer het wordt geopend, op een telefoon, een tablet of een desktop. Ze zien de resultaten, nooit de SQL-query of de inloggegevens.

    Hoe de gegevensviewer werkt
  6. Voor apps en systemen
  7. Xata REST API HTTP-eindpunt

    Publiceer een Xata-query als een geauthenticeerd JSON-eindpunt dat door elke applicatie kan worden aangeroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.

    PostgreSQL-handleiding
  8. Xata naar Power BI Power Query M

    Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live XATA-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.

    Hoe Power BI werkt
  9. Xata naar Airtable Automatiseringsplatform

    Synchroniseer Xata-rijen volgens een schema met een Airtable-database, of haal ze op binnen een Airtable-automatiseringsscript.

    PostgreSQL-handleiding
  10. Xata naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel in vanuit Xata via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.

    PostgreSQL-handleiding
  11. Xata naar SeaTable Automatiseringsplatform

    Houd een SeaTable-database actueel met Xata-gegevens zonder een bestand te exporteren of de database openbaar te maken.

    PostgreSQL-handleiding
  12. Xata naar Smartsheet Automatiseringsplatform

    Importeer Xata-resultaten in een Smartsheet-raster, zodat plannen en rapporten rechtstreeks uit het bronsysteem worden gelezen en niet uit de export van vorige week.

    PostgreSQL-handleiding
  13. Xata naar Anvil Anvil Works · App-platform

    Ondersteun een Anvil Python-app met Xata via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.

    PostgreSQL-handleiding
  14. Voor AI-tools
  15. Xata MCP-server Claude, Cursor en MCP-klanten

    Geef een AI-assistent alleen-leestoegang tot Xata met het schema dat nodig is om correcte SQL te schrijven — zonder inloggegevens in de chat.

    PostgreSQL-handleiding
  16. Bezorgd aan mensen
  17. Xata-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook

    Plan een XATA-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden, of wacht met verzenden totdat een bepaald aantal rijen, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.

    Hoe waarschuwingen en rapporten werken

Hoe het werkt

5 stappen, geen wijziging van de inkomende firewall

01

Installeer de netwerkagent op een locatie naar keuze. Deze opent één uitgaande verbinding en luistert nooit, waardoor er geen inkomende regel is en er geen informatie over de database wordt weergegeven.

02

Plak de verbindingsreeks uit de Xata-console. De host, poort, werkruimte-ID, API-sleutel en de database:branch-route worden hieruit afgelezen.

03

Controleer of het veld Database de volgende vorm heeft: database:branch — bijvoorbeeld mydb:main. Een naam zonder dubbele punt wordt geaccepteerd en betekent stilzwijgend dat het de standaardbranch betreft.

04

Onthoud goed welke inloggegevens bij welk wachtwoord horen: de gebruikersnaam is je werkruimte-ID en het wachtwoord is een API-sleutel, niet je accountwachtwoord.

05

Opslaan. Microsoft Excel, Google Sheets, Power BI, MCP en REST lezen allemaal de vertakking via die ene verbinding, of voegen deze samen met uw andere bronnen in één enkele alleen-lezen instructie.

Diepgaande analyse van de functies

Wat Xata je biedt

Het veld Database is een route, geen naam.

Bij alle andere PostgreSQL-connectoren bevat het veld 'Database' een identificatiecode, en Query Streams zet deze code onderweg om naar kleine letters, omdat dat is wat PostgreSQL doet met een naam zonder aanhalingstekens. Bij Xata zou dat ronduit verkeerd zijn, dus is dit de enige plek waar de regel is uitgeschakeld.

  • De waarde is een paar bestaande uit een database en een branch. — mydb:main — wat Xata interpreteert als een route. Het is geen PostgreSQL-identifier en voldoet niet aan de regels voor het samenvoegen van identifiers.
  • Een vertakking genaamd Feature-X behoudt zijn hoofdletter F en zijn hoofdletter X. Wanneer deze wordt omgezet naar feature-x in kleine letters, wordt deze niet meer opgelost. Daarom is Xata de enige connector die is uitgezonderd van de normalisatie.
  • Laat de dubbele punt weg en de verbinding werkt nog steeds. — het komt terecht op de standaardbranch. De kaart wijst hierop in plaats van het stilzwijgend te laten passeren, omdat het terechtkomen op de hoofdbranch terwijl je een featurebranch bedoelde, correct ogende getallen oplevert op basis van de verkeerde gegevens.
  • Er wordt verder niets aan de naam gecontroleerd. Query Streams geeft de route door zoals je die hebt ingevoerd en laat Xata bepalen of deze wordt opgelost.

Wat de agent doet met een Xata-host

Twee gedragingen zijn gekoppeld aan de extensie .sql.xata.sh, en u kunt geen van beide configureren.

  • TLS is vereist, niet aangevraagd. Elke .sql.xata.sh-host maakt verbinding met encryptie, ongeacht of het vakje 'SSL gebruiken' is aangevinkt. Een tekenreeks waarvan de sslmode in het klembord verloren is gegaan, wordt dus nog steeds versleuteld verzonden.
  • De verbinding is versleuteld, maar de certificaatketen wordt niet geverifieerd. Dat is de eerlijke beschrijving, en die is hetzelfde bij elke hostingprovider die Query Streams herkent.
  • Er is geen pooler in het pad. Sommige serverloze PostgreSQL-services plaatsen een transactiemodus-pooler ervoor en vereisen dat voorbereide statements worden vastgezet om dit te kunnen verwerken; Xata doet dit niet, dus de agent maakt direct verbinding en slaat dit alles over.
  • De verbinding wordt opgeslagen als PostgreSQL met Xata als badge. Er bestaat geen verbindingstype met de naam Xata. — wat ook betekent dat een gewone PostgreSQL-verbinding die je eerder met dezelfde host hebt gemaakt, direct de Xata-merknaam zal herkennen.

Plak het in plaats van het opnieuw te typen.

Vier inloggegevens, waarvan er twee gemakkelijk te verwisselen zijn en één zo lang is dat je een typefout kunt maken. De kaart is zo ontworpen dat de tekenreeks wordt geplakt en de rest automatisch wordt ingevuld.

  • De URI postgresql:// uit de console heeft de verwachte vorm. De vorm met het trefwoord libpq host= wordt ook correct geparseerd.
  • Alles wat geen PostgreSQL-verbindingsreeks is, wordt geweigerd met een bericht waarin wordt aangegeven waar de juiste zich bevindt, in plaats van dat het gedeeltelijk wordt geparseerd en in de verkeerde velden terechtkomt.
  • Een API-sleutel met spaties aan het begin of einde wordt als verdacht aangemerkt. Het is een overblijfsel uit het klembord en wordt als een gewone authenticatiefout beschouwd, waardoor mensen op zoek gaan naar het verkeerde probleem.
  • De werkruimte-ID komt in het veld voor de gebruikersnaam en de API-sleutel in het veld voor het wachtwoord. Op de kaart staan ze zo vermeld, in plaats van 'Gebruikersnaam' en 'Wachtwoord', waardoor je zou moeten raden.
-- Gewone PostgreSQL, alleen-lezen, tegen de branch waarnaar je verwees 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;

Gedeeld door elke databaseconnector

Dit geldt voor elke databaseconnector.

  • Alleen uitgaand — De agent opent één versleutelde verbinding naar Query Streams. Geen inkomende poort om door te sturen, geen VPN, geen IP-whitelist, niets van uw database wordt blootgesteld aan het internet.
  • De inloggegevens blijven behouden. — De gebruikersnaam en het wachtwoord van de database bevinden zich op de machine waarop u de agent hebt geïnstalleerd. Query Streams ontvangt deze gegevens nooit en kan uw database dus niet zelfstandig bereiken.
  • Alleen-lezen, afgedwongen — één instructie tegelijk, alleen SELECT en soortgelijke instructies. Een schrijfbewerking wordt op uw eigen machine geweigerd voordat deze naar de server wordt verzonden, in plaats van te vertrouwen op een machtiging die iemand zich herinnerd heeft te hebben ingesteld.
  • Zet zoveel agents in als u wilt. — één per site, regio of cloud. Alle gegevensbronnen die ze kunnen zien, verschijnen in één enkel dropdownmenu, zodat niemand hoeft te weten welke agent wat host.

Dit is wat je krijgt nadat een query is opgeslagen.

  • Deel de mogelijkheden, niet de SQL-code. — Een collega of externe partner kan uw query uitvoeren en de filters ervan wijzigen zonder ooit de onderliggende instructie te zien.
  • Filters uit beide richtingen — declareer ze zelf als @variabelen, of laat de connector de letterlijke waarden herkennen die al in je WHERE-clausule staan en bied die aan als keuzelijsten.
  • Lees het vanaf elke gewenste locatie. — Microsoft Excel, Google Sheets, Power BI, de REST API, AI-assistenten via MCP, de Query Builder en Nova lezen allemaal dezelfde opgeslagen query.
  • Voer er meerdere tegelijk uit — vijf opgeslagen zoekopdrachten in vijf werkbladtabbladen, die gelijktijdig worden weergegeven, ongeacht de omvang van de resultaten.
  • Verbind het met alles wat je al hebt aangesloten. — een andere database, een zakelijke API of een map met bestanden, in één alleen-lezen instructie.

Cross-source SQL

Voeg Xata toe aan de rest van uw gegevens.

Eén statement kan tegelijkertijd Xata en uw andere verbindingen omvatten. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de samenvoeging vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.

3 verbindingen · 3 agenten

Xata Serverloze PostgreSQL
Microsoft SQL Server Relationele engine
Streep Betalingen en facturering

Eén verklaring

-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN     xata_app.openbare.bevelen1  f
JOIN     erp_sql.dbo.customers2   c ON c.id = f.customer_id
JOIN     facturering.stripe.facturen3 i ON i.customer = c.stripe_id
GROEP DOOR c.regio
ORDER BY gefactureerd DESC;

De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat je er zelf aan hebt gegeven. Illustratieve kolommen; je tabellen zullen je eigen tabellen zijn. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet op hoeveel gegevens een bron mag vrijgeven voor een enkele query. Hoe werken gefedereerde query's?

Verbindingsgegevens

Wat Xata nodig heeft

Gastheer
<regio>.sql.xata.sh
Haven
5432
Bestuurder
Npgsql wordt door de agent meegeleverd — er hoeft niets aan de Xata-kant geïnstalleerd te worden.
Database
Een route van database naar branch, zoals mydb:main. Deze route wordt doorgegeven met behoud van de hoofdletters — de enige connector waarbij dat het geval is.
Gebruikersnaam
Je werkruimte-ID, niet een accountnaam.
Wachtwoord
Een API-sleutel, niet je accountwachtwoord.
TLS
Vereist en afgedwongen door de agent voor elke .sql.xata.sh-host. Versleuteld; de certificaatketen wordt niet geverifieerd.
Samenvoegen
Geen — Xata heeft geen gepoolde eindpunten nodig, dus de agent maakt direct verbinding.
Opgeslagen als
PostgreSQL, waarbij Xata als een soort badge wordt behouden — er bestaat geen verbindingstype met de naam Xata.
Standaardschema
openbaar, wat een gefedereerde referentie met zich meedraagt

De regel voor hoofdlettergebruik is de enige reden dat deze kaart bestaat in plaats van mensen door te verwijzen naar de standaard PostgreSQL-kaart. Query Streams zet PostgreSQL-databasenamen om naar kleine letters, wat overal elders correct is — een identifier zonder aanhalingstekens wordt in PostgreSQL naar kleine letters omgezet, dus het behouden van wat iemand heeft getypt zou alleen maar verwarring veroorzaken. Het Database-veld van Xata is helemaal geen identifier. Het is een route die bestaat uit een database en een vertakking, verbonden door een dubbele punt, en Xata leest het vertakkingsgedeelte letterlijk. Als je het omvouwt, wordt een vertakking met de naam Feature-X feature-x en stopt de resolutie. Xata is dus uitgezonderd, en het is de enige connector op het platform die dat is.

De fout die een uitzondering voorkomt, is een vervelende, omdat het er niet uitziet als een fout. Een verkeerde branch-routering geeft meestal geen foutmelding – je komt ergens terecht. Een query op de verkeerde branch retourneert rijen die eruitzien als data, en niets in het resultaat wijst erop dat je het schema van vorige maand leest in plaats van dat van deze week. Om dezelfde reden wordt een kale databasenaam zonder dubbele punt gemarkeerd: het werkt, het betekent stilzwijgend de standaardbranch, en een spreadsheet vol met 'main' terwijl je een featurebranch bedoelde, is erger dan een foutmelding.

Voor een query over meerdere bronnen is Xata een gewone PostgreSQL-database. Een verbinding die je xata_app noemt, wordt geschreven als xata_app.public.orders en maakt in één alleen-lezen statement verbinding met een map met CSV-bestanden, een lokaal systeem voor gegevensregistratie of een facturerings-API — zonder dat er iets wordt gekopieerd of gepland. De tak die je in de verbinding hebt gekozen, is de tak die de join leest.

Leveranciersdocumentatie: xata.io

Veelgestelde vragen

Vragen over Xata

Welke tools kunnen XATA-gegevens lezen via querystreams?

Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind de database één keer en elk apparaat leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.

Moet ik een firewallpoort openen naar mijn Xata-database?

Nee. De Query Streams Network Agent draait binnen uw netwerk en opent één versleutelde uitgaande verbinding. Er wordt niets afgeluisterd voor inkomend verkeer, er is geen VPN nodig en de database behoudt de bestaande firewallregels.

Kunnen querystreams gegevens in Xata wijzigen?

Nee. De agent zorgt ervoor dat alleen-lezen is toegestaan tijdens de uitvoering — één instructie tegelijk, alleen SELECT en soortgelijke instructies. De inloggegevens blijven op de agent en worden nooit naar Query Streams verzonden.

Wat heeft Query Streams nodig om verbinding te maken met Xata?

Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op de database geïnstalleerd. Host: <regio>.sql.xata.sh. Poort: 5432. Stuurprogramma: Npgsql, meegeleverd door de agent — er hoeft niets aan de Xata-kant geïnstalleerd te worden. Database: Een database:branch-route zoals mydb:main. Wordt doorgegeven met behoud van hoofdletters — de enige connector waar dat het geval is.

Kan ik Xata in dezelfde query koppelen aan een andere database?

Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Xata en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat het aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of gepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor een enkele query mag vrijgeven. Gefedereerde queries zijn een functie van het abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.

Is de verbinding met Xata anders dan de verbinding met PostgreSQL?

Alleen de verbindingsreeks. Xata gebruikt het PostgreSQL-protocol, dus filters, planning, delen, de Excel- en Google Sheets-add-ons en de MCP-server werken allemaal identiek. De Xata-kaart vult de host-, poort- en SSL-instellingen die de provider verwacht, automatisch in.

Is er een handleiding voor het converteren van Xata naar Excel?

Ja, het is de PostgreSQL-handleiding en die is correct voor Xata zoals die is beschreven. Xata gebruikt hetzelfde PostgreSQL-protocol, dus de verbinding tussen Xata en Excel, Google Sheets en alle andere bestemmingen verloopt via dezelfde stappen. Het enige Xata-specifieke onderdeel is de verbindingsreeks, en de Xata-kaart vult die automatisch voor je in.

Plaats Xata daar waar het werk gebeurt

Installeer de agent, koppel deze aan uw database en kies een bestemming.

Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.