Relationele engine
Verbinden MariaDB naar Excel, Google Sheets, AI en REST
Een relationele database-engine die compatibel is met MySQL. Direct inzetbaar voor de meeste MySQL-workloads, waaronder SkySQL en zelfgehoste clusters.
Eén verbinding, elk oppervlak
Waar uw MariaDB-gegevens naartoe kunnen worden gestuurd
- 1 uitgaande verbinding
- 0 inkomende poorten
- alleen-lezen · inloggegevens blijven behouden
draait op
- Voor uw team, leveranciers en partners
-
Excel invoegen · vernieuwen op aanvraag
-
Google formulieren add-on · vernieuwen op aanvraag
-
Nova AI Vraag in begrijpelijke taal · tekst naar SQL
-
Gegevensviewer Live resultaten delen · team, leveranciers, partners · elk apparaat
- Voor apps en systemen
-
REST API JSON-eindpunt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplande synchronisaties Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Voor AI-tools
-
AI-assistenten Claude · Cursor · MCP-server
- Bezorgd aan mensen
-
Waarschuwingen en rapporten Slack · Discord · E-mail · Webhook
Query Streams leest een MariaDB-database als live SQL vanuit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt. Een zelfgehoste agent maakt verbinding vanuit uw eigen netwerk op poort 3306 — geen inkomende poort, geen VPN, geen IP-whitelist. MariaDB wordt herkend als zichzelf en niet behandeld als MySQL met een ander label: de agent leest de serverbanner bij het verbinden en rapporteert het echte product en de juiste versie, zodat u nooit debugt met de verkeerde documentatie.
- Voor uw team, leveranciers en partners
-
MariaDB naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live MariaDB-resultaten rechtstreeks in een werkblad op en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
MariaDB-handleiding -
MariaDB naar Google Spreadsheets Sheets-add-on
Voer een opgeslagen MariaDB-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
MariaDB-handleiding -
Vraag Nova naar MariaDB Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent je MariaDB-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 -
MariaDB naar Data Viewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live MariaDB-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 - Voor apps en systemen
-
MariaDB REST API HTTP-eindpunt
Publiceer een MariaDB-query als een geauthenticeerd JSON-eindpunt dat elke applicatie kan aanroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.
MariaDB-handleiding -
MariaDB naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live MariaDB-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
MariaDB naar Airtable Automatiseringsplatform
Synchroniseer MariaDB-rijen met een Airtable-database volgens een schema, of haal ze op binnen een Airtable-automatiseringsscript.
MariaDB-handleiding -
MariaDB naar Baserow Automatiseringsplatform
Vul een Baserow-tabel in vanuit MariaDB via het REST-eindpunt — zowel op een zelfgehoste server als in de Baserow-cloud.
MariaDB-handleiding -
MariaDB naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met MariaDB-gegevens zonder een bestand te exporteren of de database openbaar te maken.
MariaDB-handleiding -
MariaDB naar Smartsheet Automatiseringsplatform
Importeer de MariaDB-resultaten in een Smartsheet-tabel, zodat plannen en rapporten de gegevens uit het bronsysteem lezen en niet uit de export van vorige week.
MariaDB-handleiding -
MariaDB naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met MariaDB via het REST-eindpunt in plaats van databasegegevens in de app zelf op te nemen.
MariaDB-handleiding - Voor AI-tools
-
MariaDB MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot MariaDB met het schema dat nodig is om correcte SQL-query's te schrijven — zonder inloggegevens in de chat.
MariaDB-handleiding - Bezorgd aan mensen
-
MariaDB-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een MariaDB-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden. Of wacht met het verzenden van het bericht totdat een bepaald aantal resultaten, 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
Installeer de netwerkagent op een machine die de server al kan bereiken — een zelfgehost cluster, SkySQL of een container op dezelfde host.
Voer de host, poort, database, gebruikersnaam en wachtwoord in. Schakel TLS in als de server dit aanbiedt; clientcertificaten worden geaccepteerd als de server dit vereist.
De agent leest de serverbanner en bevestigt dat het MariaDB is in plaats van MySQL. Vervolgens leest hij de tabel- en kolomindeling, zodat de Query Builder echte namen kan voorstellen.
Schrijf alleen-lezen SQL, of laat Nova het voor je doen. Filters kunnen @variabelen zijn die je declareert, of letterlijke waarden die de connector in je WHERE-clausule plaatst.
Lees de opgeslagen query uit Excel, Sheets, Power BI, MCP of REST en deel deze met iemand die de query nooit te zien krijgt.
Diepgaande analyse van de functies
Wat MariaDB je biedt
De lastige kanten van echte MariaDB-gegevens
MariaDB heeft de tolerante eigenschappen van MySQL overgenomen, en schema's die al lang bestaan zitten er vol mee. Deze worden aangepakt in plaats van vermeden.
- Nul datums — '0000-00-00' is legaal, maar in de meeste gevallen fataal. Het wordt gelezen als een lege datum in plaats van dat de hele query wordt afgebroken.
- tinyint betekent tinyint — tinyint(1) is de conventionele booleaanse waarde en komt aan als waar of onwaar, maar een gewone tinyint blijft een klein geheel getal.
- Exacte decimalen — Een kolom met decimalen behoudt de precisie en schaal die u hebt opgegeven. Geld wordt geen zwevende-geldhoeveelheid tijdens de uitbetaling.
- Standaard wordt utf8mb4 gebruikt, dus emoji's en alle CJK-tekens blijven behouden.
- Het samenvoegen van gegevens uit meerdere databases werkt via één verbinding. — Als de gebruiker toegang heeft tot twee databases op dezelfde server, kan één query beide databases uitlezen.
Als een aanmelding mislukt omdat u een plug-in hebt geconfigureerd die u nog nooit hebt geconfigureerd
Handig om te weten voordat je er een middag aan besteedt. MariaDB beantwoordt een inlogpoging voor een account dat het niet herkent met een vervalste handshake — opzettelijk, zodat een aanvaller de foutmeldingen niet kan gebruiken om te achterhalen welke gebruikersnamen er bestaan. De plugin die het noemt is vaak auth_gssapi_client, waardoor de foutmelding lijkt op een Kerberos-probleem, terwijl het daar niets mee te maken heeft.
- Dit is een serverprobleem, geen probleem van Query Streams. Het betekent dat het account niet bestaat of niet is toegekend door de host waarop de agent draait.
- Een account dat wél bestaat, geeft een simpele 'toegang geweigerd'-foutmelding, waardoor de twee gemakkelijk van elkaar te onderscheiden zijn: probeer eens een opzettelijk verkeerd wachtwoord voor een gebruikersnaam waarvan je weet dat die echt is.
- Het probleem zit op de server. — maak de gebruiker aan en verleen deze toegang via de hostnaam van de agent of via '%'.
Gefedereerde joins gebruiken de databasenaam.
MariaDB heeft geen schemalaag tussen de database en de tabel, dus in een query die meerdere bronnen combineert, is het middelste deel van een driedelige naam de database zelf.
-- shop_prod is de verbinding, sales is de MariaDB-database 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
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 MariaDB toe aan de rest van uw gegevens.
Eén statement kan tegelijkertijd MariaDB en uw andere verbindingen omvatten. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de join vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.
3 verbindingen · 3 agenten
Eén verklaring
-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN winkel_product.shopdb.orders1 f
JOIN pg_crm.publieke.klanten2 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 MariaDB nodig heeft
- Haven
- Standaardpoort 3306, elke poort wordt geaccepteerd.
- Versleuteling
- TLS is optioneel — uitgeschakeld tenzij u het aanvinkt; vereist in plaats van aanbevolen zodra u het aanvinkt. CA, clientcertificaat en sleutel worden geaccepteerd.
- Inloggegevens
- Een gebruikersnaam en wachtwoord voor de database, die op de agent worden bewaard. Query Streams ontvangt deze nooit.
- Bestuurder
- MySqlConnector 2.5.0, meegeleverd — u hoeft niets te installeren op de server of de client.
- Serverdetectie
- De banner wordt voorgelezen tijdens het verbinden, dus het product en de versie die worden teruggestuurd, zijn die van MariaDB zelf.
- Tekenset
- utf8mb4, zodat emoji en volledige CJK de heen- en terugreis overleven.
- Legacy-data
- '0000-00-00' wordt gelezen als een lege datum in plaats van een foutmelding te geven.
- Time-outs
- 30 seconden om verbinding te maken, 30 seconden per bericht tijdens het streamen.
- Alleen-lezen
- Wordt op uw eigen machine afgedwongen voordat de verklaring naar de server wordt verzonden.
MariaDB en MySQL delen een netwerkprotocol, dus ze delen hier ook een driver, maar ze worden niet als hetzelfde product beschouwd. De agent leest de serverbanner bij elke verbindingstest en rapporteert de versie van MariaDB zelf, wat van belang is wanneer je wilt weten of een functie die je wilt gebruiken, beschikbaar is aan jouw kant van de fork.
Bij een query die meerdere bronnen combineert, is het middelste deel van een driedelige verwijzing de naam van de MariaDB-database, omdat MariaDB geen aparte schema-laag heeft. Een verbinding met de naam shop_prod die de verkoopdatabase leest, wordt geschreven als shop_prod.sales.orders.
Leveranciersdocumentatie: mariadb.org
Veelgestelde vragen
Vragen over MariaDB
Welke tools kunnen MariaDB-gegevens lezen via Query Streams?
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 voor mijn MariaDB-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 MariaDB 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 MariaDB?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op de database geïnstalleerd. Poort: standaard 3306, elke poort wordt geaccepteerd. Versleuteling: TLS (optioneel) — uitgeschakeld tenzij u het aanvinkt; vereist in plaats van aanbevolen zodra u het aanvinkt. CA, clientcertificaat en sleutel worden geaccepteerd. Referenties: een gebruikersnaam en wachtwoord voor de database, die op de agent worden bewaard. Query Streams ontvangt deze nooit. Stuurprogramma: MySqlConnector 2.5.0, meegeleverd — er hoeft niets op de server of de client te worden geïnstalleerd.
Kan ik MariaDB in dezelfde query koppelen aan een andere database?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar MariaDB 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 ingepland. 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.
Plaats MariaDB 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.

