Logo Timescale Cloud

Serie temporali Postgres parla PostgreSQL

Collegare Nuvola di scala temporale per Excel, Fogli Google, IA e REST

Timescale, ora Tiger Cloud. PostgreSQL in rete con TimescaleDB che gestisce le serie temporali sul server.

Un collegamento, ogni superficie

Dove possono essere inseriti i dati della tua scala temporale

Query Streams legge Timescale Cloud da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST attraverso un'unica connessione di sola lettura. TimescaleDB è un'estensione di PostgreSQL anziché un database separato, quindi le hypertable e le aggregazioni continue vengono interrogate con SQL standard e la compressione e la gestione dei chunk avvengono lato server. Due aspetti specifici di questo servizio, importanti da tenere a mente fin da subito, sono: le porte vengono assegnate per ogni servizio anziché essere standard, e l'appartenenza al pool di connessioni viene scelta al momento della creazione della connessione.

Timescale Cloud è PostgreSQL in rete — il driver standard, quindi ogni guida seguente si applica senza modifiche. L'unica parte specifica di Timescale è la stringa di connessione, trattata in dettagli di connessione.

  1. Per il tuo team, i fornitori e i partner
  2. Scala temporale per Excel Microsoft Excel · Componente aggiuntivo di Excel

    Importa i risultati di Timescale in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: su Excel desktop, Excel Online e Microsoft 365.

    Guida a PostgreSQL
  3. Tempistiche per Fogli Google Componente aggiuntivo Fogli

    Esegui una query Timescale salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.

    Guida a PostgreSQL
  4. Chiedi a Nova informazioni sulla tempistica. Nova AI · conversione da testo a SQL

    Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle Timescale, 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
  5. Scala temporale per visualizzare i dati Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso

    Condividi i risultati di Timescale 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 telefono, tablet o computer. L'interlocutore visualizzerà i risultati, senza mai dover accedere al codice SQL o alle credenziali.

    Come funziona il visualizzatore di dati
  6. Per app e sistemi
  7. API REST della scala temporale Endpoint dell'HT

    Pubblica una query Timescale come endpoint JSON autenticato che qualsiasi applicazione può richiamare, con una specifica OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.

    Guida a PostgreSQL
  8. Tempistiche per Power BI Power Query M

    Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report visualizzerà i risultati di Timescale in tempo reale tramite HTTPS, senza driver ODBC né porte di database aperte.

    Come funziona Power BI
  9. Tempistiche di implementazione su Airtable Piattaforma di automazione

    Sincronizza le righe di Timescale in una base Airtable secondo una pianificazione oppure recuperale all'interno di uno script di automazione di Airtable.

    Guida a PostgreSQL
  10. Tempistiche per la riga base Piattaforma di automazione

    È possibile alimentare una tabella Baserow da Timescale tramite l'endpoint REST, sia in locale che nel cloud di Baserow.

    Guida a PostgreSQL
  11. Tempistiche per SeaTable Piattaforma di automazione

    Mantieni aggiornata la base di SeaTable con i dati di Timescale senza esportare un file o esporre il database.

    Guida a PostgreSQL
  12. Tempistiche per Smartsheet Piattaforma di automazione

    Trasferisci i risultati di Timescale 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
  13. Tempistiche per Anvil Anvil Works · Piattaforma per app

    Esegui il backup di un'app Anvil Python con Timescale tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.

    Guida a PostgreSQL
  14. Per gli strumenti di intelligenza artificiale
  15. Server MCP Timescale Clienti di Claude, Cursor e MCP

    Concedi a un assistente IA l'accesso in sola lettura a Timescale con lo schema necessario per scrivere codice SQL corretto, senza fornire credenziali nella chat.

    Guida a PostgreSQL
  16. Consegnato alle persone
  17. Avvisi e report relativi alla tempistica Slack · Discord · Email · Webhook

    Imposta una query Timescale su una pianificazione e fai in modo che le righe vengano inviate a Slack, Discord, via e-mail 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

01

Installa l'agente di rete su una macchina in grado di accedere a Internet. Apre una sola connessione in uscita e non rimane mai in ascolto, quindi non è necessaria alcuna regola firewall in entrata.

02

Apri il servizio nella console di Tiger Cloud e trova le informazioni di connessione. Decidi innanzitutto se desideri utilizzare il servizio direttamente o tramite il pool di connessioni, poiché questa scelta va fatta all'inizio.

03

Imposta il selettore della modalità di connessione in modo che corrisponda, quindi incolla l'URL del servizio. Host, porta, database, nome utente e password vengono letti automaticamente, ma la modalità di connessione deve essere impostata dall'utente, non è un valore predefinito del sistema di incolla.

04

Controlla che la porta sia stata utilizzata come mostrato nella console. Timescale assegna le porte per servizio, spesso intorno alla 30133 per il servizio e alla 29303 per il pooler, quindi questo campo non dovrebbe mai mostrare 5432.

05

Lascia attiva l'opzione "Usa SSL", testa e salva. Potrai leggere i dati da Microsoft Excel, Fogli Google, Power BI, MCP o tramite REST attraverso quella singola connessione.

Analisi approfondita delle funzionalità

Cosa ti dà Timescale

Imposta la modalità di connessione prima di salvare, non dopo

Questa è l'unica istruzione sulla pagina che conta più di quanto sembri, e il motivo merita un paragrafo.

  • Timescale esegue entrambe le sue modalità pool sulla stessa porta pooler e seleziona tra di esse in base al pool a cui ti connetti — il nome del database, non l'indirizzo. Quindi, a differenza di un servizio che assegna al pool una porta dedicata, nella stringa di connessione non c'è nulla che la scheda possa leggere per indicare la modalità.
  • Ciò significa che il selettore della modalità di connessione è una vera e propria scelta, non una semplice conferma. Incollare l'URL di un pool di connessioni non lo modifica, perché l'URL non contiene la risposta.
  • Il selettore è ciò che indica all'agente di adattarsi: sul pool disattiva le istruzioni preparate automatiche e salta il reset della sessione, entrambe operazioni errate da eseguire tramite un pool di transazioni.
  • Impostalo al momento della creazione della connessione. In questa fase del processo, la scelta è immediata e molto più semplice che doverla decidere in un secondo momento.
  • Se non stai utilizzando il pool, lascialo su "direct" e prendi la porta di servizio dalla console. Non cambia nient'altro.

TimescaleDB si occupa dell'elaborazione delle serie temporali, e lo fa sul server.

Una domanda legittima riguardo a qualsiasi database di serie temporali è quanta parte di esso sopravviva al passaggio in un foglio di calcolo. In questo caso la risposta è: tutto, perché nulla avviene in questa fase.

  • La connessione avviene tramite PostgreSQL. L'agente include il driver Npgsql e non contiene alcun codice specifico per TimescaleDB.
  • Quindi una query su una tabella ipertestuale o su un aggregato continuo viene pianificata ed eseguita direttamente da TimescaleDB. L'esclusione dei chunk, la compressione e i meccanismi di aggregazione vengono eseguiti sul tuo servizio e ciò che viene restituito sono righe.
  • Questa è una caratteristica utile, non una limitazione: time_bucket, le funzioni di aggregazione e finestra vengono tutte valutate lato server, quindi Microsoft Excel e Fogli Google ricevono un risultato finale anziché i dati grezzi da riassumere localmente.
  • TLS è richiesto e l'agente lo impone per i nomi host di Timescale, quindi deselezionare la casella di controllo SSL non produce una connessione non crittografata. La catena di certificati non è verificata. — interpretatelo come una protezione contro chiunque intercetti il traffico, non come una prova di quale server abbia risposto.
  • Tutto ciò che l'agente esegue è di sola lettura. Le tue credenziali rimangono sul computer su cui è stato installato e Query Streams non conserva alcuna copia dei dati.
-- time_bucket viene eseguito sul server; Excel riceve la serie completata SELECT time_bucket('1 ora', reading_at) AS hour, device_id, AVG(temperatura) AS avg_temp, MAX(temperatura) AS peak_temp FROM public.sensor_readings WHERE reading_at >= now() - interval '7 giorni' GROUP BY hour, device_id ORDER BY hour DESC, device_id;

Timescale, Tiger Cloud, TigerData: sono la stessa cosa.

La nomenclatura è cambiata nel 2025 e i vecchi nomi sono ancora quelli più ricercati, quindi vale la pena chiarire la differenza.

  • TimescaleDB è l'estensione di PostgreSQL e conserva ancora questo nome. È il programma che viene eseguito sul server.
  • Tiger Cloud è il servizio di hosting, precedentemente chiamato Timescale Cloud. TigerData è la società, precedentemente Timescale Inc.
  • La scheda è ancora etichettata Timescale perché questo è il nome dell'interno e il nome che le persone cercano. Nulla è cambiato per quanto riguarda la connessione con il rebranding.
  • I nomi host terminano ancora con .tsdb.cloud.timescale.com, che è il formato riconosciuto dall'agente.

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 Timescale con il resto dei tuoi dati.

Una singola istruzione può riguardare Timescale e le altre connessioni contemporaneamente. 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

Nuvola di scala temporale Serie temporali Postgres
Microsoft SQL Server Motore relazionale
Striscia Pagamenti e fatturazione

Una dichiarazione

-- niente copiato, niente unito, niente programmato
SELEZIONARE   c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA     metriche della scala temporale.letture_del_sensore_pubbliche1 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 la scala temporale

Ospite
<servizio>.<progetto>.tsdb.cloud.timescale.com
Porto
Assegnato per servizio — spesso intorno a 30133 diretto e 29303 per il pooler. Non 5432 e non precompilato
Autista
Npgsql, trasportato dall'agente: non è necessario installare nulla sul lato Timescale.
Formato incolla
L'URL del servizio dalle informazioni di connessione, come URI postgresql://
Modalità colore
Selezionato nella scheda quando crei la connessione. Entrambe le modalità pool condividono la porta pooler, quindi non può essere letto dall'indirizzo
TLS
Obbligatorio e imposto per i nomi host di Timescale. Crittografato; la catena di certificati non viene verificata.
Pooling
Sul pool l'agente disabilita le dichiarazioni preparate automaticamente e salta il ripristino della sessione
Predefinite
Il database tsdb e l'utente tsdbadmin sono precompilati, in base a ciò che crea Timescale
Salvato come
PostgreSQL, con Timescale mantenuto come badge
Schema predefinito
pubblico, che è ciò che un riferimento federato comporta

L'istruzione relativa alla modalità pool è l'unica cosa in questa pagina che vale la pena leggere due volte, e il motivo è di natura strutturale piuttosto che di mera artificiosità. I servizi che assegnano il pool a una porta specifica forniscono alla scheda un'informazione che può essere letta da qualsiasi stringa di connessione. Timescale, invece, associa entrambe le modalità pool a un'unica porta e le distingue tramite il nome del pool, rendendo l'indirizzo effettivamente ambiguo e costringendo il selettore a fornire la risposta. Impostandolo in anticipo, la connessione risulterà corretta fin dalla prima richiesta.

Il fatto che TimescaleDB sia un'estensione anziché un motore separato è ciò che rende questo connettore poco interessante, nel senso migliore del termine. Non esiste un client speciale, un linguaggio di query separato o un livello di traduzione: si tratta di PostgreSQL, quindi filtri, pianificazione, condivisione, Nova e MCP si comportano esattamente come con qualsiasi altra istanza di PostgreSQL. La capacità di gestire serie temporali è interamente una proprietà del server.

Per una query cross-source, Timescale è un normale database PostgreSQL. Una connessione chiamata timescale_metrics viene scritta come timescale_metrics.public.sensor_readings e si collega a una cartella di file CSV, a un sistema di registrazione locale o a un'API di fatturazione in un'unica istruzione di sola lettura, che è il motivo principale per cui si desidera un database di serie temporali nella stessa query dei dati aziendali che lo interpretano.

Documentazione del fornitore: www.tigerdata.com

FAQ

Domande su Timescale Cloud

Quali strumenti sono in grado di leggere i dati di Timescale Cloud 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 Timescale Cloud?

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 Timescale Cloud 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 Timescale Cloud?

Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non è necessario installare nulla sul database. Host: <servizio>.<progetto>.tsdb.cloud.timescale.com. Porta: assegnata per servizio, spesso intorno alla 30133 diretta e alla 29303 per il pooler. Non 5432 e non precompilata. Driver: Npgsql, incluso nell'agente: non è necessario installare nulla sul lato Timescale. Formato di incolla: l'URL del servizio dalle informazioni di connessione, come URI postgresql://.

Posso unire Timescale Cloud a un altro database nella stessa query?

Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento a Timescale Cloud 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) ed esiste un limite massimo alla quantità di dati che una singola origine può cedere per una singola query. Le query federate sono una funzionalità a pagamento; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.

La connessione a Timescale Cloud è diversa dalla connessione a PostgreSQL?

Solo la stringa di connessione. Timescale Cloud 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 Timescale precompila le impostazioni di host, porta e SSL previste dal provider.

Esiste una guida con una tabella di marcia per Excel?

Sì, si tratta della guida per PostgreSQL, ed è corretta per Timescale Cloud così come è scritta. Timescale utilizza il protocollo di rete di PostgreSQL, quindi la connessione da Timescale a Excel, da Timescale a Fogli Google e a qualsiasi altra destinazione segue gli stessi passaggi. L'unica parte specifica di Timescale è la stringa di connessione, che viene compilata automaticamente nella scheda di Timescale.

Inserisci la scala temporale 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