Google Cloud SQL-logo

Beheerd · meerdere motoren Ondersteunt PostgreSQL / MySQL / Microsoft SQL Server

Verbinden Google Cloud SQL naar Excel, Google Sheets, AI en REST

Google Cloud SQL — PostgreSQL, MySQL of SQL Server. De agent maakt verbinding via het IP-adres dat u al aan uzelf beschikbaar stelt.

Eén verbinding, elk oppervlak

Waar uw Cloud SQL-gegevens naartoe kunnen worden gestuurd

Query Streams leest Google Cloud SQL-gegevens uit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. Eén kaart dekt PostgreSQL, MySQL en SQL Server. De netwerkagent draait op een virtuele machine binnen uw VPC en maakt verbinding via het privé-IP-adres van de instantie, waarbij alleen naar buiten wordt gebeld — de instantie heeft dus geen openbaar IP-adres en geen vermeldingen in het geautoriseerde netwerk nodig.

Google Cloud SQL is PostgreSQL / MySQL / Microsoft SQL Server via het internet. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige Cloud SQL-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.

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

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

    PostgreSQL-handleiding
  3. Cloud SQL naar Google Sheets Sheets-add-on

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

    Stel een vraag in begrijpelijke taal. Nova kent uw Cloud SQL-tabellen al, schrijft en voert de SQL-query's uit, legt het antwoord uit en visualiseert het in een grafiek – u hoeft geen query te schrijven en geen inloggegevens te verstrekken.

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

    Deel een live Cloud SQL-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. Zij zien de resultaten, nooit de SQL-query of de inloggegevens.

    Hoe de gegevensviewer werkt
  6. Voor apps en systemen
  7. Cloud SQL REST API HTTP-eindpunt

    Publiceer een Cloud SQL-query als een geauthenticeerd JSON-eindpunt dat door elke applicatie kan worden aangeroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.

    PostgreSQL-handleiding
  8. Cloud SQL naar Power BI Power Query M

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

    Hoe Power BI werkt
  9. Cloud SQL naar Airtable Automatiseringsplatform

    Synchroniseer Cloud SQL-rijen volgens een schema met een Airtable-database, of haal ze op vanuit een Airtable-automatiseringsscript.

    PostgreSQL-handleiding
  10. Cloud SQL naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel in vanuit Cloud SQL via het REST-eindpunt — zowel op een zelfgehoste server als in de Baserow-cloud.

    PostgreSQL-handleiding
  11. Cloud SQL naar SeaTable Automatiseringsplatform

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

    PostgreSQL-handleiding
  12. Cloud SQL naar Smartsheet Automatiseringsplatform

    Importeer de resultaten van Cloud SQL in een Smartsheet-tabel, zodat plannen en rapporten de gegevens uit het bronsysteem lezen en niet uit de export van vorige week.

    PostgreSQL-handleiding
  13. Cloud SQL naar Anvil Anvil Works · App-platform

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

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

    Geef een AI-assistent alleen-leestoegang tot Cloud SQL met het schema dat nodig is om correcte SQL-query's te schrijven — zonder inloggegevens in de chat.

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

    Plan een Cloud SQL-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 op een virtuele machine binnen de Google Cloud VPC. Deze agent maakt alleen uitgaande verbindingen, waardoor het openbare IP-adres van de instantie uitgeschakeld kan blijven en de geautoriseerde netwerken leeg kunnen zijn.

02

Kies de database-engine: PostgreSQL, MySQL of SQL Server. De rest van het formulier wordt automatisch ingevuld op basis van je keuze.

03

Geef het privé-IP-adres van de instantie op. Een openbaar IP-adres werkt als u de instantie al via dat adres kunt bereiken, en 127.0.0.1 werkt als u via de Cloud SQL Auth Proxy verbinding maakt.

04

Voeg een databasegebruiker toe met SELECT-rechten voor de gegevens die u wilt lezen, en de naam van de database.

05

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

Diepgaande analyse van de functies

Wat Cloud SQL u biedt

Een privé-IP-adres is de aanbevolen en tevens de gemakkelijkste optie.

De verbinding met Cloud SQL is meestal het lastigste onderdeel om deze gegevens te verkrijgen. Dat probleem verdwijnt zodra de server die de gegevens leest zich al binnen de VPC bevindt.

  • De agent maakt alleen uitgaande verbindingen, dus als u deze op een VM in uw VPC plaatst, is er geen inkomende regel nodig.
  • De instantie heeft geen openbaar IP-adres en de lijst met geautoriseerde netwerken blijft leeg. — Er hoeft niets te worden bijgewerkt wanneer een kantooradres verandert.
  • Omdat er geen hostnaam is waarnaar verwezen kan worden, wordt Cloud SQL via een IP-adres benaderd. Dat is een eigenschap van de service en geen beperking in dit geval.
  • Een openbaar IP-adres werkt nog steeds als dat uw huidige afspraak is. De agent vindt het niet erg aan welke kant van de grens het zich bevindt.

De authenticatieproxy wordt begrepen

Veel teams benaderen Cloud SQL via de Cloud SQL Auth Proxy in plaats van rechtstreeks via een IP-adres, en de kaart geeft aan wanneer dat het geval is.

  • Als je 127.0.0.1 of localhost invoert, wordt dit herkend als de proxy en wordt dit ook op de netwerkkaart aangegeven, in plaats van dat je je afvraagt of het ondersteund wordt.
  • De proxy versleutelt de tunnel zelf, dus de SSL-optie moet voor dat pad uitgeschakeld zijn. — De kaart geeft dit aan op het punt waar een SSL-foutmelding anders tot verwarring zou leiden.
  • Voor directe IP-verbindingen moet de SSL-optie ingeschakeld zijn, en deze is standaard ingeschakeld.
  • De proxy is een proces dat u zelf moet uitvoeren en beheren; de agent bevat geen onderdelen hiervan.

Drie motoren, en een beveiliging om te voorkomen dat je de verkeerde kiest.

Een multi-engine kaart leidt tot één specifieke fout: het plakken van een poort die bij een andere engine hoort dan de geselecteerde. Die combinatie mislukt tijdens het verbinden, zonder dat daar een nuttige melding van wordt gegeven, en wordt daarom in het formulier geregistreerd.

  • PostgreSQL op 5432, MySQL op 3306, SQL Server op 1433 — vooraf ingevuld voor de motor die u hebt gekozen.
  • Typ 3306 met PostgreSQL geselecteerd en de kaart geeft aan dat de poort van MySQL is en vraagt je om de engine te controleren in plaats van de verbinding door te geven.
  • Een wachtwoord met spaties aan het begin of einde wordt ook als verdacht aangemerkt, omdat het bijna altijd een overblijfsel uit het klembord is en als een onduidelijke authenticatiefout wordt beschouwd.
  • Welke engine je ook kiest, zo wordt de verbinding opgeslagen. — Cloud SQL wordt als badge op de kaart weergegeven, niet als verbindingstype.
-- Dezelfde leesbewerking, ongeacht welke engine de instantie gebruikt: SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM customers AS c JOIN orders AS o ON o.customer_id = c.id 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 Cloud SQL samen met de rest van uw gegevens.

Eén enkele instructie kan tegelijkertijd Cloud SQL 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

Google Cloud SQL Beheerd · meerdere motoren
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     gcp_sales.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 Cloud SQL nodig heeft

Motoren
PostgreSQL, MySQL en SQL Server op één kaart
Adres
Het privé- of openbare IP-adres van de instantie, of 127.0.0.1 via de Cloud SQL Auth Proxy — Cloud SQL heeft geen hostnaam waarnaar verwezen kan worden.
Havens
5432 PostgreSQL, 3306 MySQL, 1433 SQL Server — vooraf ingevuld per engine en gecontroleerd aan de hand van de door u gekozen engine.
TLS
Standaard ingeschakeld voor directe IP-verbindingen; uitgeschakeld is correct via de authenticatieproxy, die zijn eigen tunnel versleutelt.
Opgeslagen als
De engine die u hebt gekozen, met Cloud SQL als badge — er bestaat geen verbindingstype met de naam Cloud SQL.
Herkenning
Omdat er geen hostnaam is, komt de badge van de verbinding die op deze kaart tot stand wordt gebracht; een eerdere, gewone verbinding met dezelfde instantie zal de badge niet achteraf weergeven.
Toestemmingen
Een databasegebruiker met SELECT-rechten op wat je wilt lezen.
Netwerk
Alleen uitgaand verkeer vanaf de agent. Geen openbaar IP-adres, geen vermeldingen in het geautoriseerde netwerk, geen inkomende regel.

Cloud SQL is de enige gehoste service in deze reeks die niets te verbergen heeft. Elke andere managed provider geeft je een hostnaam met een herkenbaar achtervoegsel; Cloud SQL geeft je een IP-adres, of een loopback-adres als je de Auth Proxy gebruikt. Dat heeft één belangrijk gevolg dat het vermelden waard is: het Cloud SQL-logo komt voort uit het feit dat de verbinding op deze kaart is aangemaakt. Een verbinding die je eerder hebt ingesteld als gewone PostgreSQL naar dezelfde instantie, blijft er dus uitzien als gewone PostgreSQL. Het werkt in beide gevallen identiek — alleen het label verschilt.

De optie voor een privé-IP-adres is de moeite waard, ook al is er een openbare optie beschikbaar. Een agent op een virtuele machine binnen de VPC maakt de hele connectiviteitsvraag overbodig: geen openbaar IP-adres op de instantie, geen geautoriseerde netwerken om te onderhouden, geen inkomende regels en geen statisch adres dat ergens moet worden bijgewerkt. De agent maakt verbinding; Cloud SQL hoeft nooit vindbaar te zijn.

Bij een query die meerdere bronnen combineert, volgt de kwalificatie de engine, omdat de verbinding daarin wordt opgeslagen. Een Cloud SQL PostgreSQL-verbinding die u gcp_sales hebt genoemd, wordt geschreven als gcp_sales.public.orders, en dezelfde instantie op SQL Server zou gcp_sales.dbo.orders zijn. Zo kunt u in één alleen-lezen statement verbinding maken met een map met CSV-bestanden, een lokaal systeem of een facturerings-API.

Leveranciersdocumentatie: cloud.google.com

Veelgestelde vragen

Vragen over Google Cloud SQL

Welke tools kunnen Google Cloud SQL-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 Google Cloud SQL-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 Google Cloud SQL 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 Google Cloud SQL?

Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op de database geïnstalleerd. Engines: PostgreSQL, MySQL en SQL Server op één kaart. Adres: Het privé- of openbare IP-adres van de instantie, of 127.0.0.1 via de Cloud SQL Auth Proxy — Cloud SQL heeft geen hostnaam waarnaar verwezen kan worden. Poorten: 5432 PostgreSQL, 3306 MySQL, 1433 SQL Server — vooraf ingevuld per engine en gecontroleerd aan de hand van de door u gekozen engine. TLS: Standaard ingeschakeld voor directe IP-verbindingen; uitgeschakeld is correct via de Auth Proxy, die zijn eigen tunnel versleutelt.

Kan ik Google Cloud SQL in dezelfde query koppelen aan een andere database?

Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Google Cloud SQL 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 uw abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.

Is de verbinding met Google Cloud SQL anders dan de verbinding met PostgreSQL?

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

Is er een handleiding voor het converteren van Cloud SQL naar Excel?

Ja, het is de PostgreSQL-handleiding en deze is correct voor Google Cloud SQL zoals hij is geschreven. Cloud SQL gebruikt hetzelfde PostgreSQL-protocol, dus verbindingen van Cloud SQL naar Excel, Cloud SQL naar Google Sheets en alle andere bestemmingen volgen dezelfde stappen. Het enige Cloud SQL-specifieke onderdeel is de verbindingsreeks, en de Cloud SQL-handleiding vult die voor u in.

Plaats Cloud SQL 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.