PostgreSQL gestito parla PostgreSQL
Collegare Heroku Postgres per Excel, Fogli Google, IA e REST
Heroku Postgres dal tuo DATABASE_URL. I database di Heroku risiedono su hostname EC2, quindi la scheda è il modo in cui la connessione riconosce di essere Heroku.
Un collegamento, ogni superficie
Dove possono essere archiviati i tuoi dati Heroku
- 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 i dati da Heroku Postgres provenienti da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST attraverso un'unica connessione di sola lettura. Heroku è l'eccezione tra i preset di Postgres gestiti: i suoi database rispondono con semplici nomi host EC2, senza alcuna informazione specifica del provider. Pertanto, a differenza di tutte le altre schede, la connessione non può essere riconosciuta come Heroku tramite il suo indirizzo. La scelta di questa scheda determina quale server viene utilizzato, ed è anche il motivo per cui vale la pena sceglierla rispetto a quella generica di PostgreSQL.
Heroku Postgres è PostgreSQL in rete — il driver standard, quindi ogni guida seguente si applica senza modifiche. L'unica parte specifica di Heroku è la stringa di connessione, trattata sotto dettagli di connessione.
- Per il tuo team, i fornitori e i partner
-
Heroku to Excel Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati di Heroku in tempo reale direttamente in un foglio di calcolo e aggiornali a piacimento: puoi farlo con Excel desktop, Excel Online o Microsoft 365.
Guida a PostgreSQL -
Da Heroku a Fogli Google Componente aggiuntivo Fogli
Esegui una query Heroku 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 Heroku Nova AI · conversione da testo a SQL
Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle Heroku, 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 -
Visualizzatore di dati da Heroku Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso
Condividi i risultati di una query Heroku 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. Gli utenti visualizzeranno i risultati, senza mai dover scrivere query SQL o richiedere le credenziali.
Come funziona il visualizzatore di dati - Per app e sistemi
-
API REST di Heroku Endpoint dell'HT
Pubblica una query Heroku come endpoint JSON autenticato che qualsiasi applicazione può richiamare, con una specifica OpenAPI 3.1 e collezioni predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.
Guida a PostgreSQL -
Heroku a Power BI Power Query M
Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report visualizzerà i risultati in tempo reale su Heroku tramite HTTPS, senza bisogno di driver ODBC o porte di database aperte.
Come funziona Power BI -
Heroku su Airtable Piattaforma di automazione
Sincronizza le righe di Heroku con un database Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.
Guida a PostgreSQL -
Heroku a Baserow Piattaforma di automazione
Alimenta una tabella Baserow da Heroku tramite l'endpoint REST, sia in locale che nel cloud di Baserow.
Guida a PostgreSQL -
Heroku a SeaTable Piattaforma di automazione
Mantieni aggiornato il database di SeaTable con i dati di Heroku senza esportare un file o esporre il database stesso.
Guida a PostgreSQL -
Da Heroku a Smartsheet Piattaforma di automazione
Trasferisci i risultati di Heroku 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 -
Heroku ad Anvil Anvil Works · Piattaforma per app
Esegui il backup di un'app Anvil Python con Heroku tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.
Guida a PostgreSQL - Per gli strumenti di intelligenza artificiale
-
Server Heroku MCP Clienti di Claude, Cursor e MCP
Concedi a un assistente IA l'accesso in sola lettura a Heroku con lo schema necessario per scrivere codice SQL corretto, senza fornire credenziali nella chat.
Guida a PostgreSQL - Consegnato alle persone
-
Avvisi e segnalazioni di Heroku Slack · Discord · Email · Webhook
Imposta una query Heroku 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 dove preferisci. Apre una sola connessione in uscita e non rimane mai in ascolto, quindi Heroku lo vede come un normale client e la tua rete non necessita di alcuna regola in entrata.
Copia DATABASE_URL dalle Impostazioni dell'app, quindi da Variabili di configurazione e incollalo nel primo campo. Host, porta, database, nome utente e password verranno letti automaticamente.
Lascia attiva l'opzione "Usa SSL" prima di eseguire il test. Heroku si aspetta una connessione crittografata e, in caso di nuova connessione, è proprio questa casella di controllo che la garantisce.
Salva. Il badge di Heroku viene visualizzato in quel momento, ed è questo che permette di riconoscere la connessione in seguito.
Torna indietro e incolla di nuovo dopo la rotazione delle credenziali di Heroku. Nel frattempo, Microsoft Excel, Fogli Google, Power BI, MCP e REST leggono tutti tramite quella singola connessione.
Analisi approfondita delle funzionalità
Cosa ti offre Heroku
Il nome host non menziona Heroku.
Tutte le altre schede Postgres gestite qui presenti sono in grado di riconoscere il proprio servizio tramite l'indirizzo. Questa, invece, non lo è, e vale la pena comprenderne la differenza.
- Heroku Postgres risponde ai nomi EC2 senza attributi nel formato ec2-12-34-56-78.compute-1.amazonaws.com. Non è presente alcun "heroku" nel nome host per effettuare la corrispondenza.
- Quindi l'identità del provider viene registrata quando si salva da questa scheda, anziché essere dedotta dal punto di connessione. È questo che determina il badge e l'icona visualizzati successivamente.
- La conseguenza pratica: una semplice connessione PostgreSQL stabilita in precedenza a un database Heroku non acquisirà retroattivamente il marchio Heroku. Schede come Neon e Koyeb fanno esattamente questo dai loro nomi host. — Heroku è un caso in cui non può funzionare.
- Se desideri mantenere il marchio su una connessione precedente, ricreala utilizzando questa scheda. Il percorso dei dati non cambia; si tratta solo di una differenza di etichettatura.
Certificati autofirmati e cosa significa "crittografato" in questo contesto.
Heroku protegge i suoi database con i propri certificati, il che determina cosa l'agente può ragionevolmente verificare.
- L'utilizzo di SSL è attivo per impostazione predefinita e la connessione è crittografata. L'agente richiede TLS anziché offrirlo semplicemente.
- La catena di certificati non è verificata. I certificati di Heroku sono autofirmati, quindi una verifica completa rifiuterebbe una connessione perfettamente corretta. — La richiesta di crittografia senza convalida della catena è l'impostazione che corrisponde al servizio.
- Interpretatelo come una protezione contro chiunque legga i dati del traffico, non come una prova di ciò che avete raggiunto. È la stessa impostazione della tessera ferroviaria, e per la stessa ragione.
- Prima del primo test, non deselezionare la casella di controllo. Su una connessione non ancora salvata, questa casella è l'unica opzione che attiva la crittografia.
La rotazione è una cosa che incontrerai
Durante la manutenzione, Heroku modifica le credenziali del database e l'agente memorizza quelle che gli sono state fornite.
- Quando Heroku effettua una rotazione, DATABASE_URL cambia e le credenziali memorizzate smettono di funzionare. La scheda lo segnala immediatamente, senza lasciare che l'utente lo scopra da solo.
- La soluzione consiste nel reincollare l'URL DATABASE_URL corrente sopra quello vecchio. Tutto ciò che segue — query salvate, pianificazioni, condivisioni — continuano a funzionare perché puntano alla connessione anziché alle credenziali.
- Non è prevista alcuna sincronizzazione automatica. Query Streams non legge le variabili di configurazione di Heroku, quindi il reincollaggio è un passaggio manuale ed è bene esserne consapevoli prima di incorrere in spiacevoli sorprese.
- La stringa incollata non viene mai memorizzata. Viene letta una sola volta per compilare il modulo e poi eliminata, quindi la password risiede in un unico posto anziché in due.
-- Postgres ordinario, sola lettura, su TLS 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;
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
Collega Heroku al resto dei tuoi dati
Una singola istruzione può estendersi contemporaneamente a Heroku e alle altre connessioni. Ogni sorgente esegue solo la parte che può, trasmette 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 heroku_app.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 Heroku
- Ospite
- Un nome EC2 semplice come ec2-12-34-56-78.compute-1.amazonaws.com — non contiene alcun elemento che identifichi Heroku
- Porto
- 5432
- Autista
- Npgsql, gestito dall'agente: non è necessario installare nulla sul lato Heroku.
- Formato incolla
- DATABASE_URL da Impostazioni quindi Variabili di configurazione, come URI postgres://
- TLS
- Obbligatorio. Crittografato; la catena di certificati non è verificata, a differenza di quanto richiesto dai certificati autofirmati di Heroku.
- Pooling
- Nessuno. L'agente non applica alcun adattamento del pooler per Heroku
- Credenziali
- Ruotato da Heroku durante la manutenzione. Reincolla l'URL DATABASE_URL corrente quando ciò accade: non è prevista alcuna sincronizzazione automatica.
- Salvato come
- PostgreSQL, con Heroku mantenuto come badge. Poiché il nome host è anonimo, quel badge esiste solo se hai salvato da questa scheda
- Schema predefinito
- pubblico, che è ciò che un riferimento federato comporta
Heroku è il preset che rende visibile il design sottostante. Ogni scheda salva come motore effettivo e mantiene il provider come etichetta, e per la maggior parte di esse l'etichetta è una garanzia di sicurezza: il nome host lo avrebbe comunque rivelato. Heroku non ha un meccanismo di fallback simile, quindi l'etichetta è l'unica informazione disponibile. Ecco perché ricreare una vecchia connessione tramite questa scheda è la soluzione per il branding mancante e perché non c'è modo di farlo retroattivamente.
L'avviso di rotazione è la cosa più utile in termini pratici sulla scheda. La rotazione delle credenziali di Heroku durante la manutenzione è una normale operazione, non un errore, e l'errore che ne deriva è un errore di autenticazione che sembra esattamente come se qualcuno avesse cambiato la password. Sapere in anticipo che è sufficiente reincollare DATABASE_URL per risolvere il problema trasforma un'interruzione di servizio frustrante in un'operazione di trenta secondi.
Per una query cross-source, Heroku si comporta come un normale PostgreSQL. Una connessione chiamata heroku_app viene scritta heroku_app.public.orders e si connette a una cartella di file CSV, a un sistema di registrazione locale o a un'API di fatturazione con un'unica istruzione di sola lettura, senza copiare nulla e senza pianificare alcuna operazione.
Documentazione del fornitore: www.heroku.com
FAQ
Domande su Heroku Postgres
Quali strumenti sono in grado di leggere i dati di Heroku Postgres 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 Postgres su Heroku?
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 Heroku Postgres 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 Heroku Postgres?
Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non è necessario installare nulla sul database. Host: un nome EC2 semplice come ec2-12-34-56-78.compute-1.amazonaws.com: non contiene alcun elemento che identifichi Heroku. Porta: 5432. Driver: Npgsql, incluso nell'agente: non è necessario installare nulla sul lato Heroku. Formato di incolla: DATABASE_URL da Impostazioni, quindi Variabili di configurazione, come URI postgres://.
Posso unire un'istanza di Heroku PostgreSQL a un altro database nella stessa query?
Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento a Heroku Postgres e alle altre connessioni contemporaneamente, come indicato in `connection.schema.table`. Ogni origine esegue solo la parte di cui è competente e restituisce il risultato; l'unione 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 c'è un limite 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.
La connessione a Heroku Postgres è diversa dalla connessione a PostgreSQL?
Solo la stringa di connessione. Heroku Postgres utilizza il protocollo di rete di PostgreSQL, quindi filtri, pianificazione, condivisione, i componenti aggiuntivi per Excel e Fogli Google e il server MCP si comportano tutti allo stesso modo. La scheda Heroku precompila le impostazioni di host, porta e SSL previste dal provider.
Esiste una guida da Heroku a Excel?
Sì, si tratta della guida per PostgreSQL, ed è corretta per Heroku Postgres così come è scritta. Heroku utilizza il protocollo di rete di PostgreSQL, quindi la connessione da Heroku a Excel, da Heroku a Fogli Google e a qualsiasi altra destinazione segue gli stessi passaggi. L'unica parte specifica di Heroku è la stringa di connessione, che viene inserita automaticamente nella scheda di Heroku.
Metti Heroku dove si lavora
Installa l'agente, configuralo per connettersi al tuo database e scegli una destinazione.
Sola lettura Solo in uscita Le credenziali rimangono sull'agente

