Xata-Logo

Serverloses Postgres spricht PostgreSQL

Verbinden Xata zu Excel, Google Sheets, KI und REST

Xata Postgres über das Wire-Protokoll, adressiert über Datenbank und Branch. Fügen Sie die Zeichenkette aus der Xata-Konsole ein; der eingegebene Branch wird angezeigt.

Eine Verbindung, jede Oberfläche

Wohin Ihre Xata-Daten gelangen können

Query Streams liest Xata-Daten aus Microsoft Excel, Google Sheets, Power BI, KI-Assistenten über MCP und einem REST-Endpunkt über eine einzige Leseverbindung. Xata verwendet das PostgreSQL-Protokoll, daher verbindet sich der Agent mit NpgSQL genauso wie mit jeder anderen PostgreSQL-Datenbank. Ein wesentlicher Unterschied besteht darin, dass das Feld „Datenbank“ eine Datenbank:Branch-Route anstelle eines einfachen Namens enthält. Xata ist der einzige Konnektor auf der Plattform, dessen Datenbankname mit korrekter Groß- und Kleinschreibung übertragen wird. TLS wird für jeden .sql.xata.sh-Host unabhängig von der Checkbox-Einstellung erzwungen.

Xata ist PostgreSQL im Netzwerk. — der Standardtreiber, daher gelten alle nachfolgenden Anleitungen unverändert. Der einzige Xata-spezifische Teil ist die Verbindungszeichenfolge, die unter [Link einfügen] behandelt wird. Verbindungsdetails.

  1. Für Ihr Team, Ihre Lieferanten und Partner
  2. Xata zu Excel Microsoft Excel · Excel-Add-in

    Live-Ergebnisse von Xata direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.

    PostgreSQL-Leitfaden
  3. Xata zu Google Sheets Tabellen-Add-on

    Führen Sie eine gespeicherte Xata-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.

    PostgreSQL-Leitfaden
  4. Frag Nova nach Xata Nova AI · Text zu SQL

    Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre Xata-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Zugangsdaten angeben.

    So funktioniert Nova
  5. Xata zu Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop

    Teilen Sie Live-Ergebnisse von Xata mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfrage oder die Zugangsdaten.

    So funktioniert der Datenbetrachter
  6. Für Apps und Systeme
  7. Xata REST-API HTTP-Endpunkt

    Veröffentlichen Sie eine Xata-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.

    PostgreSQL-Leitfaden
  8. Xata zu Power BI Power Query M

    Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-Xata-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.

    So funktioniert Power BI
  9. Xata zu Airtable Automatisierungsplattform

    Synchronisieren Sie Xata-Zeilen zeitgesteuert mit einer Airtable-Datenbank oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.

    PostgreSQL-Leitfaden
  10. Xata nach Baserow Automatisierungsplattform

    Eine Baserow-Tabelle wird über den REST-Endpunkt von Xata gespeist – entweder selbst gehostet oder in der Baserow-Cloud.

    PostgreSQL-Leitfaden
  11. Xata zu SeaTable Automatisierungsplattform

    Halten Sie eine SeaTable-Basis mit Xata-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.

    PostgreSQL-Leitfaden
  12. Xata zu Smartsheet Automatisierungsplattform

    Die Xata-Ergebnisse werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.

    PostgreSQL-Leitfaden
  13. Xata nach Amboss Anvil Works · App-Plattform

    Eine Anvil Python-App mit Xata über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.

    PostgreSQL-Leitfaden
  14. Für KI-Tools
  15. Xata MCP-Server Claude-, Cursor- und MCP-Clients

    Gewähren Sie einem KI-Assistenten Lesezugriff auf Xata mit dem Schema, das er benötigt, um korrekten SQL-Code zu schreiben – keine Anmeldeinformationen im Chat.

    PostgreSQL-Leitfaden
  16. An Personen geliefert
  17. Xata-Warnungen und -Berichte Slack · Discord · E-Mail · Webhook

    Erstellen Sie eine Xata-Abfrage mit Zeitplan und lassen Sie die Zeilen an Slack, Discord, E-Mail oder einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung den von Ihnen festgelegten Wert überschreitet.

    So funktionieren Benachrichtigungen und Berichte

So funktioniert es

5 Schritte, keine Änderung der eingehenden Firewall

01

Installieren Sie den Netzwerkagenten an einem beliebigen Ort. Er öffnet eine ausgehende Verbindung und lauscht nie, sodass keine eingehenden Regeln existieren und keine Datenbankinformationen offengelegt werden.

02

Fügen Sie die Verbindungszeichenfolge aus der Xata-Konsole ein. Host, Port, Workspace-ID, API-Schlüssel und die Datenbank:Branch-Route werden alle daraus ausgelesen.

03

Prüfen Sie, ob das Feld „Datenbank“ beispielsweise „database:branch“ anzeigt – beispielsweise „mydb:main“. Ein Name ohne Doppelpunkt ist ebenfalls zulässig und bedeutet in der Regel den Standardzweig.

04

Merken Sie sich, welche Anmeldeinformation welche ist: Der Benutzername ist Ihre Workspace-ID und das Passwort ist ein API-Schlüssel, nicht Ihr Kontopasswort.

05

Speichern. Microsoft Excel, Google Sheets, Power BI, MCP und REST lesen den Zweig alle über diese eine Verbindung oder verbinden ihn mit Ihren anderen Datenquellen in einer einzigen schreibgeschützten Anweisung.

Funktionsanalyse

Was Xata Ihnen bietet

Das Feld „Datenbank“ ist eine Route, kein Name.

Bei allen anderen Postgres-Konnektoren enthält das Feld „Datenbank“ eine Kennung, die von Query Streams während der Verarbeitung in Kleinbuchstaben umgewandelt wird, da Postgres dies bei nicht in Anführungszeichen gesetzten Namen so handhabt. Bei Xata wäre dies jedoch ausdrücklich falsch, weshalb diese Regel dort deaktiviert ist.

  • Der Wert ist ein Datenbank:Branch-Paar — mydb:main — was Xata als Route auflöst. Es handelt sich nicht um einen Postgres-Bezeichner und es gelten nicht die Regeln für die Bezeichnerfaltung.
  • Ein Zweig namens Feature-X behält sein großes F und sein großes X. In Kleinbuchstaben als feature-x wird er nicht mehr aufgelöst, weshalb Xata der einzige Konnektor ist, der von der Normalisierung ausgenommen ist.
  • Lässt man den Doppelpunkt weg, funktioniert die Verbindung trotzdem. — Es landet im Standardzweig. Die Karte weist darauf hin, anstatt es stillschweigend zu ignorieren, da das Landen im Hauptzweig anstatt in einem Feature-Zweig zu scheinbar korrekten Zahlen aus den falschen Daten führt.
  • Es wird nichts Weiteres am Namen geprüft. Query Streams leitet die Route so weiter, wie sie eingegeben wurde, und überlässt es Xata zu entscheiden, ob sie aufgelöst werden kann.

Was der Agent mit einem Xata-Host macht

Zwei Verhaltensweisen sind an das Suffix .sql.xata.sh gebunden, und keines davon kann von Ihnen konfiguriert werden.

  • TLS ist erforderlich, nicht nur optional. Jede Verbindung zu einem .sql.xata.sh-Host wird unabhängig von der Option „SSL verwenden“ mit aktivierter Verschlüsselung hergestellt. Daher wird auch eine Zeichenkette, deren SSL-Verschlüsselung in der Zwischenablage verloren gegangen ist, verschlüsselt übertragen.
  • Die Verbindung ist verschlüsselt, aber die Zertifikatskette wird nicht verifiziert. Das ist die ehrliche Beschreibung, und sie ist bei allen von Query Streams anerkannten Hosting-Anbietern identisch.
  • Es gibt keinen Pooler im Pfad. Einige serverlose Postgres-Dienste verwenden einen Transaktionsmodus-Pooler davor und benötigen daher vorbereitete Anweisungen, die separat verarbeitet werden; Xata benötigt dies nicht, sodass der Agent sich direkt verbindet und diesen Vorgang überspringt.
  • Die Verbindung wird als PostgreSQL-Verbindung mit Xata als Badge gespeichert. Es existiert kein Verbindungstyp namens Xata. — was auch bedeutet, dass eine einfache Postgres-Verbindung, die Sie zuvor zum selben Host hergestellt haben, das Xata-Branding sofort erkennt.

Füge es ein, anstatt es neu einzutippen.

Vier Zugangsdaten, von denen zwei leicht zu verwechseln sind und eine so lang ist, dass man sich leicht vertippen kann. Die Karte basiert darauf, die Zeichenkette einzufügen und den Rest abzufangen.

  • Die URI postgresql:// aus der Konsole hat die erwartete Form. Die Form mit dem Schlüsselwort libpq host= wird ebenfalls korrekt interpretiert.
  • Alles, was keine Postgres-Verbindungszeichenfolge ist, wird mit einer Meldung zurückgewiesen, die angibt, wo sich die richtige befindet, anstatt nur teilweise in die falschen Felder geparst zu werden.
  • Ein API-Schlüssel mit führenden oder nachfolgenden Leerzeichen wird als Fehler markiert. Es handelt sich um ein Überbleibsel aus der Zwischenablage, das zu einem gewöhnlichen Authentifizierungsfehler führt und Benutzer dazu veranlasst, nach dem falschen Problem zu suchen.
  • Die Workspace-ID wird in das Feld „Benutzername“ und der API-Schlüssel in das Feld „Passwort“ eingetragen. Auf der Karte werden diese Felder so beschriftet, anstatt einfach „Benutzername“ und „Passwort“ zu schreiben und Sie raten zu lassen.
-- Normales Postgres, schreibgeschützt, gegen den Branch, auf den Sie verwiesen haben: 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;

Wird von jedem Datenbank-Connector gemeinsam genutzt.

Gilt für jeden Datenbank-Connector.

  • Nur ausgehend Der Agent öffnet eine einzige verschlüsselte Verbindung zu Query Streams. Es wird kein eingehender Port weitergeleitet, kein VPN verwendet, keine IP-Zulassungsliste verwendet und Ihre Datenbank wird nicht im Internet offengelegt.
  • Die Zugangsdaten bleiben erhalten. — Benutzername und Passwort der Datenbank befinden sich auf dem Rechner, auf dem der Agent installiert wurde. Query Streams empfängt diese Daten nicht und kann daher nicht selbstständig auf Ihre Datenbank zugreifen.
  • Schreibgeschützt, erzwungen — Nur eine Anweisung gleichzeitig, ausschließlich SELECT und ähnliche Optionen. Ein Schreibvorgang wird auf Ihrem Rechner abgelehnt, bevor er an den Server gesendet wird, anstatt sich auf eine von jemandem gesetzte Berechtigung zu verlassen.
  • Setzen Sie beliebig viele Agenten ein. — eine pro Standort, Region oder Cloud. Alle sichtbaren Datenquellen werden in einem einzigen Dropdown-Menü angezeigt, sodass niemand wissen muss, welcher Agent welche Daten hostet.

Was Sie erhalten, sobald eine Abfrage gespeichert wurde

  • Teilen Sie die Funktionalität, nicht die SQL-Anweisung. — Ein Kollege oder ein externer Partner kann Ihre Abfrage ausführen und deren Filter ändern, ohne jemals die dahinterstehende Anweisung zu sehen.
  • Filter aus beiden Richtungen — Deklarieren Sie sie selbst als @Variablen oder lassen Sie den Konnektor die bereits in Ihrer WHERE-Klausel vorhandenen Literalwerte erkennen und diese als Dropdown-Listen anbieten.
  • Lesen Sie es von überall aus — Microsoft Excel, Google Sheets, Power BI, die REST-API, KI-Assistenten über MCP, der Query Builder und Nova lesen alle dieselbe gespeicherte Abfrage.
  • Mehrere gleichzeitig ausführen — fünf gespeicherte Abfragen in fünf Tabellenblattregisterkarten, die gleichzeitig abgearbeitet werden, unabhängig von der Größe der Ergebnisse.
  • Verbinde es mit allem anderen, was du verbunden hast. — eine andere Datenbank, eine Business-API oder einen Ordner mit Dateien in einer einzigen schreibgeschützten Anweisung.

Quellübergreifendes SQL

Verbinden Sie Xata mit Ihren übrigen Daten.

Eine einzige Anweisung kann Xata und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr bearbeitbaren Teil aus, streamt das Ergebnis zurück, und die Zusammenführung erfolgt zentral – die Quellen kommunizieren nie miteinander, und es werden keine Kopien an andere Stellen angefertigt.

3 Verbindungen · 3 Agenten

Xata Serverloses Postgres
Microsoft SQL-Server Relationale Maschine
Streifen Zahlungen & Rechnungsstellung

Eine Aussage

– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON     xata_app.public.orders1  f
JOIN     erp_sql.dbo.customers2   c ON c.id = f.customer_id
JOIN     Abrechnung.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;

Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren

Verbindungsdetails

Was Xata braucht

Gastgeber
<region>.sql.xata.sh
Hafen
5432
Treiber
Npgsql wird vom Agenten bereitgestellt – auf der Xata-Seite ist keine Installation erforderlich.
Datenbank
Eine Datenbank:Zweig-Route wie beispielsweise mydb:main. Die Groß-/Kleinschreibung wird beibehalten – dies ist die einzige Verbindung, bei der dies der Fall ist.
Benutzername
Ihre Workspace-ID, nicht Ihr Kontoname
Passwort
Ein API-Schlüssel, nicht Ihr Kontopasswort.
TLS
Erforderlich und vom Agenten für jeden .sql.xata.sh-Host erzwungen. Verschlüsselt; die Zertifikatskette wird nicht überprüft.
Pooling
Keine – Xata benötigt keinen gepoolten Endpunkt, daher verbindet sich der Agent direkt.
Gespeichert als
PostgreSQL, wobei Xata nur als Symbol dient – es gibt keinen Verbindungstyp namens Xata.
Standardschema
öffentlich, was eine föderierte Bezugnahme beinhaltet

Die Großschreibungsregel ist der Hauptgrund für die Existenz dieser Karte, anstatt auf die einfache PostgreSQL-Karte zu verweisen. Query Streams wandelt PostgreSQL-Datenbanknamen beim Durchlaufen in Kleinbuchstaben um, was überall korrekt ist – ein nicht in Anführungszeichen stehender Bezeichner wird in PostgreSQL in Kleinbuchstaben umgewandelt, daher würde das Beibehalten der ursprünglichen Eingabe nur zu Verwirrung führen. Das Datenbankfeld von Xata ist gar kein Bezeichner. Es ist ein Pfad, bestehend aus einer Datenbank und einem Zweig, verbunden durch einen Doppelpunkt, und Xata liest den Zweigteil wörtlich. Würde man ihn umwandeln, würde aus einem Zweig namens Feature-X der Name feature-x, und die Auflösung würde fehlschlagen. Daher ist Xata von dieser Regel ausgenommen und der einzige Konnektor auf der Plattform, der dies tut.

Der Fehler, den diese Ausnahme verhindert, ist besonders tückisch, da er nicht als solcher erkennbar ist. Fehlerhaftes Branch-Routing führt in der Regel nicht zu einem Fehler – es führt einfach zu einem Ergebnis. Eine Abfrage des falschen Branches liefert Zeilen, die wie Daten aussehen, und nichts im Ergebnis deutet darauf hin, dass man das Schema des letzten Monats anstatt des aktuellen liest. Aus demselben Grund wird ein Datenbankname ohne Doppelpunkt als Fehler markiert: Er funktioniert, er bedeutet stillschweigend den Standard-Branch, und eine Tabelle voller Einträge wie „main“, obwohl ein Feature-Branch gemeint war, ist schlimmer als eine Fehlermeldung.

Für eine quellenübergreifende Abfrage verhält sich Xata wie normales PostgreSQL. Eine von Ihnen genannte Verbindung namens xata_app wird als xata_app.public.orders geschrieben und verknüpft Daten mit einem Ordner mit CSV-Dateien, einem lokalen Datenspeichersystem oder einer Abrechnungs-API in einer einzigen Lese-Anweisung – ohne dass Daten kopiert oder geplant werden. Der in der Verbindung gewählte Branch ist der Branch, den die Verknüpfung liest.

Herstellerdokumentation: xata.io

Häufig gestellte Fragen

Fragen zu Xata

Welche Tools können Xata-Daten über Query Streams lesen?

Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Die Datenbankverbindung wird einmalig hergestellt, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine separate Einrichtung pro Tool und keine Datenkopie erforderlich.

Muss ich einen Firewall-Port für meine Xata-Datenbank öffnen?

Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die Datenbank behält ihre bestehenden Firewall-Regeln bei.

Können Abfrageströme Daten in Xata ändern?

Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.

Was benötigt Query Streams, um eine Verbindung zu Xata herzustellen?

Ein erreichbarer Host, eine Rolle und deren Passwort – der Agent trägt den Treiber, daher wird nichts auf der Datenbank installiert. Host: <region>.sql.xata.sh. Port: 5432. Treiber: Npgsql, vom Agenten mitgeführt – keine Installation auf Xata-Seite erforderlich. Datenbank: Eine Datenbank:Branch-Route wie z. B. mydb:main. Die Groß-/Kleinschreibung wird beibehalten – dies ist der einzige Connector, bei dem dies der Fall ist.

Kann ich Xata in derselben Abfrage mit einer anderen Datenbank verknüpfen?

Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann gleichzeitig auf Xata und Ihre anderen Verbindungen zugreifen und wird als Verbindung.Schema.Tabelle geschrieben. Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen keine Verbindung zueinander herstellen und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Abonnementplans. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.

Unterscheidet sich die Verbindung von Xata von der Verbindung von PostgreSQL?

Lediglich die Verbindungszeichenfolge. Xata verwendet das PostgreSQL-Protokoll, daher verhalten sich Filter, Zeitplanung, Freigabe, die Excel- und Google Sheets-Add-ons sowie der MCP-Server identisch. Die Xata-Karte füllt die vom Anbieter erwarteten Host-, Port- und SSL-Einstellungen automatisch aus.

Gibt es eine Anleitung zur Konvertierung von Xata zu Excel?

Ja, es handelt sich um die PostgreSQL-Anleitung, und sie ist für Xata in der beschriebenen Form korrekt. Xata verwendet das PostgreSQL-Protokoll, daher sind die Schritte für die Verbindung von Xata zu Excel, Xata zu Google Sheets und allen anderen Zielen identisch. Der einzige Xata-spezifische Bestandteil ist die Verbindungszeichenfolge, die von der Xata-Karte automatisch ausgefüllt wird.

Setzen Sie Xata dort ein, wo die Arbeit stattfindet.

Installieren Sie den Agenten, verweisen Sie ihn auf Ihre Datenbank und wählen Sie ein Ziel aus.

Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.