Motore relazionale
Collegare PostgreSQL per Excel, Fogli Google, IA e REST
Database relazionale open-source per query complesse e transazioni ACID. Accesso diretto, in pool o tramite una qualsiasi delle 27 schede Postgres ospitate che condividono questo protocollo di rete.
Un collegamento, ogni superficie
Dove possono essere archiviati i tuoi dati PostgreSQL
- 1 connessioni in uscita
- 0 porti in entrata
- sola lettura · le credenziali rimangono memorizzate
funziona
- Per il tuo team, i fornitori e i partner
-
Excel componente aggiuntivo · aggiorna su richiesta
-
Fogli di Google componente aggiuntivo · aggiornamento su richiesta
-
Nova AI chiedere in linguaggio semplice · testo in SQL
-
Visualizzatore di dati Condividi i risultati in tempo reale · Team, fornitori, partner · Qualsiasi dispositivo
- Per app e sistemi
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizzazioni programmate Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Per gli strumenti di intelligenza artificiale
-
Assistenti basati sull'intelligenza artificiale Claude · Cursor · Server MCP
- Consegnato alle persone
-
Avvisi e segnalazioni Slack · Discord · Email · Webhook
Query Streams legge un database PostgreSQL come SQL in tempo reale da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST. Un agente self-hosted si connette dall'interno della rete sulla porta 5432 (nessuna porta in entrata, nessuna VPN, nessuna lista IP consentita) e riconosce 27 servizi Postgres ospitati solo tramite nome host, quindi TLS e le impostazioni del pool di connessioni che potrebbero causare problemi ad altri strumenti vengono applicate prima ancora che tu li utilizzi. La password del database rimane sul computer su cui è installato l'agente.
- Per il tuo team, i fornitori e i partner
-
Da PostgreSQL a Excel Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati di PostgreSQL in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: in Excel per desktop, Excel Online e Microsoft 365.
Guida a PostgreSQL -
Da PostgreSQL a Google Sheets Componente aggiuntivo Fogli
Esegui una query PostgreSQL salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.
Guida a PostgreSQL -
Chiedi a Nova informazioni su PostgreSQL Nova AI · conversione da testo a SQL
Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle PostgreSQL, scrive ed esegue la query SQL, spiega la risposta e la rappresenta graficamente: non è necessario scrivere alcuna query né fornire credenziali.
Come funziona la rosa -
Da PostgreSQL a visualizzatore di dati Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso
Condividi i risultati di una query PostgreSQL in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia aggiungibile ai segnalibri, che si riavvia automaticamente all'apertura su smartphone, tablet o computer. L'interlocutore visualizzerà i risultati, senza mai dover scrivere il codice SQL o richiedere le credenziali.
Come funziona il visualizzatore di dati - Per app e sistemi
-
API REST di PostgreSQL Endpoint dell'HT
Pubblica una query PostgreSQL come endpoint JSON autenticato, accessibile a qualsiasi applicazione, con specifiche OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.
Guida a PostgreSQL -
Da PostgreSQL a Power BI Power Query M
Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report leggerà i risultati PostgreSQL in tempo reale tramite HTTPS, senza driver ODBC né porte di database aperte.
Come funziona Power BI -
Da PostgreSQL ad Airtable Piattaforma di automazione
Sincronizza le righe di PostgreSQL con un database Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.
Guida a PostgreSQL -
PostgreSQL a Baserow Piattaforma di automazione
È possibile alimentare una tabella Baserow da PostgreSQL tramite l'endpoint REST, sia in locale che nel cloud di Baserow.
Guida a PostgreSQL -
Da PostgreSQL a SeaTable Piattaforma di automazione
Mantieni aggiornato un database SeaTable con dati PostgreSQL senza esportare un file o esporre il database.
Guida a PostgreSQL -
Da PostgreSQL a Smartsheet Piattaforma di automazione
Trasferisci i risultati di PostgreSQL in una griglia di Smartsheet in modo che piani e report leggano dal sistema di origine e non dall'esportazione della settimana precedente.
Guida a PostgreSQL -
Da PostgreSQL ad Anvil Anvil Works · Piattaforma per app
Esegui il backup di un'applicazione Anvil Python con PostgreSQL tramite l'endpoint REST anziché incorporare le credenziali del database nell'applicazione.
Guida a PostgreSQL - Per gli strumenti di intelligenza artificiale
-
Server MCP PostgreSQL Clienti di Claude, Cursor e MCP
Concedi a un assistente IA l'accesso in sola lettura a PostgreSQL con lo schema necessario per scrivere codice SQL corretto, senza fornire credenziali durante la chat.
Guida a PostgreSQL - Consegnato alle persone
-
Avvisi e report di PostgreSQL Slack · Discord · Email · Webhook
Imposta una query PostgreSQL in modo che venga eseguita a intervalli regolari e i risultati vengano recapitati a Slack, Discord, via email o tramite un webhook firmato, oppure trattieni il messaggio finché il numero di righe, una soglia o una variazione percentuale non superano il valore da te impostato.
Come funzionano gli avvisi e i report
Come funziona
5 passaggi, nessuna modifica al firewall in entrata
Installa l'agente di rete su una macchina che possa già raggiungere il database. Si connetterà direttamente a noi; nessun elemento di PostgreSQL sarà esposto a Internet.
Incolla la stringa di connessione fornita dal tuo provider oppure inserisci manualmente host, porta, database, utente e password: un URI postgresql:// verrà automaticamente suddiviso nei campi corrispondenti.
Se l'host appartiene a un servizio riconosciuto dall'agente, TLS viene attivato e viene applicato il comportamento corretto del pooler senza che tu debba scegliere nulla.
Seleziona gli schemi che desideri esporre. Quello che scegli viene applicato con search_path a ogni query, quindi i nomi delle tabelle non qualificati vengono risolti esattamente come in psql.
Salva una query e leggila da Excel, Fogli Google, Power BI, MCP, Nova o REST, per poi condividerla con altri senza dover fornire il codice SQL.
Analisi approfondita delle funzionalità
Cosa ti offre PostgreSQL
Conosce già il tuo host Postgres
È con Managed Postgres che la maggior parte dei tentativi di connessione fallisce, quasi mai a causa della password. Si tratta di un pool di connessioni su una porta che nessuno documenta, oppure di un protocollo TLS richiesto dal provider ma omesso dal client. L'agente contiene una tabella di 27 servizi Postgres ospitati e li confronta in base al nome host, quindi queste decisioni sono già state prese.
- TLS è obbligatorio, non offerto — se l'host corrisponde a un provider noto, la connessione viene crittografata indipendentemente dal fatto che la casella sia selezionata o meno.
- Sono previsti porti dispari — Crunchy sulla porta 5431, Azure e PlanetScale sulla 6432, DigitalOcean sulla 25061, il transaction pooler di Supabase sulla 6543.
- I pool di transazioni sono gestiti — PgBouncer e Supavisor in modalità transazione interrompono l'esecuzione delle dichiarazioni preparate. Quando ne viene rilevata una, l'agente disattiva la memorizzazione nella cache delle dichiarazioni e reimposta la connessione anziché interrompere l'esecuzione del report a metà.
- L'endpoint di pooling di Neon, con -pooler al centro del nome host, viene riconosciuto come lo stesso database di quello diretto.
I numeri sopravvivono al viaggio
Uno strumento di reporting che converte silenziosamente un numero esatto in un numero a virgola mobile è peggio di uno strumento che si rifiuta di farlo, perché lo si scopre solo a fine anno. PostgreSQL consente di dichiarare valori numerici senza alcuna precisione, e quel valore non ha un valore a virgola mobile sicuro in cui essere inserito.
- I valori numerici senza precisione dichiarata vengono elaborati senza perdita di dati anziché essere arrotondati a un valore double.
- Quindi il formato numerico è dichiarato più ampio di 28 cifre — oltre quanto consentito da un numero decimale fisso, vengono mantenute le cifre esatte.
- json e jsonb arrivano come testo che puoi analizzare, l'uuid nella sua forma canonica minuscola, interval come durata ISO-8601.
- Gli array e i tipi compositi vengono visualizzati nella loro forma testuale anziché essere eliminati dal risultato.
I filtri rimangono parametri
Quando un filtro ha molti valori (ad esempio, quaranta codici prodotto o un elenco di regioni), la maggior parte degli strumenti li incolla nel codice SQL come testo. Query Streams, invece, associa l'intero elenco a un singolo parametro array di PostgreSQL, in modo che l'istruzione visualizzata dal database sia sempre la stessa, indipendentemente dal numero di valori selezionati dall'utente.
-- Una variabile @, un numero qualsiasi di valori, una istruzione preparata 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
Condiviso da ogni connettore di database
Vero per ogni connettore di database
- Solo in uscita — l'agente apre una connessione crittografata verso Query Streams. Nessuna porta in entrata da inoltrare, nessuna VPN, nessuna lista IP consentita, nessuna informazione sul database esposta a Internet.
- Le credenziali restano al loro posto — Il nome utente e la password del database risiedono sul computer su cui è installato l'agente. Query Streams non li riceve mai e non può accedere al database autonomamente.
- Sola lettura, forzata — un'istruzione alla volta, solo SELECT e simili. Una scrittura viene rifiutata sulla propria macchina prima ancora di essere inviata al server, anziché fare affidamento su un permesso che qualcuno si è ricordato di impostare.
- Distribuisci tutti gli agenti che desideri — uno per sito, regione o cloud. Tutte le fonti di dati che possono visualizzare vengono visualizzate in un unico menu a tendina, quindi nessuno deve sapere quale agente ospita cosa.
Ecco cosa si ottiene una volta salvata una query.
- Condividi la funzionalità, non l'SQL — un collega o un partner esterno può eseguire la tua query e modificarne i filtri senza mai visualizzare l'istruzione sottostante.
- Filtri da entrambe le direzioni — dichiarali tu stesso come @variabili, oppure lascia che il connettore rilevi i valori letterali già presenti nella clausola WHERE e li offra come menu a tendina.
- Leggilo ovunque Microsoft Excel, Fogli Google, Power BI, l'API REST, gli assistenti AI tramite MCP, Query Builder e Nova leggono tutti la stessa query salvata.
- Eseguine diversi contemporaneamente — cinque query salvate in cinque schede di fogli di lavoro, eseguite simultaneamente, indipendentemente dalle dimensioni dei risultati.
- Collegalo a qualsiasi altro dispositivo che hai già connesso. — un altro database, un'API aziendale o una cartella di file, in un'unica istruzione di sola lettura.
SQL tra sorgenti diverse
Integra PostgreSQL con il resto dei tuoi dati
Una singola istruzione può coinvolgere contemporaneamente PostgreSQL e le altre connessioni. Ogni sorgente esegue solo la parte di cui è capace, restituisce il risultato e l'unione avviene centralmente: le sorgenti non comunicano mai tra loro e nulla viene copiato da nessuna parte.
3 connessioni · 3 agenti
Una dichiarazione
-- niente copiato, niente unito, niente programmato
SELEZIONARE c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA pg_reporting.ordini pubblici1 f
CONGIUNGERE erp_sql.dbo.clienti2 c ON c.id = f.customer_id
CONGIUNGERE fatturazione.stripe.invoices3 i ON i.customer = c.stripe_id
GRUPPO PER c.regione
ORDINATO DA fatturata DESCRIZIONE;
Le tre parti sono connessione, schema e tabella, e il nome della connessione è quello che le hai assegnato. Le colonne sono a scopo illustrativo; le tue tabelle saranno le tue tabelle. La modalità di sola lettura si applica a ogni elemento: solo SELECT, WITH ed EXPLAIN, con un limite massimo alla quantità di dati che una singola fonte può fornire per una singola query. Come funzionano le query federate
Dettagli di connessione
Di cosa ha bisogno PostgreSQL
- Porto
- 5432 per impostazione predefinita, qualsiasi porta accettata: le porte del pooler sugli host riconosciuti sono già note
- Cifratura
- TLS attivo per impostazione predefinita (sslmode=require) e forzato indipendentemente dall'impostazione sui 27 provider di hosting riconosciuti.
- Credenziali
- Nome utente e password del database, memorizzati sull'agente. Query Streams non li riceve mai.
- Autista
- Npgsql 9.0.3, incluso nell'agente: non è necessario installare nulla sul server di database o sul client.
- Schema
- pubblico a meno che non ne scegli un altro; quello che scegli viene applicato con search_path a ogni query
- Numeri esatti
- I numeri senza precisione dichiarata, o con più di 28 cifre, vengono trasmessi senza perdita di dati anziché arrotondati.
- Pooling
- Attivato. I pooler in modalità transazione (PgBouncer, Supavisor) vengono rilevati e i loro limiti di istruzioni preparate vengono aggirati.
- Timeout
- 30 secondi per la connessione, 30 secondi per ogni dichiarazione durante lo streaming
- Sola lettura
- Applicato sulla tua macchina prima che l'istruzione venga inviata al server
Nulla viene copiato. L'agente esegue la query SELECT sul database in tempo reale e trasmette le righe direttamente, quindi ciò che finisce nel foglio di calcolo corrisponde esattamente a ciò che il database contiene in quel preciso momento, anziché allo stato di un'estrazione effettuata durante la notte. Non c'è alcun data warehouse intermedio che possa causare ritardi né scadenze da non rispettare.
Un singolo agente può gestire molti database ed è possibile eseguirne quanti sono gli spazi disponibili: uno in ufficio, uno in ogni regione cloud. Ogni origine dati raggiungibile viene visualizzata in un unico menu a tendina, in modo che chi scrive la query non debba mai sapere quale macchina sta effettuando la richiesta.
Documentazione del fornitore: www.postgresql.org
FAQ
Domande su PostgreSQL
Quali strumenti sono in grado di leggere i dati di PostgreSQL tramite Query Streams?
Tutto questo, da un'unica connessione: Excel, Fogli Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, avvisi e report programmati. Collega il database una sola volta e ogni strumento leggerà la stessa connessione di sola lettura: non è necessaria alcuna configurazione per ogni strumento e non ci sono seconde copie dei dati.
Devo aprire una porta del firewall per il mio database PostgreSQL?
No. L'agente di rete di Query Streams viene eseguito all'interno della rete locale e apre una singola connessione crittografata in uscita. Nessun sistema intercetta il traffico in entrata, non è necessaria una VPN e il database mantiene le regole del firewall esistenti.
È possibile modificare i dati in PostgreSQL tramite Query Streams?
No. L'agente impone la sola lettura nel punto di esecuzione: un'istruzione alla volta, solo SELECT e simili. Le credenziali rimangono sull'agente e non vengono mai inviate a Query Streams.
Di cosa ha bisogno Query Streams per connettersi a PostgreSQL?
Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non è necessario installare nulla sul database. Porta: 5432 per impostazione predefinita, qualsiasi porta è accettata: le porte del pooler sugli host riconosciuti sono già note. Crittografia: TLS attivo per impostazione predefinita (sslmode=require) e forzato indipendentemente dall'impostazione sui 27 provider di hosting riconosciuti. Credenziali: nome utente e password del database, memorizzati sull'agente. Query Streams non li riceve mai. Driver: Npgsql 9.0.3, incluso con l'agente: non è necessario installare nulla sul server di database o sul client.
Posso unire PostgreSQL a un altro database nella stessa query?
Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento a PostgreSQL e alle altre connessioni contemporaneamente, come indicato in `connection.schema.table`. Ogni origine esegue solo la parte di cui è in grado di gestire e restituisce il risultato; il join avviene centralmente, quindi le origini non si connettono mai tra loro e nulla viene copiato o pianificato. La modalità di sola lettura si applica a ogni parte (solo SELECT, WITH ed EXPLAIN) e esiste un limite massimo alla quantità di dati che una singola origine può cedere per una singola query. Le query federate sono una funzionalità del piano; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.
Metti PostgreSQL dove si svolge il lavoro
Installa l'agente, configuralo per connettersi al tuo database e scegli una destinazione.
Sola lettura Solo in uscita Le credenziali rimangono sull'agente

