Gehoste PostgreSQL
Verbinden Supabase naar Excel, Google Sheets, AI en REST
Supabase Postgres, rechtstreeks of via de Supavisor pooler. Een eersteklas kaart – niet zomaar 'Postgres met wat extra stappen'.
Eén verbinding, elk oppervlak
Waar uw Supabase-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 Supabase-project als live SQL vanuit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt. Plak de tekenreeks van het Supabase-dashboard en de host, poort, database en rol worden eruit gelezen. Alle drie de verbindingsmodi worden herkend — direct, sessiepooler en transactiepooler — met TLS afgedwongen op elke Supabase-host en de eigen schema's van het platform verborgen, zodat u uw tabellen kunt bekijken in plaats van authenticatie-, opslag- en realtimegegevens.
- Voor uw team, leveranciers en partners
-
Supabase naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live Supabase-resultaten rechtstreeks naar een werkblad en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
PostgreSQL-handleiding -
Supabase naar Google Sheets Sheets-add-on
Voer een opgeslagen Supabase-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
PostgreSQL-handleiding -
Vraag Nova naar Supabase Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent je Supabase-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 -
Supabase naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live Supabase-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
-
Supabase REST API HTTP-eindpunt
Publiceer een Supabase-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 -
Supabase naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live Supabase-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
Supabase naar Airtable Automatiseringsplatform
Synchroniseer Supabase-rijen volgens een schema met een Airtable-database, of haal ze op binnen een Airtable-automatiseringsscript.
PostgreSQL-handleiding -
Supabase naar Baserow Automatiseringsplatform
Vul een Baserow-tabel in vanuit Supabase via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.
PostgreSQL-handleiding -
Supabase naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met Supabase-gegevens zonder een bestand te exporteren of de database openbaar te maken.
PostgreSQL-handleiding -
Supabase naar Smartsheet Automatiseringsplatform
Importeer de Supabase-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 -
Supabase naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met Supabase via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.
PostgreSQL-handleiding - Voor AI-tools
-
Supabase MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot Supabase met het schema dat nodig is om correcte SQL te schrijven — geen inloggegevens in de chat.
PostgreSQL-handleiding - Bezorgd aan mensen
-
Supabase-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een Supabase-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 elke locatie met uitgaande HTTPS-verbindingen. Supabase is een openbaar eindpunt, dus er zijn geen inkomende regels en geen whitelists nodig.
Kopieer een verbindingsreeks vanuit het Supabase-dashboard en plak deze. De host, poort, database en rol worden eruit gelezen; de tekenreeks zelf wordt niet bewaard.
Kies de modus. Sessiepooler is de standaardmodus en hier het juiste antwoord, omdat de agent een langdurige verbinding onderhoudt.
Opslaan. Uw tabellen worden ingelezen; de eigen platformschema's van Supabase worden niet weergegeven, zodat de selectielijst niet vol staat met dingen die u niet zelf hebt geschreven.
Schrijf alleen-lezen SQL-query's, of laat Nova ze schrijven. Lees de opgeslagen query uit Excel, Sheets, Power BI, MCP of REST.
Diepgaande analyse van de functies
Wat Supabase je biedt
Drie manieren om binnen te komen, en welke moet je kiezen?
Supabase biedt een directe verbinding en twee pooler-eindpunten, en de keuze is belangrijker dan het lijkt. De agent herkent welk eindpunt je hebt opgegeven op basis van de host en poort, en past zich daarop aan.
- Sessiepool — poort 5432 op een pooler.supabase.com-host. Dit is de standaardpoort en de aanbeveling, omdat een langdurige verbinding precies is waarvoor een pooler in sessiemodus bedoeld is.
- Transactiepooler — poort 6543. Herkend en aangepast voor: de sessie wordt niet gereset bij het sluiten en voorbereide statements aan de serverzijde worden uitgeschakeld, omdat een transactiepooler de backend opnieuw toewijst tussen statements en voorbereide statements dat niet overleven.
- Direct — poort 5432 op een db.<project>.supabase.co-host. Goed om te weten: Supabase biedt dit alleen aan via IPv6, tenzij u de IPv4-add-on hebt aangeschaft. Als het netwerk van de agent alleen IPv4 ondersteunt, mislukt de verbinding. De foutmelding geeft dit aan en adviseert u om de sessiepooler te gebruiken in plaats van dat u zelf moet uitzoeken wat er mis is.
- De vorm van de gebruikersnaam verschilt per gebruiker. — een pooler wil postgres.<project-ref>, direct wil gewoon postgres — en dit wordt gecontroleerd terwijl je typt, in plaats van bij de eerste query.
Jouw schema, niet de onderliggende infrastructuur van Supabase.
Een Supabase-project bevat een flinke hoeveelheid mechanismen in zijn eigen schema's. Als die erin blijven staan, overspoelen ze de tabelverzamelaar met zaken waar niemand over wil rapporteren.
- auth, storage, realtime, supabase_functions, supabase_migrations, pgbouncer en de rest zijn verborgen voor weergave op een Supabase-host.
- De filtersleutels worden door de host zelf bewaard, dus een gewone PostgreSQL-server met een schema genaamd 'auth' bewaart deze. Niets wordt verborgen voor een database die niet van Supabase is.
- 'public' behoudt het standaardschema, dat als middelste deel wordt gebruikt in een query die meerdere bronnen combineert.
Wanneer het wachtwoord wordt geweigerd
De meest voorkomende fout bij het instellen van Supabase heeft een verwarrende oorzaak: de inloggegevens voor het dashboard en het databasewachtwoord zijn twee verschillende dingen, en het tweede is degene die nodig is. Wanneer PostgreSQL de inloggegevens weigert, geeft de agent aan welke van de twee waarschijnlijk onjuist is, in plaats van de volledige foutmelding door te geven.
-- supabase_app is de verbinding, public is het Postgres-schema SELECT p.plan, COUNT(*) AS accounts FROM supabase_app.public.profiles p JOIN stripe.stripe.subscriptions s ON s.customer_id = p.stripe_id WHERE s.status = 'active' GROUP BY p.plan
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 Supabase toe aan de rest van uw gegevens.
Eén statement kan Supabase 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
Eén verklaring
-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN supabase_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 Supabase nodig heeft
- Haven
- 5432 voor directe verbindingen en de sessiepooler, 6543 voor de transactiepooler
- TLS
- Vereist en afgedwongen door de agent voor elke .supabase.co of .pooler.supabase.com host: een geplakte string waarvan de sslmode ontbreekt, maakt nog steeds een versleutelde verbinding mogelijk.
- Database
- PostgreSQL, tenzij je het hebt hernoemd.
- Rol
- Een databaserol en het bijbehorende databasewachtwoord, niet de inloggegevens voor het dashboard. Een rol met alleen SELECT-rechten is de juiste keuze.
- Gebruikersnaamvorm
- postgres.<project-ref> op een poolerhost, gewone postgres op de directe host. Wordt gecontroleerd terwijl u typt.
- Bestuurder
- Npgsql 9.0.3 wordt door de agent meegeleverd — er hoeft niets aan de Supabase-kant te worden geïnstalleerd.
- Directe host
- Alleen IPv6, tenzij u de IPv4-add-on hebt. De sessiepooler is in beide gevallen bereikbaar.
- Verborgen schema's
- authenticatie, opslag, realtime, supabase_functions, supabase_migrations, pgbouncer en dergelijke — alleen op Supabase-hosts
- Alleen-lezen
- Wordt aan de agent opgelegd voordat de verklaring naar Supabase wordt verzonden.
Geef de rol SELECT en niets meer — Supabase is in feite gewoon PostgreSQL, dus GRANT SELECT ON ALL TABLES IN SCHEMA public plus ALTER DEFAULT PRIVILEGES dekt ook tabellen die je later toevoegt. Onafhankelijk van die toekenning weigert de agent elke instructie die geen leesbewerking is voordat deze Supabase bereikt.
Beveiliging op rijniveau blijft van toepassing. De verbinding wordt gelezen met de rol die u eraan hebt toegekend, dus als uw beleid beperkt wat die rol kan zien, ziet een opgeslagen query dezelfde subset — wat een redelijke manier is om een rapportageverbinding doelbewust te beperken.
Bij een query over meerdere bronnen is het middelste deel van een driedelige verwijzing openbaar, namelijk het PostgreSQL-schema. Een verbinding met de naam supabase_app wordt geschreven als supabase_app.public.profiles.
Leveranciersdocumentatie: supabase.com
Veelgestelde vragen
Vragen over Supabase
Welke tools kunnen Supabase-gegevens lezen via querystreams?
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 Supabase-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 Supabase 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 Supabase?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op de database geïnstalleerd. Poort: 5432 voor directe verbinding en de sessiepooler, 6543 voor de transactiepooler. TLS: Vereist en afgedwongen door de agent voor elke host met .supabase.co of .pooler.supabase.com — een gekopieerde string waarvan de sslmode ontbreekt, maakt nog steeds een versleutelde verbinding. Database: PostgreSQL, tenzij u deze hebt hernoemd. Rol: Een databaserol en het bijbehorende databasewachtwoord — niet de inloggegevens voor het dashboard. Een rol met alleen SELECT-rechten is de juiste om te gebruiken.
Kan ik Supabase in dezelfde query koppelen aan een andere database?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Supabase 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 er een handleiding voor het converteren van Supabase naar Excel?
Ja, het is de PostgreSQL-handleiding en die is correct voor Supabase zoals die is beschreven. Supabase gebruikt hetzelfde PostgreSQL-protocol, dus de verbindingen van Supabase naar Excel, Google Sheets en alle andere bestemmingen volgen dezelfde stappen. Het enige Supabase-specifieke onderdeel is de verbindingsreeks, en de Supabase-kaart vult die voor je in.
Plaats Supabase 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.

