Google AlloyDB-logo

Postgres-compatibel spreekt PostgreSQL

Verbinden Google AlloyDB naar Excel, Google Sheets, AI en REST

AlloyDB voor PostgreSQL via een privé-IP-adres binnen uw VPC, of via de AlloyDB Auth Proxy. Geen openbaar IP-adres, geen inkomende regel.

Eén verbinding, elk oppervlak

Waar uw AlloyDB-gegevens naartoe kunnen worden gestuurd

Query Streams leest AlloyDB uit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. AlloyDB heeft geen openbare hostnaam om verbinding mee te maken; u bereikt het via een privé-IP-adres binnen uw Google Cloud VPC, of via de AlloyDB Auth Proxy op localhost. Plaats de Network Agent op een kleine VM in dezelfde VPC en deze bereikt de instantie privé, terwijl er alleen uitgaande verbindingen worden gemaakt. Hierdoor heeft AlloyDB geen openbaar IP-adres nodig en uw VPC geen inkomende regel.

Google AlloyDB is PostgreSQL op het internet. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige AlloyDB-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.

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

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

    PostgreSQL-handleiding
  3. AlloyDB naar Google Sheets Sheets-add-on

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

    Stel een vraag in begrijpelijke taal. Nova kent je AlloyDB-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
  5. AlloyDB naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop

    Deel een live AlloyDB-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
  6. Voor apps en systemen
  7. AlloyDB REST API HTTP-eindpunt

    Publiceer een AlloyDB-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
  8. AlloyDB naar Power BI Power Query M

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

    Hoe Power BI werkt
  9. AlloyDB naar Airtable Automatiseringsplatform

    Synchroniseer rijen uit AlloyDB met een Airtable-database volgens een schema, of haal ze op binnen een Airtable-automatiseringsscript.

    PostgreSQL-handleiding
  10. AlloyDB naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel in vanuit AlloyDB via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.

    PostgreSQL-handleiding
  11. AlloyDB naar SeaTable Automatiseringsplatform

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

    PostgreSQL-handleiding
  12. AlloyDB naar Smartsheet Automatiseringsplatform

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

    PostgreSQL-handleiding
  13. AlloyDB naar Anvil Anvil Works · App-platform

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

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

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

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

    Plan een AlloyDB-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

Plaats de netwerkagent op een virtuele machine in dezelfde Google Cloud VPC als het AlloyDB-exemplaar. Dit is de plaatsing die in het hele ontwerp wordt verondersteld.

02

Voer het privé-IP-adres van de instantie in. AlloyDB heeft geen hostnaam; u gebruikt het adres.

03

Of start de AlloyDB Auth Proxy op de virtuele machine van de agent en laat de kaart verwijzen naar 127.0.0.1. De kaart herkent localhost en geeft het juiste advies hiervoor.

04

Vul de gebruikersnaam en het wachtwoord van de database in. AlloyDB gebruikt standaard een database genaamd PostgreSQL, die automatisch wordt ingevuld.

05

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 AlloyDB je biedt

Een agent in de VPC is het complete ontwerp.

AlloyDB is ontworpen om privacyvriendelijk te zijn, en de netwerkagent is zo gebouwd dat deze alleen uitgaande verbindingen maakt. Deze twee feiten sluiten zo goed op elkaar aan dat de privacyvriendelijke verbinding de standaardoptie is in plaats van de beveiligde optie.

  • Start de agent op een VM in dezelfde VPC en deze bereikt de instantie via het privé-IP-adres. Er wordt niets over AlloyDB gepubliceerd en er is geen openbaar IP-adres nodig.
  • De agent belt uit en luistert nooit, dus er is geen inkomende regel om toe te voegen en niemand buiten de VPC kan er verbinding mee maken.
  • Omdat AlloyDB via een IP-adres in plaats van een hostnaam wordt benaderd, bevat het adres geen informatie die Query Streams kan herkennen. De AlloyDB-badge is afkomstig van het kiezen van deze kaart, niet van het onderscheppen van het adres. — dus een gewone PostgreSQL-verbinding met hetzelfde IP-adres blijft als gewone PostgreSQL-verbinding gelabeld.
  • AlloyDB is compatibel met PostgreSQL en niets anders. In tegenstelling tot Cloud SQL, dat ook MySQL en SQL Server ondersteunt, is er hier slechts één database-engine en geen mogelijkheid om er een te kiezen.

Schakel SSL uit via de Auth Proxy.

De andere ondersteunde methode is Google's AlloyDB Auth Proxy, en die wijzigt één antwoord op het formulier.

  • Start de proxy op de machine van de agent en richt de netwerkkaart op 127.0.0.1. De kaart herkent localhost en geeft aan wat er vervolgens moet gebeuren.
  • De proxy versleutelt de tunnel zelf. Het feit dat de PostgreSQL-driver daar bovenop ook nog een eigen TLS-verbinding moet onderhandelen, veroorzaakt de SSL-fout die mensen hier tegenkomen. Schakel daarom het selectievakje voor een geproxyeerde verbinding uit.
  • Laat het selectievakje aangevinkt staan bij een directe verbinding met een privé-IP-adres. AlloyDB is hierop een uitzondering onder de hostingproviders. — het selectievakje bepaalt daadwerkelijk of TLS wordt gebruikt, en wordt niet overschreven door de agent.
  • Wanneer TLS is ingeschakeld, wordt het verkeer versleuteld, maar de certificaatketen wordt niet geverifieerd.

Gewone PostgreSQL-verbinding

Er is geen AlloyDB-specifieke hardware aanwezig, afgezien van het adres en de proxy. Wat binnenkomt is PostgreSQL.

  • De verbinding wordt opgeslagen als PostgreSQL met AlloyDB als badge. Er bestaat geen verbindingstype met de naam AlloyDB.
  • Authenticatie gebeurt via een gebruikersnaam en wachtwoord voor de database. Authenticatie met de Google Cloud IAM-database wordt niet ondersteund door deze kaart.
  • Er is geen poolerconfiguratie en geen gepoold eindpunt om te kiezen. De agent maakt rechtstreeks verbinding.
  • 'public' is het standaardschema en dat is wat een verwijzing tussen verschillende bronnen bevat.
-- Gewone PostgreSQL, alleen-lezen, via het privé-IP-adres 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 AlloyDB samen met de rest van uw gegevens.

Eén statement kan tegelijkertijd AlloyDB 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

Google AlloyDB Postgres-compatibel
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     legering_kern.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 AlloyDB nodig heeft

Adres
Het privé-IP-adres van de instantie. AlloyDB heeft geen openbare hostnaam — of 127.0.0.1 bij gebruik van de authenticatieproxy.
Haven
5432
Bestuurder
Npgsql wordt door de agent meegeleverd — er hoeft niets aan de AlloyDB-kant geïnstalleerd te worden.
Agentenbemiddeling
Een virtuele machine in dezelfde VPC. Alleen uitgaand verkeer, dus geen inkomende regel en geen openbare toegang.
Database
PostgreSQL wordt standaard gebruikt en is als zodanig vooraf ingevuld.
Authenticatie
Gebruikersnaam en wachtwoord voor de database. IAM-databaseverificatie wordt niet ondersteund.
TLS
Geregeld via het selectievakje en standaard ingeschakeld. Versleuteld; de certificaatketen wordt niet geverifieerd. Schakel deze functie uit wanneer u via de Auth Proxy gaat, aangezien deze de tunnel zelf versleutelt.
Samenvoegen
Niets te configureren — de agent maakt direct verbinding.
Motoren
Alleen PostgreSQL. In tegenstelling tot Cloud SQL is er geen optie voor MySQL of SQL Server.
Standaardschema
openbaar, wat een gefedereerde referentie met zich meedraagt

AlloyDB is het duidelijkste voorbeeld in deze catalogus van een agent waarvan de structuur perfect aansluit op die van de database. AlloyDB wil draaien op een privé-IP-adres zonder publiek bereik; de agent maakt alleen uitgaande verbindingen en luistert nooit naar andere servers. Plaats de twee in dezelfde VPC en er hoeft niets te worden afgehandeld – geen publiek IP-adres om in te schakelen, geen lijst met geautoriseerde netwerken om bij te houden, geen inkomende regel die later gecontroleerd moet worden. Toegang tot een privédatabase kost normaal gesproken iets aan de netwerkzijde. In dit geval kost het slechts een kleine virtuele machine.

Het is raadzaam om de voetnoot over de authenticatieproxy te lezen vóórdat de fout optreedt, in plaats van erna. De proxy van Google versleutelt de tunnel al, dus wanneer de PostgreSQL-driver ook nog eens TLS probeert te onderhandelen, mislukt de verbindingstest met een SSL-fout die op een certificaatprobleem lijkt, maar dat niet is. Het uitschakelen van het SSL-selectievakje voor een geproxyeerde verbinding is de oplossing, en de kaart geeft dit aan zodra er een localhost-adres wordt gedetecteerd. Bij een directe verbinding met een privé-IP-adres moet het selectievakje ingeschakeld blijven — en in tegenstelling tot de meeste hostingproviders hier, bepaalt het selectievakje bij AlloyDB dit, niet de agent.

Voor een query over meerdere bronnen is AlloyDB een gewone PostgreSQL-database. Een verbinding die je alloy_core noemt, wordt geschreven als alloy_core.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. De verbinding wordt uitgevoerd vanaf de locatie van de agent, wat voor AlloyDB betekent: binnen je VPC.

Leveranciersdocumentatie: cloud.google.com

Veelgestelde vragen

Vragen over Google AlloyDB

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

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. Adres: Het privé-IP-adres van de instantie. AlloyDB heeft geen openbare hostnaam — of 127.0.0.1 bij gebruik van de Auth Proxy. Poort: 5432. Stuurprogramma: Npgsql, meegeleverd door de agent — er hoeft niets te worden geïnstalleerd aan de AlloyDB-kant. Plaatsing van de agent: Een VM in dezelfde VPC. Alleen uitgaand verkeer, dus geen inkomende regel en geen openbare toegang.

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

Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Google AlloyDB 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 Google AlloyDB anders dan het verbinden met PostgreSQL?

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

Is er een handleiding voor het converteren van AlloyDB naar Excel?

Ja, het is de PostgreSQL-handleiding en die is correct voor Google AlloyDB zoals die is beschreven. AlloyDB gebruikt hetzelfde PostgreSQL-protocol, dus de verbindingen tussen AlloyDB en Excel, AlloyDB en Google Sheets en alle andere bestemmingen volgen dezelfde stappen. Het enige AlloyDB-specifieke onderdeel is de verbindingsreeks, en de AlloyDB-handleiding vult die automatisch voor je in.

Plaats AlloyDB 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.