Relationele engine
Verbinden PostgreSQL naar Excel, Google Sheets, AI en REST
Open-source relationele database voor complexe query's en ACID-transacties. Directe verbinding, gepoolde verbinding of een van de 27 gehoste PostgreSQL-kaarten die dit netwerkprotocol delen.
Eén verbinding, elk oppervlak
Waar uw PostgreSQL-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 PostgreSQL-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 5432 — geen inkomende poort, geen VPN, geen IP-whitelist — en herkent 27 gehoste PostgreSQL-services alleen op basis van de hostnaam. Hierdoor worden TLS en de connection pooler-instellingen die bij andere tools problemen veroorzaken, toegepast voordat u ze überhaupt tegenkomt. Het databasewachtwoord blijft op de machine waarop u de agent hebt geïnstalleerd.
- Voor uw team, leveranciers en partners
-
PostgreSQL naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live PostgreSQL-resultaten rechtstreeks in een werkblad op en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
PostgreSQL-handleiding -
PostgreSQL naar Google Sheets Sheets-add-on
Voer een opgeslagen PostgreSQL-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
PostgreSQL-handleiding -
Vraag Nova naar PostgreSQL. Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent je PostgreSQL-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 -
PostgreSQL naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live PostgreSQL-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
-
PostgreSQL REST API HTTP-eindpunt
Publiceer een PostgreSQL-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 -
PostgreSQL naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live PostgreSQL-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
PostgreSQL naar Airtable Automatiseringsplatform
Synchroniseer PostgreSQL-rijen met een Airtable-database volgens een schema, of haal ze op binnen een Airtable-automatiseringsscript.
PostgreSQL-handleiding -
PostgreSQL naar Baserow Automatiseringsplatform
Vul een Baserow-tabel in vanuit PostgreSQL via het REST-eindpunt — zowel op een zelfgehoste server als in de Baserow-cloud.
PostgreSQL-handleiding -
PostgreSQL naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met PostgreSQL-gegevens zonder een bestand te exporteren of de database openbaar te maken.
PostgreSQL-handleiding -
PostgreSQL naar Smartsheet Automatiseringsplatform
Plaats de resultaten van PostgreSQL in een Smartsheet-tabel, zodat plannen en rapporten de gegevens uit het bronsysteem lezen en niet uit de export van vorige week.
PostgreSQL-handleiding -
PostgreSQL naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met PostgreSQL via het REST-eindpunt in plaats van databasegegevens in de app zelf in te sluiten.
PostgreSQL-handleiding - Voor AI-tools
-
PostgreSQL MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot PostgreSQL met het schema dat nodig is om correcte SQL-query's te schrijven — geen inloggegevens in de chat.
PostgreSQL-handleiding - Bezorgd aan mensen
-
PostgreSQL-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een PostgreSQL-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
Installeer de netwerkagent op een machine die de database al kan bereiken. Deze maakt verbinding met ons; er wordt niets van PostgreSQL blootgesteld aan het internet.
Plak de verbindingsreeks van uw provider, of typ zelf de host, poort, database, gebruikersnaam en wachtwoord in — een postgresql:// URI wordt automatisch in de juiste velden weergegeven.
Als de host deel uitmaakt van een service die de agent herkent, wordt TLS ingeschakeld en wordt het juiste poolergedrag toegepast zonder dat u iets hoeft te kiezen.
Selecteer de schema's die u wilt weergeven. Het schema dat u kiest, wordt met search_path toegepast op elke query, zodat niet-gekwalificeerde tabelnamen exact hetzelfde worden opgelost als in psql.
Sla een query op en lees deze vanuit Excel, Sheets, Power BI, MCP, Nova of REST — en geef deze aan iemand anders zonder de SQL-code te hoeven delen.
Diepgaande analyse van de functies
Wat PostgreSQL je biedt
Het weet al welke PostgreSQL-host je gebruikt.
Managed Postgres is waar de meeste verbindingspogingen mislukken, en bijna nooit vanwege het wachtwoord. Het is een pooler op een poort die niemand documenteert, of TLS dat de provider vereist maar de client heeft weggelaten. De agent heeft een tabel met 27 gehoste Postgres-services en zoekt op hostnaam, dus die beslissingen zijn al genomen.
- TLS wordt afgedwongen, niet aangeboden. — Als de host overeenkomt met een bekende provider, is de verbinding versleuteld, ongeacht of het vakje is aangevinkt.
- Er worden ongebruikelijke havens verwacht. — Crunchy op 5431, Azure en PlanetScale op 6432, DigitalOcean op 25061, Supabase's transactiepooler op 6543.
- Transactiepoolers worden afgehandeld — PgBouncer en Supavisor verstoren voorbereide statements in transactiemodus. Wanneer dit wordt gedetecteerd, schakelt de agent de statement-caching uit en wordt de verbinding verbroken in plaats van halverwege uw rapport te falen.
- Het gepoolde eindpunt van Neon, met -pooler in het midden van de hostnaam, wordt herkend als dezelfde database als het directe eindpunt.
Cijfers overleven de reis.
Een rapportagetool die stilletjes een exact getal omzet in een drijvende-kommawaarde is erger dan een tool die dat weigert, omdat je daar aan het einde van het jaar pas achter komt. PostgreSQL staat toe dat je numerieke waarden declareert zonder enige precisie, en die waarde heeft geen veilige waarde om in te landen.
- Numerieke waarden zonder opgegeven precisie worden verliesvrij doorgegeven in plaats van afgerond naar een double.
- Dus wordt een getal met meer dan 28 cijfers als numeriek opgegeven? — Buiten het bereik van een vast decimaal getal worden de exacte cijfers behouden.
- JSON en JSONB worden aangeleverd als tekst die je kunt parseren, UUID als de canonieke vorm in kleine letters en interval als een ISO-8601-duur.
- Arrays en samengestelde gegevenstypen worden als tekst weergegeven in plaats van uit het resultaat te worden verwijderd.
Filters blijven parameters
Wanneer een filter veel waarden bevat — veertig productcodes, een lijst met regio's — plakken de meeste tools deze als tekst in de SQL-query. Query Streams bindt de hele lijst als één enkele arrayparameter in PostgreSQL, waardoor de query die uw database ontvangt altijd dezelfde is, ongeacht hoeveel waarden de lezer heeft geselecteerd.
-- Eén @variabele, een willekeurig aantal waarden, één voorbereide instructie SELECT region, COUNT(*) AS orders, SUM(total) AS revenue FROM orders WHERE status = ANY(@statuses) AND placed_at >= @since GROUP BY region 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
Koppel PostgreSQL aan de rest van uw gegevens.
Eén statement kan tegelijkertijd PostgreSQL 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 pg_rapportage.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 PostgreSQL nodig heeft
- Haven
- Standaardpoort 5432, elke poort wordt geaccepteerd — de poolerpoorten op herkende hosts zijn al bekend.
- Versleuteling
- TLS is standaard ingeschakeld (sslmode=require) en wordt afgedwongen, ongeacht de instelling bij de 27 erkende hostingproviders.
- Inloggegevens
- Een gebruikersnaam en wachtwoord voor de database, die op de agent worden bewaard. Query Streams ontvangt deze nooit.
- Bestuurder
- Npgsql 9.0.3 wordt meegeleverd met de agent — er hoeft niets geïnstalleerd te worden op de databaseserver of de client.
- Schema
- openbaar, tenzij je een andere kiest; de door jou gekozen optie wordt samen met search_path toegepast op elke zoekopdracht.
- Exacte cijfers
- Numerieke waarden zonder opgegeven precisie, of met meer dan 28 cijfers, worden verliesvrij doorgegeven in plaats van afgerond.
- Samenvoegen
- Aan. Transactiemodus-poolers (PgBouncer, Supavisor) worden gedetecteerd en hun limieten voor prepared statements worden omzeild.
- 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.
Er wordt niets gekopieerd. De agent voert uw SELECT-query uit op de live database en streamt de rijen rechtstreeks door. Wat in het spreadsheet terechtkomt, is dus de inhoud van de database op dat moment, in plaats van de status van een extractie van de vorige nacht. Er is geen tussenliggend datawarehouse dat kan achterlopen en geen planning die gemist kan worden.
Eén agent kan meerdere databases bedienen, en u kunt zoveel agents inzetten als u ruimte hebt – één op kantoor en één in elke cloudregio. Alle gegevensbronnen die ze kunnen bereiken, worden weergegeven in één dropdownmenu, zodat de persoon die de query schrijft nooit hoeft te weten welke machine de verbinding tot stand brengt.
Leveranciersdocumentatie: www.postgresql.org
Veelgestelde vragen
Vragen over PostgreSQL
Welke tools kunnen PostgreSQL-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 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 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 PostgreSQL?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er hoeft niets op de database te worden geïnstalleerd. Poort: standaard 5432, elke poort wordt geaccepteerd — de poolerpoorten op herkende hosts zijn al bekend. Versleuteling: TLS standaard ingeschakeld (sslmode=require) en afgedwongen ongeacht de instelling op de 27 herkende hostingproviders. Referenties: een gebruikersnaam en wachtwoord voor de database, die op de agent worden bewaard. Query Streams ontvangt deze nooit. Stuurprogramma: Npgsql 9.0.3, gebundeld met de agent — er hoeft niets te worden geïnstalleerd op de databaseserver of de client.
Kan ik een PostgreSQL-database koppelen aan een andere database in dezelfde query?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar PostgreSQL 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 PostgreSQL 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.

