Aiven-logo

Beheerd · PG + MySQL Ondersteunt PostgreSQL / MySQL

Verbinden Aiven naar Excel, Google Sheets, AI en REST

Met Aiven kunt u PostgreSQL of MySQL op één kaart beheren. Plak de service-URI erin — Aiven geeft elke service een eigen poort, dus u hoeft niets te raden.

Eén verbinding, elk oppervlak

Waar uw Aiven-gegevens naartoe kunnen gaan

Query Streams leest Aiven-databases uit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. Eén kaart dekt beide engines die Query Streams op Aiven ondersteunt — PostgreSQL en MySQL — op dezelfde .aivencloud.com hostnaam. Het detail dat mensen vaak over het hoofd zien, is de poort: Aiven wijst er één toe per service in plaats van 5432 of 3306 te gebruiken, waardoor de kaart dit veld leeg laat en verwacht dat u de Service URI plakt in plaats van de onderdelen in te typen.

Aiven is PostgreSQL/MySQL via het netwerk. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige Aiven-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.

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

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

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

    Voer een opgeslagen Aiven-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 Aiven Nova AI · tekst naar SQL

    Stel een vraag in begrijpelijke taal. Nova kent je Aiven-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 je hoeft geen inloggegevens te verstrekken.

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

    Deel een live Aiven-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. Aiven REST API HTTP-eindpunt

    Publiceer een Aiven-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.

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

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

    Hoe Power BI werkt
  9. Aiven naar Airtable Automatiseringsplatform

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

    PostgreSQL-handleiding
  10. Aiven naar Baserow Automatiseringsplatform

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

    PostgreSQL-handleiding
  11. Aiven naar SeaTable Automatiseringsplatform

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

    PostgreSQL-handleiding
  12. Aiven naar Smartsheet Automatiseringsplatform

    Importeer de Aiven-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. Aiven naar Anvil Anvil Works · App-platform

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

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

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

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

    Plan een Aiven-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden, of wacht met verzenden 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

01

Installeer de netwerkagent waar u maar wilt. Deze opent één uitgaande verbinding en luistert nooit, waardoor Aiven een gewone client ziet en uw netwerk geen inkomende regel nodig heeft.

02

Kies de database-engine: PostgreSQL of MySQL. Deze bepaalt hoe alle onderstaande gegevens worden gelezen, dus stel deze in voordat je de code plakt.

03

Plak de service-URI uit de Aiven-console. Deze bevat de host, de poort van de service, de gebruiker en de database. Daarom is plakken handiger dan typen.

04

Als u verbinding maakt met een verbindingspool in plaats van met de service zelf, schakelt u de modus over naar 'pooled' en gebruikt u de poort en naam van de pool.

05

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

Diepgaande analyse van de functies

Wat Aiven je geeft

Elke Aiven-service krijgt zijn eigen haven.

De meeste beheerde PostgreSQL-systemen draaien op poort 5432 en de meeste beheerde MySQL-systemen op poort 3306. Aiven doet geen van beide, en dat heeft invloed op het gedrag van deze kaart.

  • De haven is per dienst. — een vijfcijferig getal dat Aiven toewijst, geen algemeen bekend getal. De kaart wordt geleverd met een leeg poortveld in plaats van een vooraf ingevulde waarde die onjuist zou zijn.
  • Omdat de poort geen enginesignaal doorgeeft, is het plakken van alleen de host en poort niet voldoende om PostgreSQL van MySQL te onderscheiden. Plak de volledige service-URI en het schema maakt het verschil.
  • De standaardwaarden die vooraf kunnen worden ingevuld zijn: de database defaultdb en de gebruiker avnadmin, waarmee een nieuwe Aiven-service begint.
  • Een verbindingspool heeft ook een eigen poort en een eigen naam. — Op Aiven wordt de poolnaam in het veld Database ingevoerd.

Twee motoren, en ze zijn technisch gezien niet identiek.

De kaart ziet er hetzelfde uit, ongeacht welke engine je kiest, maar wat de agent ermee doet verschilt, en het is beter om nauwkeurig te zijn dan geruststellend.

  • Op PostgreSQL wordt TLS afgedwongen voor .aivencloud.com-hosts, ongeacht de aangevinkte optie. Een tekenreeks waarvan de sslmode in het klembord verloren is gegaan, wordt nog steeds versleuteld verzonden.
  • In MySQL is het selectievakje echt. Het is standaard ingeschakeld en moet ingeschakeld blijven. — schakel het uit en de verbinding is niet langer versleuteld, waardoor er niets is om dit te overschrijven.
  • In beide gevallen is het verkeer versleuteld, maar de certificaatketen wordt niet geverifieerd. De CA-download van Aiven is niet op deze kaart aangesloten en er is geen veld om deze te uploaden.
  • Aanpassingen aan de pooling zijn alleen mogelijk voor PostgreSQL. Bij een PostgreSQL-pool schakelt de agent prepared statements uit en slaat de sessiereset over, wat nodig is voor een transactiepooler; bij MySQL wordt de modus wel geregistreerd, maar verandert er verder niets.

Plak de Service URI, niet de afzonderlijke onderdelen.

Vier velden en een poort per service is meer dan iemand zou moeten overtypen, dus de kaart is rondom de tekenreeks opgebouwd.

  • De URI-vormen postgres:// en mysql:// worden beide correct geparseerd, en het schema vertelt de kaart welke database-engine je bedoelde.
  • Alles met een onjuist schema wordt afgewezen in plaats van gedeeltelijk verwerkt en in de verkeerde velden terecht te komen.
  • Een wachtwoord met spaties aan het begin of einde wordt als verdacht aangemerkt. Het is een overblijfsel van het klembord en wordt als een gewone authenticatiefout beschouwd, waardoor mensen op zoek gaan naar het verkeerde probleem.
  • De geplakte URI wordt nooit opgeslagen. Deze wordt eenmalig gelezen om het formulier in te vullen en vervolgens verwijderd, zodat het wachtwoord op één plek bewaard blijft in plaats van op twee.
-- PostgreSQL op Aiven, alleen-lezen 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 Aiven toe aan de rest van uw gegevens.

Eén enkele instructie kan Aiven en uw andere verbindingen tegelijk 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

Aiven Beheerd · PG + MySQL
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     aiven_pg.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 Aiven nodig heeft

Gastheer
<service>-<project>.<region>.aivencloud.com — dezelfde hostnaam voor beide engines
Haven
Toegewezen per service, dus er is geen standaardwaarde. Een pool heeft opnieuw een eigen poort.
Motoren
PostgreSQL of MySQL. Opgeslagen onder de naam van je keuze, waarbij Aiven als badge wordt bewaard.
Database
defaultdb bij een nieuwe service. Bij het verbinden met een pool is dit de naam van de pool.
Gebruikersnaam
avnadmin op een nieuwe service
TLS op PostgreSQL
De agent heeft voor .aivencloud.com de optie afgedwongen die in het selectievakje staat. Versleuteld; de certificaatketen is niet geverifieerd.
TLS op MySQL
Regelbaar via het selectievakje, standaard ingeschakeld. Laat het ingeschakeld — niets overschrijft de instelling als u het uitschakelt.
Samenvoegen
Bij een PostgreSQL-pool schakelt de agent prepared statements uit en slaat de sessiereset over. MySQL heeft geen vergelijkbare functionaliteit.
Standaardschema
openbaar in PostgreSQL. In MySQL is de database de qualifier.

De poort per service is het belangrijkste om te onthouden. Overal elders in deze catalogus is een poort een detail dat je kunt negeren, omdat 5432 en 3306 vrijwel universeel zijn; op Aiven is het een vijfcijferig nummer dat verschilt tussen twee services in hetzelfde project. Dat heeft een belangrijk gevolg: een poort geeft normaal gesproken een indicatie van de database-engine, maar hier niet. Het plakken van alleen de host en poort zorgt er dus voor dat de kaart geen onderscheid kan maken tussen PostgreSQL en MySQL. Plak in plaats daarvan de Service URI en het schema zal die correct herkennen.

De asymmetrie tussen de engines wordt hierboven expliciet vermeld in plaats van verbloemd, omdat verbloeming een soort halve waarheid zou zijn die iemand een onversleutelde verbinding zou kosten. Op PostgreSQL herkent de agent de Aiven-hostnaam en dwingt TLS af, ongeacht wat het selectievakje aangeeft. Op MySQL is er geen dergelijke herkenning — het selectievakje is het enige dat tussen u en een onversleutelde verbinding staat, dus laat het aangevinkt staan. Beide engines versleutelen zonder de certificaatketen te verifiëren.

Bij een query die meerdere bronnen combineert, volgt de kwalificatie de engine, niet de badge. Een PostgreSQL-verbinding die je aiven_pg noemt, wordt geschreven als aiven_pg.public.orders; een MySQL-verbinding wordt in plaats daarvan gekwalificeerd door de database. Je kunt in één alleen-lezen statement een join maken met een map met CSV-bestanden, een lokaal systeem of een facturerings-API — zonder iets te kopiëren of in te plannen.

Leveranciersdocumentatie: aiven.io

Veelgestelde vragen

Vragen over Aiven

Welke tools kunnen Aiven-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 naar mijn Aiven-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 Aiven 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 Aiven?

Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op de database geïnstalleerd. Host: <service>-<project>.<regio>.aivencloud.com — dezelfde hostnaam voor beide engines. Poort: Toegewezen per service, dus er is geen standaardpoort. Een pool heeft ook een eigen poort. Engines: PostgreSQL of MySQL. Opgeslagen onder de naam die u kiest, met Aiven als badge. Database: defaultdb bij een nieuwe service. Bij het verbinden met een pool is dit de naam van de pool.

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

Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Aiven 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 Aiven anders dan de verbinding met PostgreSQL?

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

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

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

Plaats Aiven 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.