Timescale Cloud-logo

Tijdreeksen PostgreSQL spreekt PostgreSQL

Verbinden Tijdschaalwolk naar Excel, Google Sheets, AI en REST

Timescale, nu Tiger Cloud. PostgreSQL voor de dataverbinding, met TimescaleDB voor de tijdreeksanalyse op de server.

Eén verbinding, elk oppervlak

Waar uw tijdschaalgegevens naartoe kunnen worden gestuurd

Query Streams leest Timescale Cloud-gegevens uit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. TimescaleDB is een PostgreSQL-extensie in plaats van een aparte database, waardoor hypertables en continue aggregaties worden opgevraagd met gewone SQL en de compressie en chunkverwerking allemaal aan de serverzijde plaatsvinden. Twee zaken zijn specifiek voor deze service en het is belangrijk om hier direct rekening mee te houden: de poorten worden per service toegewezen in plaats van standaard, en of u deel uitmaakt van de verbindingspool kunt u zelf kiezen bij het aanmaken van de verbinding.

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

  1. Voor uw team, leveranciers en partners
  2. Tijdschema om Excel te bereiken Microsoft Excel · Excel-invoegtoepassing

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

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

    Voer een opgeslagen tijdschaalquery uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.

    PostgreSQL-handleiding
  4. Vraag Nova naar Timescale Nova AI · tekst naar SQL

    Stel een vraag in begrijpelijke taal. Nova kent uw Timescale-tabellen al, schrijft en voert de SQL-query 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. Tijdschaal naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop

    Deel een live Timescale-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. Timescale REST API HTTP-eindpunt

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

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

    Hoe Power BI werkt
  9. Tijdschema voor Airtable Automatiseringsplatform

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

    PostgreSQL-handleiding
  10. Tijdschaal naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel vanuit Timescale via het REST-eindpunt — zowel zelfgehost als in de Baserow-cloud.

    PostgreSQL-handleiding
  11. Tijdschema voor het plaatsen aan tafel Automatiseringsplatform

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

    PostgreSQL-handleiding
  12. Tijdschaal naar Smartsheet Automatiseringsplatform

    Importeer de resultaten van Timescale in een Smartsheet-raster, zodat plannen en rapporten rechtstreeks uit het bronsysteem worden gelezen en niet uit de export van vorige week.

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

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

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

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

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

    Plan een Timescale-query in en laat de rijen naar Slack, Discord, e-mail of een ondertekende webhook verzenden, of wacht met het verzenden van het bericht totdat een bepaald aantal rijen, 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 computer met internetverbinding. Deze opent één uitgaande verbinding en luistert nooit, waardoor er geen inkomende firewallregel nodig is.

02

Open de service in de Tiger Cloud-console en zoek naar Verbindingsinformatie. Bepaal eerst of u de service direct of via de verbindingspool wilt gebruiken, want die keuze hoort aan het begin.

03

Stel de verbindingsmodus in op de gewenste waarde en plak vervolgens de URL van de service. Host, poort, database, gebruikersnaam en wachtwoord worden automatisch uitgelezen, maar de modus kunt u zelf instellen; deze wordt niet automatisch bepaald door het plakken.

04

Controleer of de poort correct is weergegeven in de console. Timescale wijst poorten toe per service — vaak rond de 30133 voor de service en 29303 voor de pooler — dus dit veld mag nooit 5432 weergeven.

05

Laat SSL ingeschakeld, test en sla op. Lees de gegevens vervolgens vanuit Microsoft Excel, Google Sheets, Power BI, MCP of REST via die ene verbinding.

Diepgaande analyse van de functies

Wat Timescale je biedt

Stel de verbindingsmodus in vóórdat u opslaat, niet erna.

Dit is de instructie op de pagina die belangrijker is dan hij lijkt, en de reden daarvoor is een hele alinea waard.

  • Timescale voert beide poolmodi uit op dezelfde poolerpoort en selecteert ertussen op basis van de pool waarmee u verbinding maakt. — de databasenaam, niet het adres. Dus in tegenstelling tot een service die de pool een eigen poort geeft, bevat de verbindingsreeks niets waaruit de kaart de modus kan aflezen.
  • Dat betekent dat de selector voor de verbindingsmodus een echte keuze is en geen bevestiging. Het plakken van een pooler-URL heeft geen effect, omdat de URL het antwoord niet bevat.
  • De selector geeft de agent de opdracht zich aan te passen: op de pool schakelt hij automatische prepared statements uit en slaat hij de sessiereset over, wat beide onjuist is om te doen via een transaction pooler.
  • Stel dit in wanneer je de verbinding tot stand brengt. Dit is het punt in het proces waar de keuze voor je ligt, en het is veel gemakkelijker dan er later op terug te komen.
  • Als u het pool niet gebruikt, laat het dan op 'direct' staan en neem de servicepoort van de console. Verder verandert er niets.

TimescaleDB voert de tijdreeksanalyse uit, en dat gebeurt op de server.

Een terechte vraag bij elke tijdreeksdatabase is hoeveel ervan overblijft na de omzetting naar een spreadsheet. Het antwoord is hier: alles, want aan deze kant gaat er niets van verloren.

  • De verbinding verloopt via PostgreSQL. De agent bevat het Npgsql-stuurprogramma en helemaal geen TimescaleDB-specifieke code.
  • Een query op een hypertable of een continue aggregate wordt dus door TimescaleDB zelf gepland en uitgevoerd. Chunk exclusion, compressie en de aggregate-mechanismen draaien op uw service en wat u terugkrijgt zijn rijen.
  • Dat is juist een nuttige eigenschap in plaats van een beperking: time_bucket, de aggregatie- en de window-functies worden allemaal aan de serverzijde geëvalueerd, waardoor Microsoft Excel en Google Sheets een afgewerkt resultaat ontvangen in plaats van ruwe metingen die lokaal samengevat moeten worden.
  • TLS is vereist en de agent dwingt dit af voor Timescale-hostnamen, dus het uitschakelen van het SSL-selectievakje leidt niet tot een onversleutelde verbinding. De certificaatketen wordt niet geverifieerd. — lees dit als bescherming tegen iedereen die het verkeer onderschept, niet als bewijs welke server heeft geantwoord.
  • Alles wat de agent uitvoert, is alleen-lezen. Uw inloggegevens blijven op de machine waarop u de agent hebt geïnstalleerd en Query Streams bewaart geen kopie van de gegevens.
-- time_bucket wordt uitgevoerd op de server; Excel ontvangt de voltooide reeks SELECT time_bucket('1 uur', reading_at) AS uur, device_id, AVG(temperatuur) AS gemiddelde_temperatuur, MAX(temperatuur) AS piek_temperatuur FROM public.sensor_readings WHERE reading_at >= nu() - interval '7 dagen' GROUP BY uur, device_id ORDER BY uur DESC, device_id;

Timescale, Tiger Cloud, TigerData — hetzelfde.

De naamgeving is in 2025 gewijzigd en de oude namen worden nog steeds het meest gebruikt bij zoekopdrachten, dus het is de moeite waard om uit te leggen welke naam welke is.

  • TimescaleDB is de PostgreSQL-extensie en draagt die naam nog steeds. Het is wat er op de server draait.
  • Tiger Cloud is de gehoste dienst, voorheen bekend als Timescale Cloud. TigerData is het bedrijf, voorheen Timescale Inc.
  • De kaart is nog steeds gelabeld als Timescale omdat dat de naam is die op de extensie staat en de naam waarnaar mensen zoeken. Er is niets aan de verbinding veranderd met de rebranding.
  • Hostnamen eindigen nog steeds op .tsdb.cloud.timescale.com, wat de agent herkent.

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 Timescale samen met de rest van uw gegevens.

Eén enkele instructie kan Timescale en uw andere verbindingen tegelijk 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

Tijdschaalwolk Tijdreeksen PostgreSQL
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     tijdschaal_metrieken.openbare.sensor_metingen1 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 Timescale nodig heeft

Gastheer
<service>.<project>.tsdb.cloud.timescale.com
Haven
Toegewezen per dienst — vaak rond 30133 rechtstreeks en 29303 voor de pool. Niet 5432, en niet vooraf ingevuld.
Bestuurder
Npgsql wordt door de agent meegeleverd — er hoeft niets aan de Timescale-kant geïnstalleerd te worden.
Plakformaat
De service-URL uit de verbindingsinformatie, als een postgresql:// URI
Verbindingsmodus
Deze optie wordt gekozen op de kaart wanneer u de verbinding tot stand brengt. Beide poolmodi delen de poolerpoort, waardoor deze niet vanaf het adres kan worden uitgelezen.
TLS
Vereist en afgedwongen voor Timescale-hostnamen. Versleuteld; de certificaatketen wordt niet geverifieerd.
Samenvoegen
In de pool schakelt de agent automatisch voorbereide statements uit en slaat het resetten van de sessie over.
Standaardwaarden
De database tsdb en de gebruiker tsdbadmin zijn vooraf ingevuld en komen overeen met wat Timescale aanmaakt.
Opgeslagen als
PostgreSQL, met Timescale als badge.
Standaardschema
openbaar, wat een gefedereerde referentie met zich meedraagt

De instructie voor de poolmodus is het enige op deze pagina dat de moeite waard is om twee keer te lezen, en de reden daarvoor is structureel in plaats van pietluttig. Services die hun pooler op een aparte poort plaatsen, geven de kaart een feit dat hij uit elke verbindingsreeks kan lezen die je plakt. Timescale plaatst beide poolmodi achter één poort en onderscheidt ze door middel van een poolnaam, waardoor het adres echt ambigu is en de selector het antwoord moet bevatten. Stel dit vooraf in en de verbinding is vanaf de eerste query correct.

Het feit dat TimescaleDB een extensie is in plaats van een aparte engine, maakt deze connector in de beste zin van het woord oninteressant. Er is geen speciale client, geen aparte querytaal en geen vertaallaag — het is PostgreSQL, dus filters, planning, delen, Nova en MCP werken allemaal precies hetzelfde als bij elke andere PostgreSQL-server. De mogelijkheid om tijdreeksen te verwerken is volledig afhankelijk van uw server.

Voor een query over meerdere bronnen is Timescale een gewone PostgreSQL-database. Een verbinding die je timescale_metrics noemt, wordt geschreven als timescale_metrics.public.sensor_readings en koppelt in één alleen-lezen statement aan een map met CSV-bestanden, een lokaal systeem voor gegevensregistratie of een facturerings-API. Dit is de gebruikelijke reden om een tijdreeksdatabase in dezelfde query te willen gebruiken als de bedrijfsgegevens die deze verklaren.

Leveranciersdocumentatie: www.tigerdata.com

Veelgestelde vragen

Vragen over Timescale Cloud

Welke tools kunnen Timescale Cloud-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 naar mijn Timescale Cloud-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 Timescale Cloud 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 Timescale Cloud?

Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat de driver, dus er hoeft niets op de database geïnstalleerd te worden. Host: <service>.<project>.tsdb.cloud.timescale.com. Poort: Toegewezen per service — vaak rond 30133 voor directe verbindingen en 29303 voor de pooler. Niet 5432, en niet vooraf ingevuld. Driver: Npgsql, wordt door de agent gebruikt — er hoeft niets aan de Timescale-kant geïnstalleerd te worden. Plakformaat: De service-URL uit de verbindingsinformatie, als een postgresql:// URI.

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

Ja, dat is een gefedereerde query. Eén statement kan verwijzen naar Timescale Cloud en uw andere verbindingen tegelijk, 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 Timescale Cloud anders dan de verbinding met PostgreSQL?

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

Is er een handleiding voor het omzetten van een tijdlijn naar Excel?

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

Plaats de tijdsschaal op de plek 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.