Timescale Cloud-Logo

Zeitreihen-Postgres spricht PostgreSQL

Verbinden Zeitskalen-Cloud zu Excel, Sheets und AI

Timescale heißt jetzt Tiger Cloud. Postgres läuft über die Leitung, während TimescaleDB die Zeitreihenanalyse auf dem Server übernimmt.

1Verbindung
0eingehende Ports
Nur lesbarerzwungen

Eine Verbindung, jede Oberfläche

Wohin Ihre Timescale-Daten gelangen können

Verbinden Sie Timescale einmalig, und dieselbe schreibgeschützte Verbindung speist alle diese Systeme – keine zweite Einrichtung, keine zweite Datenkopie. 9 von 11 Systemen verfügen über eine Schritt-für-Schritt-Anleitung.

Führung

Zeitrahmen für Excel

Microsoft Excel · Excel-Add-in

Live-Timescale-Ergebnisse direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.

Lesen Sie den PostgreSQL-Leitfaden
Führung

Zeitleiste in Google Sheets

Tabellen-Add-on

Führen Sie eine gespeicherte Timescale-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.

Lesen Sie den PostgreSQL-Leitfaden
Führung

Timescale MCP-Server

Claude-, Cursor- und MCP-Clients

Gewähren Sie einem KI-Assistenten Lesezugriff auf Timescale mit dem Schema, das er benötigt, um korrekten SQL-Code zu schreiben – keine Anmeldeinformationen im Chat.

Lesen Sie den PostgreSQL-Leitfaden
Führung

Timescale REST-API

HTTP-Endpunkt

Veröffentlichen Sie eine Timescale-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.

Lesen Sie den PostgreSQL-Leitfaden
Führung

Zeitrahmen für Airtable

Automatisierungsplattform

Synchronisieren Sie Timescale-Zeilen nach einem Zeitplan in eine Airtable-Basis oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.

Lesen Sie den PostgreSQL-Leitfaden
Führung

Zeitrahmen bis Baserow

Automatisierungsplattform

Eine Baserow-Tabelle wird über den REST-Endpunkt von Timescale gespeist – entweder selbst gehostet oder in der Baserow-Cloud.

Lesen Sie den PostgreSQL-Leitfaden
Führung

Zeitrahmen bis zum Sitzplatz

Automatisierungsplattform

Halten Sie eine SeaTable-Datenbank mit Timescale-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.

Lesen Sie den PostgreSQL-Leitfaden
Führung

Zeitrahmen für Smartsheet

Automatisierungsplattform

Die Timescale-Ergebnisse werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.

Lesen Sie den PostgreSQL-Leitfaden
Führung

Zeitrahmen bis zum Amboss

Anvil Works · App-Plattform

Eine Anvil Python-App mit Timescale über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.

Lesen Sie den PostgreSQL-Leitfaden
Unterstützt

Zeitrahmen für Power BI

Power Query M

Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-Timescale-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.

So funktioniert Power BI Bisher wurde noch keine detaillierte Zeitleiste erstellt.
Unterstützt

Zeitbasierte Benachrichtigungen und Berichte

Slack · Discord · E-Mail · Webhook

Legen Sie eine Timescale-Abfrage auf einen Zeitplan fest und lassen Sie die Zeilen an Slack, Discord, E-Mail oder einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung die von Ihnen festgelegte Grenze überschreitet.

So funktionieren Benachrichtigungen und Berichte Bisher wurde noch keine detaillierte Zeitleiste erstellt.

So funktioniert es

5 Schritte, keine Änderung der eingehenden Firewall

01

Installieren Sie den Netzwerkagenten auf einem Rechner mit Internetzugang. Er öffnet eine ausgehende Verbindung und lauscht nicht, daher ist keine eingehende Firewall-Regel erforderlich.

02

Öffnen Sie den Dienst in der Tiger Cloud-Konsole und rufen Sie die Verbindungsinformationen auf. Entscheiden Sie zunächst, ob Sie den Dienst direkt oder über den Verbindungspool nutzen möchten, da diese Wahl zu Beginn getroffen werden muss.

03

Stellen Sie den Verbindungsmodus auf „Übereinstimmend“ ein und fügen Sie dann die Dienst-URL ein. Host, Port, Datenbank, Benutzername und Passwort werden automatisch ausgelesen – den Verbindungsmodus müssen Sie jedoch selbst festlegen; dieser wird nicht automatisch durch Einfügen ermittelt.

04

Prüfen Sie, ob der Port wie in der Konsole angezeigt durchgeleitet wurde. Timescale weist jedem Dienst einen Port zu – häufig etwa 30133 für den Dienst und 29303 für den Pooler – daher sollte dieses Feld niemals 5432 anzeigen.

05

Lassen Sie SSL aktiviert, testen Sie die Einstellungen und speichern Sie die Daten. Lesen Sie die Daten über diese eine Verbindung aus Microsoft Excel, Google Sheets, Power BI, MCP oder per REST-Schnittstelle.

Funktionsanalyse

Was Timescale Ihnen bietet

Stellen Sie den Verbindungsmodus vor dem Speichern ein, nicht danach.

Dies ist die einzige Anweisung auf der Seite, die wichtiger ist, als es auf den ersten Blick scheint, und der Grund dafür ist einen eigenen Absatz wert.

  • Timescale betreibt beide Pool-Modi über denselben Pooler-Port und wählt den jeweiligen Modus anhand des verbundenen Pools aus. — der Datenbankname, nicht die Adresse. Im Gegensatz zu einem Dienst, der dem Pool einen eigenen Port zuweist, enthält die Verbindungszeichenfolge also keine Angabe, aus der die Karte den Modus ablesen könnte.
  • Das bedeutet, dass die Auswahl des Verbindungsmodus eine echte Option und keine Bestätigung darstellt. Das Einfügen einer Pooler-URL ändert daran nichts, da die URL die Antwort nicht enthält.
  • Der Selektor gibt dem Agenten die Anweisung zur Anpassung: Im Pool werden die automatischen vorbereiteten Anweisungen deaktiviert und der Session-Reset übersprungen, was beides bei einem Transaktionspooler falsch ist.
  • Legen Sie dies fest, wenn Sie die Verbindung herstellen. Dies ist der Zeitpunkt im Ablauf, an dem die Entscheidung direkt vor Ihnen liegt, und es ist wesentlich einfacher, als sie später noch einmal zu treffen.
  • Wenn Sie den Pool nicht nutzen, lassen Sie ihn auf „Direkt“ eingestellt und verwenden Sie den Service-Port von der Konsole. Ansonsten ändert sich nichts.

TimescaleDB erledigt die Zeitreihenanalyse und führt diese auf dem Server aus.

Eine berechtigte Frage bei jeder Zeitreihendatenbank ist, wie viel von den Daten beim Übertragen in eine Tabellenkalkulation erhalten bleibt. Hier lautet die Antwort: alles, denn nichts davon geschieht auf diesem Weg.

  • Die Verbindung läuft über PostgreSQL. Der Agent enthält den Npgsql-Treiber und keinerlei TimescaleDB-spezifischen Code.
  • Eine Abfrage einer Hypertabelle oder eines kontinuierlichen Aggregats wird also von TimescaleDB selbst geplant und ausgeführt. Chunk-Ausschluss, Komprimierung und die Aggregationsmechanismen laufen auf Ihrem Dienst, und das Ergebnis sind Zeilen.
  • Das ist eher eine nützliche Eigenschaft als eine Einschränkung: time_bucket, die Aggregations- und die Fensterfunktionen werden alle serverseitig ausgewertet, sodass Microsoft Excel und Google Sheets ein fertiges Ergebnis erhalten, anstatt Rohdaten, die lokal zusammengefasst werden müssen.
  • TLS ist erforderlich und wird vom Agenten für Timescale-Hostnamen erzwungen. Daher führt das Deaktivieren des SSL-Kontrollkästchens nicht zu einer unverschlüsselten Verbindung. Die Zertifikatskette wird nicht überprüft. — Lesen Sie es als Schutz vor dem Mitlesen des Datenverkehrs, nicht als Beweis dafür, welcher Server geantwortet hat.
  • Alle vom Agenten ausgeführten Prozesse sind schreibgeschützt. Ihre Anmeldeinformationen verbleiben auf dem Rechner, auf dem Sie ihn installiert haben, und Query Streams speichert keine Kopie der Daten.
-- time_bucket läuft auf dem Server; Excel empfängt die fertige Reihe SELECT time_bucket('1 hour', reading_at) AS hour, device_id, AVG(temperature) AS avg_temp, MAX(temperature) AS peak_temp FROM public.sensor_readings WHERE reading_at >= now() - interval '7 days' GROUP BY hour, device_id ORDER BY hour DESC, device_id;

Timescale, Tiger Cloud, TigerData – alles dasselbe.

Die Namensgebung änderte sich im Jahr 2025, und die alten Namen sind immer noch das, wonach die meisten Menschen suchen. Deshalb ist es sinnvoll zu erklären, welche welcher Name ist.

  • TimescaleDB ist die PostgreSQL-Erweiterung und trägt weiterhin diesen Namen. Sie läuft auf dem Server.
  • Tiger Cloud ist der gehostete Dienst, der zuvor Timescale Cloud hieß. TigerData ist das Unternehmen, das zuvor Timescale Inc. hieß.
  • Die Karte trägt weiterhin die Bezeichnung „Timescale“, da dies der Name der Nebenstelle ist und so gesucht wird. An der Verbindung selbst hat sich durch das Rebranding nichts geändert.
  • Die Hostnamen enden weiterhin auf .tsdb.cloud.timescale.com, was vom Agenten erkannt wird.

Wird von jedem Datenbank-Connector gemeinsam genutzt.

Gilt für jeden Datenbank-Connector.

  • Nur ausgehend Der Agent öffnet eine einzige verschlüsselte Verbindung zu Query Streams. Es wird kein eingehender Port weitergeleitet, kein VPN verwendet, keine IP-Zulassungsliste verwendet und Ihre Datenbank wird nicht im Internet offengelegt.
  • Die Zugangsdaten bleiben erhalten. — Benutzername und Passwort der Datenbank befinden sich auf dem Rechner, auf dem der Agent installiert wurde. Query Streams empfängt diese Daten nicht und kann daher nicht selbstständig auf Ihre Datenbank zugreifen.
  • Schreibgeschützt, erzwungen — Nur eine Anweisung gleichzeitig, ausschließlich SELECT und ähnliche Optionen. Ein Schreibvorgang wird auf Ihrem Rechner abgelehnt, bevor er an den Server gesendet wird, anstatt sich auf eine von jemandem gesetzte Berechtigung zu verlassen.
  • Setzen Sie beliebig viele Agenten ein. — eine pro Standort, Region oder Cloud. Alle sichtbaren Datenquellen werden in einem einzigen Dropdown-Menü angezeigt, sodass niemand wissen muss, welcher Agent welche Daten hostet.

Was Sie erhalten, sobald eine Abfrage gespeichert wurde

  • Teilen Sie die Funktionalität, nicht die SQL-Anweisung. — Ein Kollege oder ein externer Partner kann Ihre Abfrage ausführen und deren Filter ändern, ohne jemals die dahinterstehende Anweisung zu sehen.
  • Filter aus beiden Richtungen — Deklarieren Sie sie selbst als @Variablen oder lassen Sie den Konnektor die bereits in Ihrer WHERE-Klausel vorhandenen Literalwerte erkennen und diese als Dropdown-Listen anbieten.
  • Lesen Sie es von überall aus — Microsoft Excel, Google Sheets, Power BI, die REST-API, KI-Assistenten über MCP, der Query Builder und Nova lesen alle dieselbe gespeicherte Abfrage.
  • Mehrere gleichzeitig ausführen — fünf gespeicherte Abfragen in fünf Tabellenblattregisterkarten, die gleichzeitig abgearbeitet werden, unabhängig von der Größe der Ergebnisse.
  • Verbinde es mit allem anderen, was du verbunden hast. — eine andere Datenbank, eine Business-API oder einen Ordner mit Dateien in einer einzigen schreibgeschützten Anweisung.

Quellübergreifendes SQL

Verbinden Sie Timescale mit Ihren übrigen Daten.

Eine einzige Anweisung kann Timescale und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr bearbeitbaren Teil aus, streamt das Ergebnis zurück, und die Zusammenführung erfolgt zentral – die Quellen kommunizieren nie miteinander, und es werden keine Kopien an andere Stellen angefertigt.

3 Verbindungen · 3 Agenten

Zeitskalen-Cloud Zeitreihen-Postgres
Microsoft SQL-Server Relationale Maschine
Streifen Zahlungen & Rechnungsstellung

Eine Aussage

– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON     Zeitskalenmetriken.public.sensor_readings1 f
JOIN     erp_sql.dbo.customers2                    c ON c.id = f.customer_id
JOIN     Abrechnung.stripe.invoices3                  i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;

Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren

Verbindungsdetails

Welcher Zeitrahmen ist erforderlich?

Gastgeber
<service>.<project>.tsdb.cloud.timescale.com
Hafen
Zuweisung pro Dienst – oft ca. 30133 direkt und 29303 für den Pooler. Nicht 5432 und nicht vorausgefüllt.
Treiber
Npgsql wird vom Agenten bereitgestellt – auf der Timescale-Seite ist keine Installation erforderlich.
Format einfügen
Die Service-URL aus den Verbindungsinformationen als postgresql://-URI
Verbindungsmodus
Die Auswahl erfolgt über die Karte beim Herstellen der Verbindung. Beide Pool-Modi teilen sich den Pooler-Port, daher kann dieser nicht von der Adresse gelesen werden.
TLS
Für Timescale-Hostnamen erforderlich und durchgesetzt. Verschlüsselt; die Zertifikatskette wird nicht überprüft.
Pooling
Im Pool deaktiviert der Agent die automatische Ausführung vorbereiteter Anweisungen und überspringt den Sitzungsreset.
Standardeinstellungen
Die Datenbank tsdb und der Benutzer tsdbadmin sind vorausgefüllt und entsprechen den Einstellungen, die Timescale erstellt.
Gespeichert als
PostgreSQL, wobei die Zeitskala als Abzeichen beibehalten wird
Standardschema
öffentlich, was eine föderierte Bezugnahme beinhaltet

Die Anweisung für den Pool-Modus ist der einzige Punkt auf dieser Seite, der zweimal gelesen werden sollte, und zwar aus strukturellen Gründen. Dienste, die ihren Pooler auf einem separaten Port betreiben, liefern der Karte eine Information, die sie aus jeder beliebigen Verbindungszeichenfolge auslesen kann. Timescale hingegen platziert beide Pool-Modi hinter einem Port und unterscheidet sie anhand des Poolnamens. Dadurch ist die Adresse tatsächlich mehrdeutig, und der Selektor muss die Antwort liefern. Richten Sie dies von Anfang an ein, und die Verbindung ist von der ersten Abfrage an korrekt.

Da TimescaleDB eine Erweiterung und keine eigenständige Engine ist, ist dieser Konnektor im besten Sinne uninteressant. Es gibt keinen speziellen Client, keine separate Abfragesprache und keine Übersetzungsschicht – es ist PostgreSQL, daher verhalten sich Filter, Scheduling, Sharing, Nova und MCP genauso wie bei jeder anderen PostgreSQL-Instanz. Die Zeitreihenfähigkeit ist ausschließlich eine Eigenschaft Ihres Servers.

Für eine quellenübergreifende Abfrage verwendet Timescale das übliche PostgreSQL. Eine von Ihnen genannte Verbindung namens timescale_metrics wird als timescale_metrics.public.sensor_readings geschrieben und verknüpft einen Ordner mit CSV-Dateien, ein lokales Datensystem oder eine Abrechnungs-API in einer einzigen Lese-Anweisung – was üblicherweise der Grund dafür ist, eine Zeitreihendatenbank in derselben Abfrage wie die zugehörigen Geschäftsdaten zu verwenden.

Herstellerdokumentation: www.tigerdata.com

Häufig gestellte Fragen

Fragen zu Timescale Cloud

Welche Tools können Timescale Cloud-Daten über Query Streams lesen?

Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Die Datenbankverbindung wird einmalig hergestellt, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine separate Einrichtung pro Tool und keine Datenkopie erforderlich.

Muss ich einen Firewall-Port für meine Timescale Cloud-Datenbank öffnen?

Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die Datenbank behält ihre bestehenden Firewall-Regeln bei.

Können Abfrageströme Daten in Timescale Cloud ändern?

Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.

Was benötigt Query Streams, um eine Verbindung zu Timescale Cloud herzustellen?

Ein erreichbarer Host, eine Rolle und deren Passwort – der Agent trägt den Treiber, daher ist keine Installation auf der Datenbank erforderlich. Host: <service>.<project>.tsdb.cloud.timescale.com. Port: Pro Dienst zugewiesen – häufig um 30133 (direkt) und 29303 (für den Pooler). Nicht 5432 und nicht vorbelegt. Treiber: Npgsql, vom Agenten bereitgestellt – keine Installation auf Timescale-Seite erforderlich. Format einfügen: Die Dienst-URL aus den Verbindungsinformationen als postgresql://-URI.

Kann ich Timescale Cloud in derselben Abfrage mit einer anderen Datenbank verknüpfen?

Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann Timescale Cloud und Ihre anderen Verbindungen gleichzeitig referenzieren (geschrieben als Verbindung.Schema.Tabelle). Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen keine Verbindung zueinander herstellen und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Tarifs. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.

Unterscheidet sich die Verbindung von Timescale Cloud von der Verbindung von PostgreSQL?

Lediglich die Verbindungszeichenfolge. Timescale Cloud verwendet das PostgreSQL-Protokoll, daher verhalten sich Filter, Terminplanung, Freigabe, die Excel- und Google Sheets-Add-ons sowie der MCP-Server identisch. Die Timescale-Karte füllt die vom Anbieter erwarteten Host-, Port- und SSL-Einstellungen automatisch aus.

Gibt es eine Anleitung zur Umwandlung eines Zeitrahmens in Excel?

Ja, es handelt sich um die PostgreSQL-Anleitung, und sie ist für Timescale Cloud in der vorliegenden Form korrekt. Timescale verwendet das PostgreSQL-Protokoll, daher sind die Schritte für die Verbindung von Timescale zu Excel, Timescale zu Google Sheets und allen anderen Zielen identisch. Der einzige Timescale-spezifische Bestandteil ist die Verbindungszeichenfolge, die von der Timescale-Karte automatisch ausgefüllt wird.

Zeitrahmen dort einfügen, wo die Arbeit stattfindet

Installieren Sie den Agenten, verweisen Sie ihn auf Ihre Datenbank und wählen Sie ein Ziel aus.

Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.