Relationale Maschine
Verbinden MariaDB zu Excel, Google Sheets, KI und REST
MySQL-kompatible relationale Datenbank-Engine. Sofort einsatzbereit für die meisten MySQL-Workloads, einschließlich SkySQL und selbstgehosteten Clustern.
Eine Verbindung, jede Oberfläche
Wohin Ihre MariaDB-Daten gelangen können
- 1 ausgehende Verbindung
- 0 eingehende Ports
- Schreibgeschützt · Anmeldeinformationen bleiben erhalten
läuft auf
- Für Ihr Team, Ihre Lieferanten und Partner
-
Excel Add-in · Aktualisierung bei Bedarf
-
Google Sheets Zusatzfunktion · Aktualisierung bei Bedarf
-
Nova AI Anfrage in einfachem Englisch · Text zu SQL
-
Datenbetrachter Live-Ergebnisse teilen · Team, Lieferanten, Partner · Jedes Gerät
- Für Apps und Systeme
-
REST-API JSON-Endpunkt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplante Synchronisierungen Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Für KI-Tools
-
KI-Assistenten Claude · Cursor · MCP-Server
- An Personen geliefert
-
Benachrichtigungen und Berichte Slack · Discord · E-Mail · Webhook
Query Streams liest eine MariaDB-Datenbank als Live-SQL aus Microsoft Excel, Google Sheets, Power BI, KI-Assistenten über MCP und einem REST-Endpunkt. Ein selbstgehosteter Agent verbindet sich aus Ihrem internen Netzwerk über Port 3306 – ohne eingehenden Port, ohne VPN und ohne IP-Whitelist. MariaDB wird als eigenständige Datenbank erkannt und nicht als MySQL mit anderer Bezeichnung behandelt: Der Agent liest beim Verbindungsaufbau das Serverbanner und meldet das tatsächliche Produkt und die Version. So arbeiten Sie immer mit der richtigen Dokumentation.
- Für Ihr Team, Ihre Lieferanten und Partner
-
MariaDB nach Excel Microsoft Excel · Excel-Add-in
MariaDB-Ergebnisse live in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.
MariaDB-Leitfaden -
MariaDB zu Google Tabellen Tabellen-Add-on
Führen Sie eine gespeicherte MariaDB-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.
MariaDB-Leitfaden -
Fragen Sie Nova nach MariaDB Nova AI · Text zu SQL
Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre MariaDB-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 -
MariaDB zu Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop
Teilen Sie Live-Ergebnisse von MariaDB 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-Anweisungen oder Zugangsdaten.
So funktioniert der Datenbetrachter - Für Apps und Systeme
-
MariaDB REST-API HTTP-Endpunkt
Veröffentlichen Sie eine MariaDB-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.
MariaDB-Leitfaden -
MariaDB 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-MariaDB-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.
So funktioniert Power BI -
MariaDB zu Airtable Automatisierungsplattform
Synchronisieren Sie MariaDB-Zeilen zeitgesteuert mit einer Airtable-Basis oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.
MariaDB-Leitfaden -
MariaDB zu Baserow Automatisierungsplattform
Eine Baserow-Tabelle wird über den REST-Endpunkt von MariaDB gespeist – entweder selbst gehostet oder in der Baserow-Cloud.
MariaDB-Leitfaden -
MariaDB zu SeaTable Automatisierungsplattform
Halten Sie eine SeaTable-Basis mit MariaDB-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.
MariaDB-Leitfaden -
MariaDB zu Smartsheet Automatisierungsplattform
Die MariaDB-Ergebnisse werden in ein Smartsheet-Grid übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.
MariaDB-Leitfaden -
MariaDB zu Anvil Anvil Works · App-Plattform
Eine Anvil Python-App mit MariaDB über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.
MariaDB-Leitfaden - Für KI-Tools
-
MariaDB MCP-Server Claude-, Cursor- und MCP-Clients
Gewähren Sie einem KI-Assistenten Lesezugriff auf MariaDB mit dem Schema, das er benötigt, um korrekte SQL-Abfragen zu schreiben – keine Anmeldeinformationen im Chat.
MariaDB-Leitfaden - An Personen geliefert
-
MariaDB-Warnungen und -Berichte Slack · Discord · E-Mail · Webhook
Richten Sie eine MariaDB-Abfrage ein und lassen Sie die Zeilen an Slack, Discord, per E-Mail oder über einen signierten Webhook zustellen – 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
Installieren Sie den Netzwerkagenten auf einem Rechner, der den Server bereits erreichen kann – einem selbstgehosteten Cluster, SkySQL oder einem Container auf demselben Host.
Geben Sie Host, Port, Datenbank, Benutzername und Passwort ein. Aktivieren Sie TLS, falls der Server dies anbietet; Clientzertifikate werden akzeptiert, falls erforderlich.
Der Agent liest das Serverbanner und bestätigt, dass es sich um MariaDB und nicht um MySQL handelt. Anschließend liest er das Tabellen- und Spaltenlayout, damit der Query Builder echte Namen anbieten kann.
Schreiben Sie schreibgeschütztes SQL oder lassen Sie Nova es generieren. Filter können von Ihnen deklarierte @Variablen oder Literalwerte sein, die der Connector in Ihrer WHERE-Klausel erkennt.
Lesen Sie die gespeicherte Abfrage aus Excel, Sheets, Power BI, MCP oder REST – und teilen Sie sie mit jemandem, der die Anweisung nie zu Gesicht bekommt.
Funktionsanalyse
Was MariaDB Ihnen bietet
Die problematischen Aspekte echter MariaDB-Daten
MariaDB erbt die nachlässigen Ecken von MySQL, und langlebige Schemas sind voll davon. Diese werden eher behandelt als vermieden.
- Null-Datum — „0000-00-00“ ist zwar zulässig, führt aber bei den meisten Clients zu einem Fehler. Es wird als leeres Datum interpretiert, anstatt die gesamte Anfrage abzubrechen.
- tinyint bedeutet tinyint — tinyint(1) ist der herkömmliche boolesche Wert und liefert entweder wahr oder falsch, aber ein einfaches tinyint bleibt eine kleine ganze Zahl.
- Exakte Dezimalzahlen — Eine Dezimalspalte behält die von Ihnen angegebene Genauigkeit und Skala bei. Geldbeträge werden beim Ausgeben nicht zu Gleitkommazahlen.
- Standardmäßig wird utf8mb4 verwendet, sodass Emojis und die gesamte Palette der CJK-Zeichen erhalten bleiben.
- Datenbankübergreifende Joins funktionieren über eine einzige Verbindung. — Wenn der Login zwei Datenbanken auf demselben Server sehen kann, kann eine Abfrage beide lesen.
Wenn die Anmeldung fehlschlägt, weil ein Plugin angegeben wurde, das Sie noch nie konfiguriert haben
Wichtig zu wissen, bevor Sie einen Nachmittag damit verbringen. MariaDB antwortet auf Anmeldeversuche für unbekannte Konten mit einem gefälschten Handshake – absichtlich, damit Angreifer anhand von Fehlermeldungen nicht herausfinden können, welche Benutzernamen existieren. Das verwendete Plugin heißt oft `auth_gssapi_client`, wodurch der Fehler wie ein Kerberos-Problem erscheint, mit dem er aber nichts zu tun hat.
- Es handelt sich um ein Serververhalten, nicht um ein Problem mit Query Streams. Das bedeutet, dass das Konto nicht existiert oder von dem Host, auf dem der Agent ausgeführt wird, nicht autorisiert wurde.
- Bei einem existierenden Konto wird stattdessen eine einfache Zugriffsverweigerung angezeigt, wodurch die beiden leicht zu unterscheiden sind: Versuchen Sie ein absichtlich falsches Passwort für einen Benutzernamen, von dem Sie wissen, dass er real ist.
- Die Korrektur befindet sich auf dem Server. — Erstellen Sie den Benutzer und gewähren Sie ihm Zugriff auf den Hostnamen des Agenten oder auf '%'.
Bei föderierten Joins wird der Datenbankname verwendet.
MariaDB verfügt über keine Schemaebene zwischen Datenbank und Tabelle, daher ist bei einer quellenübergreifenden Abfrage der mittlere Teil eines dreiteiligen Namens die Datenbank selbst.
-- shop_prod ist die Verbindung, sales ist die MariaDB-Datenbank. SELECT c.region, COUNT(*) AS orders FROM shop_prod.sales.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region
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 MariaDB mit Ihren übrigen Daten.
Eine einzige Anweisung kann MariaDB und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr bearbeitbaren Teil aus, streamt das Ergebnis zurück, und die Verknüpfung erfolgt zentral – die Quellen kommunizieren nie miteinander, und es werden keine Kopien an andere Stellen angefertigt.
3 Verbindungen · 3 Agenten
Eine Aussage
– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON Shop-Produkte.shopdb.orders1 f
JOIN pg_crm.public.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 MariaDB benötigt
- Hafen
- Standardmäßig Port 3306, jeder Port wird akzeptiert
- Verschlüsselung
- TLS optional – standardmäßig deaktiviert, dann erforderlich statt empfohlen. CA-Zertifikat, Clientzertifikat und Schlüssel werden akzeptiert.
- Anmeldedaten
- Ein Datenbankbenutzername und ein Passwort, die auf dem Agenten gespeichert sind. Query Streams empfängt diese niemals.
- Treiber
- MySqlConnector 2.5.0, enthalten – keine Installation auf Server oder Client erforderlich.
- Servererkennung
- Das Banner wird beim Verbindungsaufbau ausgelesen, daher stammen die zurückgemeldeten Produkt- und Versionsinformationen von MariaDB.
- Zeichensatz
- utf8mb4, sodass Emojis und der vollständige CJK-Zeichensatz den Hin- und Rückweg überstehen.
- Legacy-Datumsangaben
- '0000-00-00' wird als leeres Datum interpretiert, anstatt eine Ausnahme auszulösen.
- Auszeiten
- 30 Sekunden zum Verbinden, 30 Sekunden pro Aussage beim Streaming
- Schreibgeschützt
- Wird auf Ihrem eigenen Rechner durchgesetzt, bevor die Anweisung an den Server gesendet wird.
MariaDB und MySQL verwenden zwar dasselbe Protokoll und daher auch denselben Treiber, werden aber nicht als identisches Produkt behandelt. Der Agent liest bei jedem Verbindungstest das Serverbanner und meldet die Versionszeichenfolge von MariaDB. Dies ist relevant, wenn Sie wissen müssen, ob eine Funktion, die Sie verwenden möchten, in Ihrer Version des Forks vorhanden ist.
Bei einer datenbankübergreifenden Abfrage ist der mittlere Teil einer dreiteiligen Referenz der MariaDB-Datenbankname, da MariaDB keine separate Schemaebene besitzt. Eine Verbindung namens shop_prod, die die Verkaufsdatenbank liest, wird als shop_prod.sales.orders geschrieben.
Herstellerdokumentation: mariadb.org
Häufig gestellte Fragen
Fragen zu MariaDB
Welche Tools können MariaDB-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 MariaDB-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 Query Streams Daten in MariaDB verä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 MariaDB herzustellen?
Ein erreichbarer Host, eine Rolle und deren Passwort – der Agent enthält den Treiber, daher wird nichts auf der Datenbank installiert. Port: Standardmäßig 3306, jeder Port wird akzeptiert. Verschlüsselung: TLS optional – standardmäßig deaktiviert, danach erforderlich. CA, Clientzertifikat und Schlüssel werden akzeptiert. Anmeldeinformationen: Datenbankbenutzername und -passwort, die auf dem Agenten gespeichert sind. Query Streams empfängt diese nicht. Treiber: MySqlConnector 2.5.0, integriert – keine Installation auf Server oder Client erforderlich.
Kann ich MariaDB in derselben Abfrage mit einer anderen Datenbank verknüpfen?
Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann MariaDB und Ihre anderen Verbindungen gleichzeitig referenzieren, geschrieben als Verbindung.Schema.Tabelle. Jede Quelle führt nur den Teil aus, den sie ausführen kann, und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen sich nicht untereinander verbinden 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.
Platzieren Sie MariaDB dort, wo die eigentliche 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.

