Beheerde PostgreSQL spreekt PostgreSQL
Verbinden PlanetScale Postgres naar Excel, Google Sheets, AI en REST
PlanetScale Postgres, rechtstreeks op poort 5432 of via PSBouncer op poort 6432. Dit is het Postgres-product, niet de Vitess-versie.
Eén verbinding, elk oppervlak
Waar uw PlanetScale-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 PlanetScale Postgres-gegevens uit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. Deze kaart is specifiek voor PlanetScale Postgres – het nieuwere product op .horizon.psdb.cloud – en niet voor de door Vitess ondersteunde MySQL-service waar PlanetScale beter bekend om staat. De kaart maakt standaard gebruik van PSBouncer op poort 6432, de poort die de meeste PlanetScale Postgres-databases gebruiken, en de agent schakelt prepared statements uit om hieraan te voldoen.
PlanetScale Postgres is PostgreSQL op het internet. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige PlanetScale-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.
- Voor uw team, leveranciers en partners
-
PlanetScale naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live PlanetScale-resultaten rechtstreeks naar een werkblad en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
PostgreSQL-handleiding -
PlanetScale naar Google Sheets Sheets-add-on
Voer een opgeslagen PlanetScale-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
PostgreSQL-handleiding -
Vraag Nova naar PlanetScale. Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent je PlanetScale-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 -
PlanetScale naar Data Viewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live PlanetScale-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
-
PlanetScale REST API HTTP-eindpunt
Publiceer een PlanetScale-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 -
PlanetScale naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live PlanetScale-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
PlanetScale naar Airtable Automatiseringsplatform
Synchroniseer PlanetScale-rijen volgens een schema met een Airtable-database, of haal ze op vanuit een Airtable-automatiseringsscript.
PostgreSQL-handleiding -
PlanetScale naar Baserow Automatiseringsplatform
Vul een Baserow-tabel vanuit PlanetScale via het REST-eindpunt — zowel zelf gehost als in de Baserow-cloud.
PostgreSQL-handleiding -
PlanetScale naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met PlanetScale-gegevens zonder een bestand te exporteren of de database openbaar te maken.
PostgreSQL-handleiding -
PlanetScale naar Smartsheet Automatiseringsplatform
Importeer de resultaten van PlanetScale in een Smartsheet-raster, zodat plannen en rapporten rechtstreeks uit het bronsysteem worden gelezen en niet uit de export van vorige week.
PostgreSQL-handleiding -
PlanetScale naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met PlanetScale via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.
PostgreSQL-handleiding - Voor AI-tools
-
PlanetScale MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot PlanetScale met het schema dat nodig is om correcte SQL-query's te schrijven — geen inloggegevens in de chat.
PostgreSQL-handleiding - Bezorgd aan mensen
-
PlanetScale-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een PlanetScale-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 waar u maar wilt. Deze opent één uitgaande verbinding en luistert nooit, waardoor PlanetScale een gewone client ziet en uw netwerk geen inkomende regel nodig heeft.
Kopieer de tekenreeks uit de database en maak vervolgens verbinding in de PlanetScale-console en plak deze daar. Zowel de postgresql://-vorm als de host=-vorm worden correct gelezen.
Laat de modus ingeschakeld op PSBouncer Pool, tenzij je een goede reden hebt om dit niet te doen — poort 6432 op dezelfde host, waarnaar PlanetScale je standaard verwijst.
Controleer of de gebruikersnaam de punt bevat. PlanetScale-gebruikersnamen zien eruit als postgres.<database-id>, en het gedeelte na de punt verwijst je naar de juiste database.
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 PlanetScale je biedt
Dit is PlanetScale Postgres, niet PlanetScale MySQL.
PlanetScale was jarenlang het bedrijf achter Vitess, dus het is belangrijk om duidelijk te zijn over met welk product deze kaart verbonden is.
- Deze connector is voor PlanetScale PostgreSQL. — de beheerde PostgreSQL-service op .horizon.psdb.cloud. Deze service gebruikt het PostgreSQL-protocol en de agent maakt er verbinding mee via Npgsql.
- Het is niet bedoeld voor de door Vitess ondersteunde MySQL-service. Daarvoor bestaat geen voorinstelling en een MySQL-verbindingsreeks van PlanetScale past niet op deze kaart.
- De verbinding wordt opgeslagen als PostgreSQL met PlanetScale als badge. Er bestaat geen verbindingstype met de naam PlanetScale. — wat ook betekent dat een gewone Postgres-verbinding die je eerder hebt gemaakt met een .horizon.psdb.cloud-host de merknaam direct zal herkennen.
- Alles wat daarop volgt is standaard PostgreSQL: schema's, typen en 'public' als standaardschema in een verwijzing tussen verschillende bronnen.
PSBouncer is de standaard, en de poort bepaalt de instellingen.
PlanetScale draait zijn pooler op dezelfde hostnaam als het directe eindpunt, één poort verder. De kaart verwijst je standaard naar het gepoolde eindpunt, omdat PlanetScale je daarheen doorverwijst.
- Direct is poort 5432. PSBouncer — De transactiepooler van PlanetScale — draait op poort 6432 op dezelfde host. Verder verandert er niets tussen beide.
- Op poort 6432 schakelt de agent voorbereide statements uit en stopt met het resetten van de sessie bij het sluiten. Een transactiepooler kan tussen statements een andere backend aanleveren, en een driver die anders veronderstelt, faalt op manieren die willekeurig lijken.
- De poort is de oorzaak, niet het keuzemenu. Het keuzemenu is er zodat de kaart kan weigeren om twee tegenstrijdige opties te accepteren: selecteer 'pooled' met de verkeerde poort, of 'direct' op poort 6432. De kaart geeft dit aan vóórdat je opslaat, in plaats van na de eerste onverwachte fout.
- Er is geen aparte hostnaam die je hoeft te onthouden en geen tweede set inloggegevens. Verander de poort, en dat is alles.
De gebruikersnaam bevat een punt, en dat is belangrijk.
Bij twee van de vier velden is het makkelijk om een kleine fout te maken, daarom controleert de kaart beide.
- PlanetScale-gebruikersnamen hebben de vorm postgres.<database-id>. Plak er een zonder de punt en het programma stopt je, omdat het gedeelte na de punt de database selecteert.
- 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.
- Alles wat geen PostgreSQL-verbindingsreeks is, wordt geweigerd met een bericht waarin wordt vermeld waar de juiste zich bevindt, in plaats van dat het gedeeltelijk wordt geparseerd en in de verkeerde velden terechtkomt.
- De geplakte tekenreeks 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.
-- Gewone PostgreSQL, alleen-lezen, via PSBouncer of rechtstreeks 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 PlanetScale toe aan de rest van uw gegevens.
Eén enkele instructie kan PlanetScale 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 ps_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 PlanetScale nodig heeft
- Gastheer
- <naam>.<regio>.horizon.psdb.cloud
- Haven
- 6432 voor PSBouncer, 5432 direct. Dezelfde host in beide gevallen — de kaart gebruikt standaard poort 6432.
- Bestuurder
- Npgsql wordt door de agent meegeleverd — er hoeft niets aan de PlanetScale-kant geïnstalleerd te worden.
- Gebruikersnaam
- Met een punt, zoals postgres.<database-id>. De kaart controleert of de punt aanwezig is.
- TLS
- Vereist en afgedwongen door de agent voor elke .horizon.psdb.cloud-host. Versleuteld; de certificaatketen wordt niet geverifieerd.
- Samenvoegen
- Op poort 6432 schakelt de agent voorbereide statements uit en slaat de sessiereset over, wat een transactiepooler nodig heeft.
- Opgeslagen als
- PostgreSQL, waarbij PlanetScale als badge behouden blijft — er bestaat geen verbindingstype met de naam PlanetScale.
- Niet deze kaart
- De MySQL-service van PlanetScale, ondersteund door Vitess. Deze preset is alleen voor het PostgreSQL-product.
- Standaardschema
- openbaar, wat een gefedereerde referentie met zich meedraagt
Het detail over de transactiepooler is doorslaggevend. PlanetScale zet PSBouncer in transactiemodus, wat betekent dat de verbinding die je hebt niet aan één backend is gekoppeld — tussen twee statements kun je worden verplaatst. Een PostgreSQL-driver met de standaardinstellingen gaat uit van het tegenovergestelde: hij bereidt statements één keer voor en verwacht dat ze er de volgende keer nog steeds zijn, en hij reset de sessie bij het sluiten. Tegen een transactiepooler kloppen beide aannames niet, en ze gaan bovendien met tussenpozen kapot, wat de slechtste manier is waarop iets kapot kan gaan. De agent schakelt beide uit wanneer hij poort 6432 detecteert, dus je hoeft hier niets van te weten.
Het benoemen van de productgrens is ook geen muggenzifterij. PlanetScale staat bekend om Vitess, dus iemand die hier aankomt met een PlanetScale-verbindingsreeks heeft wellicht een MySQL-verbindingsreeks. Door simpelweg te zeggen dat deze kaart de PostgreSQL-service is – en dat het Vitess-product geen preset heeft – bespaar je een zin en voorkom je een gesprek met de supportafdeling.
Voor een query over meerdere bronnen is PlanetScale gewoon PostgreSQL. Een verbinding die je ps_app noemt, wordt geschreven als ps_app.public.orders en maakt in één alleen-lezen statement verbinding met een map met CSV-bestanden, een lokaal systeem voor gegevensregistratie of een facturerings-API — zonder dat er iets wordt gekopieerd of gepland.
Leveranciersdocumentatie: planetscale.com
Veelgestelde vragen
Vragen over PlanetScale PostgreSQL
Welke tools kunnen PlanetScale 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 PlanetScale 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.
Kan Query Streams gegevens in PlanetScale Postgres 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 PlanetScale Postgres?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat de driver, dus er hoeft niets op de database geïnstalleerd te worden. Host: <naam>.<regio>.horizon.psdb.cloud. Poort: 6432 voor PSBouncer, 5432 rechtstreeks. Dezelfde host in beide gevallen — de kaart gebruikt standaard poort 6432. Driver: Npgsql, meegeleverd door de agent — er hoeft niets geïnstalleerd te worden aan de PlanetScale-kant. Gebruikersnaam: Met punt, zoals postgres.<database-id>. De kaart controleert of de punt aanwezig is.
Kan ik PlanetScale PostgreSQL in dezelfde query koppelen aan een andere database?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar PlanetScale 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 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.
Verschilt de verbinding met PlanetScale Postgres van de verbinding met PostgreSQL?
Alleen de verbindingsreeks. PlanetScale Postgres gebruikt het PostgreSQL-protocol, dus filters, planning, delen, de Excel- en Google Sheets-add-ons en de MCP-server werken allemaal identiek. De PlanetScale-kaart vult de host-, poort- en SSL-instellingen die de provider verwacht, automatisch in.
Is er een PlanetScale-naar-Excel-handleiding?
Ja, het is de PostgreSQL-handleiding en deze is correct voor PlanetScale PostgreSQL zoals beschreven. PlanetScale gebruikt hetzelfde PostgreSQL-protocol, dus de verbindingen tussen PlanetScale en Excel, Google Sheets en alle andere bestemmingen volgen dezelfde stappen. Het enige PlanetScale-specifieke onderdeel is de verbindingsreeks, en de PlanetScale-kaart vult die voor u in.
Plaats PlanetScale 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.

