Beheerde PostgreSQL spreekt PostgreSQL
Verbinden Fly.io Postgres naar Excel, Google Sheets, AI en REST
Fly.io Managed Postgres. De bereikbaarheid is de vraag die we als eerste moeten beantwoorden — er zijn drie antwoorden en ze werken alle drie.
Eén verbinding, elk oppervlak
Waar uw Fly.io-gegevens naartoe kunnen gaan
- 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 Fly.io Managed Postgres vanuit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. Fly MPG is ontworpen om bereikbaar te zijn vanuit het eigen Fly-netwerk, dus de eerste stap is bepalen waar de netwerkagent draait: op een Fly-machine binnen dezelfde organisatie, of op uw eigen hardware via een lokale proxy die Fly u ter beschikking stelt. Beide opties werken als gewone Postgres zodra de verbinding tot stand is gebracht. Dit is bovendien een van de weinige kaarten waarbij encryptie een optie is in plaats van dat deze wordt afgedwongen, en daar is een goede reden voor.
Fly.io Postgres is PostgreSQL op het internet. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige Fly.io-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.
- Voor uw team, leveranciers en partners
-
Fly.io naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live Fly.io-resultaten rechtstreeks naar een werkblad en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
PostgreSQL-handleiding -
Fly.io naar Google Sheets Sheets-add-on
Voer een opgeslagen Fly.io-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
PostgreSQL-handleiding -
Vraag Nova naar Fly.io Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent je Fly.io-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 -
Fly.io naar Data Viewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live Fly.io-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
-
Fly.io REST API HTTP-eindpunt
Publiceer een Fly.io-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 -
Fly.io naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live Fly.io-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
Fly.io naar Airtable Automatiseringsplatform
Synchroniseer Fly.io-rijen met een Airtable-database volgens een schema, of haal ze op binnen een Airtable-automatiseringsscript.
PostgreSQL-handleiding -
Fly.io naar Baserow Automatiseringsplatform
Vul een Baserow-tabel in vanuit Fly.io via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.
PostgreSQL-handleiding -
Fly.io naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met Fly.io-gegevens zonder een bestand te exporteren of de database openbaar te maken.
PostgreSQL-handleiding -
Fly.io naar Smartsheet Automatiseringsplatform
Importeer de resultaten van Fly.io in een Smartsheet-raster, zodat plannen en rapporten rechtstreeks uit het bronsysteem worden gelezen en niet uit de export van vorige week.
PostgreSQL-handleiding -
Fly.io naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met Fly.io via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.
PostgreSQL-handleiding - Voor AI-tools
-
Fly.io MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot Fly.io met het schema dat nodig is om correcte SQL-query's te schrijven — geen inloggegevens in de chat.
PostgreSQL-handleiding - Bezorgd aan mensen
-
Fly.io-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een Fly.io-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
Bepaal waar de agent draait. Op een Fly Machine binnen dezelfde organisatie maakt deze rechtstreeks verbinding met de database; elders draait u fly mpg proxy en laat u de verbinding naar 127.0.0.1 wijzen. In beide gevallen maakt de agent alleen uitgaande verbindingen.
Haal de verbindingsreeks op via Fly MPG Connect of het dashboard. Plak deze in het eerste veld; de host, poort, database, gebruikersnaam en wachtwoord worden er vervolgens automatisch uitgelezen.
Controleer de hostnaam die je hebt gekregen. direct.<cluster>.flympg.net is de database zelf en pgbouncer.<cluster>.flympg.net is het gepoolde eindpunt — de modus staat in het voorvoegsel, niet in de poort.
Laat SSL ingeschakeld voor een flympg.net-host. Schakel het alleen uit wanneer u via een lokale flympg-proxytunnel verbinding maakt, waarbij het verkeer uw computer nooit verlaat.
Test, sla op en lees het vervolgens vanuit Microsoft Excel, Google Sheets, Power BI, MCP of REST. De geplakte tekenreeks wordt verwijderd zodra de velden zijn ingevuld, zodat het wachtwoord slechts één keer wordt opgeslagen.
Diepgaande analyse van de functies
Wat Fly.io je biedt
Drie manieren om mee te doen, en de kaart vertelt je wanneer je een vierde hebt gekozen.
Fly MPG gaat ervan uit dat haar klanten in het Fly-gebied wonen. De agent woont er meestal niet, dus dit is de belangrijkste beslissing die je moet nemen voordat je iets anders doet.
- Agent op een vliegende machine binnen dezelfde organisatie — De database is gewoon bereikbaar, en dit is het meest overzichtelijke antwoord als je al dingen op Fly uitvoert.
- Agent op je eigen hardware, via fly mpg proxy — Fly opent een lokale tunnel en u maakt verbinding met 127.0.0.1 op de proxypoort. Dit is het gebruikelijke antwoord voor een on-premises agent.
- Agent overal, rechtstreeks naar de hostnaam flympg.net — Het werkt wanneer uw netwerk er toegang toe heeft en loopt vast wanneer dat niet het geval is. Als een directe verbinding vastloopt in plaats van geweigerd te worden, is dit het geval en biedt de proxy de oplossing.
- Wat niet werkt, is een .internal hostname. Dat zijn Fly's eigen 6PN-namen en die worden alleen binnen het Fly-netwerk opgelost. De netwerkkaart weigert ze daarom op basis van de naam in plaats van de verbinding te laten verbreken vanwege een time-out. — dezelfde hoffelijkheid die de spoorwegkaart betoont aan zijn privévariabele.
Het gepoolde eindpunt is een hostnaamvoorvoegsel, wat ongebruikelijk eenvoudig is om correct te krijgen.
De meeste services met een pooler geven deze een aparte poort of een aparte vlag. Fly wijzigt één woord aan het begin van de hostnaam.
- direct.<cluster>.flympg.net is de database. pgbouncer.<cluster>.flympg.net is de PgBouncer-pool, dezelfde cluster, dezelfde inloggegevens.
- Omdat het voorvoegsel deel uitmaakt van de hostnaam, wordt het meegestuurd met alles wat je plakt. Plak een pgbouncer-URI en de kaart leest het voorvoegsel en registreert de pooled-modus voor je. — geen keuzemenu om te onthouden.
- Gebruik de directe host voor langdurige leesbewerkingen en de pool voor veel korte bewerkingen. Alles wat de agent uitvoert, is in beide gevallen alleen-lezen.
- Het is belangrijk om precies te zijn over wat de agent daarmee doet: hij registreert op welk eindpunt u zich bevindt en maakt verbinding. Momenteel wijzigt hij zijn driverinstellingen niet tussen de twee. Als u een zware gelijktijdige belasting door de pool stuurt, kunt u voorlopig beter de directe host gebruiken.
Versleuteling volgt na het aanvinken van het selectievakje, en dat is de bedoeling.
De meeste beheerde PostgreSQL-kaarten op deze site geven aan dat de agent TLS afdwingt, ongeacht het aangevinkte vakje. Deze doet dat niet, en de reden daarvoor is de proxy.
- Het selectievakje voor SSL is standaard ingeschakeld en als het ingeschakeld blijft, krijgt u een versleutelde verbinding met een flympg.net-host. Dat is de normale gang van zaken en hoeft niet te worden gewijzigd.
- De agent heft dit niet op, omdat een lokale fly mpg proxy-tunnel een legitieme manier is om verbinding te maken en het afdwingen van encryptie deze zou verbreken. Verkeer via die tunnel verlaat uw computer nooit, dus er is niets op de lijn dat beschermd moet worden.
- Het eerlijke advies is dus simpel: laat het ingeschakeld, tenzij je via de proxy verbinding maakt met 127.0.0.1. Schakel het niet uit voor een flympg.net-host.
- Wanneer versleuteling is ingeschakeld, wordt de certificaatketen niet geverifieerd. Zie het als bescherming tegen iedereen die het verkeer tijdens de overdracht onderschept, en niet als bewijs welke server heeft geantwoord.
- Uw inloggegevens verlaten nooit de machine waarop de agent draait, en Query Streams slaat geen kopie van uw gegevens en geen kopie van uw wachtwoord op.
-- Gewone PostgreSQL, alleen-lezen\nSELECT c.name,\n COUNT(o.id) AS orders,\n SUM(o.amount) AS revenue\nFROM public.customers AS c\nJOIN public.orders AS o ON o.customer_id = c.id\nWHERE o.placed_at >= now() - interval '30 days'\nGROUP BY c.name\nORDER 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 Fly.io toe aan de rest van je gegevens
Eén statement kan tegelijkertijd Fly.io 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
Eén verklaring
-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN fly_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 Fly.io nodig heeft
- Gastheer
- direct.<cluster>.flympg.net of pgbouncer.<cluster>.flympg.net — of 127.0.0.1 via een lokale flympg-proxy
- Haven
- 5432, of de proxypoort bij tunneling
- Bestuurder
- Npgsql wordt door de agent meegeleverd — er hoeft niets aan de Fly-kant geïnstalleerd te worden.
- Plakformaat
- De tekenreeks van fly mpg connect of het dashboard, als een postgresql:// URI
- Standaardwaarden
- De database fly-db en de gebruiker fly-user zijn vooraf ingevuld en komen overeen met wat Fly aanmaakt.
- TLS
- Volgt het SSL-selectievakje, dat standaard is ingeschakeld. Wordt niet door de agent afgedwongen, zodat een lokale proxytunnel mogelijk blijft. Versleuteld wanneer ingeschakeld; de certificaatketen wordt niet geverifieerd.
- Samenvoegen
- PgBouncer op het pgbouncer.hostname-voorvoegsel. De kaart leest het voorvoegsel en registreert de modus.
- Afgewezen
- .interne hostnamen — dit zijn namen van het privénetwerk van Fly en kunnen niet van buitenaf worden opgelost.
- Opgeslagen als
- PostgreSQL, met Fly.io als badge.
- Standaardschema
- openbaar, wat een gefedereerde referentie met zich meedraagt
Fly.io is op deze site het duidelijkste voorbeeld van hoe de vorm van de netwerkagent de verbinding mogelijk maakt, in plaats van deze alleen maar veilig te maken. Fly MPG verwacht dat zijn klanten zich op Fly bevinden, wat een probleem is voor elke tool die vanuit zijn eigen cloud verbinding maakt met die van jou. De agent maakt geen verbinding vanaf een willekeurige locatie – hij draait waar jij hem plaatst, inclusief op een Fly Machine binnen dezelfde organisatie, en maakt verbinding. De onhandige netwerkpositie is daardoor ineens niet meer onhandig.
Het ontwerp met het hostnaamvoorvoegsel verdient een pluim. Door de pool op pgbouncer.<cluster> te plaatsen in plaats van op een tweede poort of achter een opgeslagen vlag, wordt de keuze in het adres zelf meegenomen. Hierdoor blijft de instelling behouden bij kopiëren, plakken en opslaan, zonder dat er een tweede instelling nodig is. Crunchy Bridge bereikt hetzelfde met een poort. Beide oplossingen zijn beter dan een vlag, en wel om dezelfde reden.
Voor een query over meerdere bronnen is Fly.io een gewone PostgreSQL-database. Een verbinding die je fly_app noemt, wordt geschreven als fly_app.public.orders en koppelt zich in één alleen-lezen statement aan een map met CSV-bestanden, een lokaal systeem voor gegevensregistratie of een facturerings-API — zonder dat er iets wordt gekopieerd of gepland.
Leveranciersdocumentatie: fly.io
Veelgestelde vragen
Vragen over Fly.io PostgreSQL
Welke tools kunnen Fly.io Postgres-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 Fly.io PostgreSQL-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 Fly.io PostgreSQL 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 Fly.io Postgres?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat de driver, dus er hoeft niets in de database te worden geïnstalleerd. Host: direct.<cluster>.flympg.net of pgbouncer.<cluster>.flympg.net — of 127.0.0.1 via een lokale flympg-proxy. Poort: 5432, of de proxypoort bij tunneling. Driver: Npgsql, meegeleverd door de agent — er hoeft niets aan de Fly-kant te worden geïnstalleerd. Plakformaat: De string van flympg connect of het dashboard, als een postgresql:// URI.
Kan ik Fly.io PostgreSQL in dezelfde query koppelen aan een andere database?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Fly.io Postgres 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.
Is het verbinden met Fly.io Postgres anders dan het verbinden met PostgreSQL?
Alleen de verbindingsreeks. Fly.io Postgres gebruikt het PostgreSQL-protocol, dus filters, planning, delen, de Excel- en Google Sheets-add-ons en de MCP-server werken allemaal identiek. De Fly.io-kaart vult de host-, poort- en SSL-instellingen die de provider verwacht, automatisch in.
Is er een handleiding voor het gebruik van Fly.io in Excel?
Ja, het is de PostgreSQL-handleiding en deze is correct voor Fly.io Postgres zoals hij is beschreven. Fly.io gebruikt het PostgreSQL-protocol, dus de verbindingen van Fly.io naar Excel, Google Sheets en alle andere bestemmingen volgen dezelfde stappen. Het enige Fly.io-specifieke onderdeel is de verbindingsreeks, en de Fly.io-kaart vult die voor u in.
Plaats Fly.io 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.

