Logo Timescale Cloud

Postgres de séries temporelles parle PostgreSQL

Connecter Échelle de temps Cloud vers Excel, Google Sheets, l'IA et REST

Timescale, désormais Tiger Cloud. Postgres est utilisé sur le réseau, tandis que TimescaleDB gère les séries temporelles côté serveur.

Une seule connexion, chaque surface

Où vos données Timescale peuvent-elles être stockées ?

Query Streams lit les données de Timescale Cloud depuis Microsoft Excel, Google Sheets, Power BI, les assistants IA via MCP et un point de terminaison REST grâce à une connexion en lecture seule. TimescaleDB étant une extension PostgreSQL et non une base de données distincte, les hypertables et les agrégats continus sont interrogés avec du SQL standard, tandis que la compression et la gestion des blocs sont effectuées côté serveur. Deux points sont spécifiques à ce service et méritent d'être compris dès le départ : les ports sont attribués individuellement à chaque service et non de manière standard, et l'appartenance au pool de connexions est un choix que vous effectuez lors de la création de la connexion.

Timescale Cloud est PostgreSQL sur le réseau — le pilote standard, donc tous les guides ci-dessous s'appliquent sans modification. La seule partie spécifique à Timescale est la chaîne de connexion, traitée dans détails de connexion.

  1. Pour votre équipe, vos fournisseurs et vos partenaires
  2. Échelle de temps vers Excel Microsoft Excel · Complément Excel

    Importez directement les résultats Timescale en direct dans une feuille de calcul et actualisez-les à la demande — Excel de bureau, Excel Online, Microsoft 365.

    Guide PostgreSQL
  3. Échelle de temps vers Google Sheets Module complémentaire Sheets

    Exécutez une requête Timescale enregistrée depuis la barre latérale et glissez-déposez les lignes dans la feuille. Les collaborateurs peuvent ensuite l'actualiser eux-mêmes.

    Guide PostgreSQL
  4. Demandez à Nova des informations sur le calendrier. Nova AI · Texte vers SQL

    Posez votre question en langage clair. Nova connaît déjà vos tables Timescale, rédige et exécute la requête SQL, explique la réponse et la représente graphiquement — aucune requête à écrire, aucune information d’identification à fournir.

    Comment fonctionne Nova
  5. Échelle de temps vers visualiseur de données Partage des résultats · équipe, fournisseurs, partenaires · téléphone, tablette, ordinateur

    Partagez un résultat Timescale en direct avec qui vous voulez (un collègue, un fournisseur, un partenaire) sous forme de grille que vous pouvez ajouter à vos favoris et qui se met à jour automatiquement à chaque ouverture, sur un téléphone, une tablette ou un ordinateur. Ils voient les résultats, jamais le code SQL ni les identifiants.

    Fonctionnement du visualiseur de données
  6. Pour les applications et les systèmes
  7. API REST Timescale point de terminaison HTTP

    Publiez une requête Timescale sous forme de point de terminaison JSON authentifié, accessible à toute application, avec une spécification OpenAPI 3.1 et des collections Postman, Insomnia et Hoppscotch prêtes à l'emploi. Aucun port de base de données n'est ouvert.

    Guide PostgreSQL
  8. Délai de mise en œuvre de Power BI Power Query M

    Collez le code Power Query M généré dans l'éditeur avancé de Power BI et le rapport affichera les résultats Timescale en direct via HTTPS — sans pilote ODBC ni port de base de données ouvert.

    Comment fonctionne Power BI
  9. Délai de livraison à Airtable Plateforme d'automatisation

    Synchronisez les lignes Timescale dans une table Airtable selon une planification, ou récupérez-les dans un script d'automatisation Airtable.

    Guide PostgreSQL
  10. Délai pour la ligne de base Plateforme d'automatisation

    Alimentez une table Baserow depuis Timescale via le point de terminaison REST — auto-hébergé ou cloud Baserow.

    Guide PostgreSQL
  11. Échelle de temps jusqu'à SeaTable Plateforme d'automatisation

    Maintenez une base SeaTable à jour avec les données Timescale sans exporter de fichier ni exposer la base de données.

    Guide PostgreSQL
  12. Délai de mise en place de Smartsheet Plateforme d'automatisation

    Intégrez les résultats de Timescale dans une grille Smartsheet afin que les plans et les rapports soient lus à partir du système source et non de l'exportation de la semaine précédente.

    Guide PostgreSQL
  13. Délai d'obtention de l'enclume Anvil Works · Plateforme d'applications

    Utilisez Timescale pour alimenter une application Anvil Python via le point de terminaison REST au lieu d'intégrer les identifiants de base de données dans l'application.

    Guide PostgreSQL
  14. Pour les outils d'IA
  15. Serveur MCP à échelle de temps Claude, clients de Cursor et MCP

    Donnez à un assistant IA un accès en lecture seule à Timescale avec le schéma dont il a besoin pour écrire du SQL correct — aucune information d'identification dans la conversation.

    Guide PostgreSQL
  16. Livré aux personnes
  17. Alertes et rapports sur l'échelle de temps Slack · Discord · Courriel · Webhook

    Programmez une requête Timescale et faites en sorte que les lignes soient envoyées à Slack, Discord, par e-mail ou via un webhook signé — ou conservez le message jusqu'à ce qu'un nombre de lignes, un seuil ou un pourcentage de variation dépasse la limite que vous avez définie.

    Fonctionnement des alertes et des rapports

Comment ça marche

5 étapes, aucune modification du pare-feu entrant

01

Installez l'agent réseau sur une machine ayant accès à Internet. Il ouvre une seule connexion sortante et n'écoute jamais, aucune règle de pare-feu entrante n'est donc nécessaire.

02

Ouvrez le service dans la console Tiger Cloud et consultez les informations de connexion. Choisissez d'abord si vous souhaitez accéder au service directement ou via le pool de connexions ; ce choix doit être fait dès le départ.

03

Configurez le sélecteur de mode de connexion, puis collez l'URL du service. L'hôte, le port, la base de données, le nom d'utilisateur et le mot de passe seront automatiquement renseignés ; en revanche, c'est à vous de définir le mode de connexion, et non l'inverse.

04

Vérifiez que le port est bien celui indiqué dans la console. Timescale attribue des ports par service (généralement autour de 30133 pour le service et 29303 pour le pooler), ce champ ne devrait donc jamais afficher 5432.

05

Laissez l'option « Utiliser SSL » activée, testez et enregistrez. Vous pourrez ensuite lire les données depuis Microsoft Excel, Google Sheets, Power BI, MCP ou via l'API REST grâce à cette connexion.

Analyse approfondie des fonctionnalités

Ce que Timescale vous donne

Définissez le mode de connexion avant d'enregistrer, et non après.

Voici la seule instruction de cette page qui compte plus qu'il n'y paraît, et la raison mérite un paragraphe.

  • Timescale exécute ses deux modes de pool sur le même port de pool et sélectionne l'un ou l'autre en fonction du pool auquel vous vous connectez. — le nom de la base de données, et non son adresse. Contrairement à un service qui attribue un port dédié au pool, la chaîne de connexion ne contient aucune information permettant à la carte de lire le mode.
  • Cela signifie que le sélecteur de mode de connexion est un véritable choix et non une simple confirmation. Coller l'URL d'un pooler ne le modifie pas, car l'URL ne contient pas la réponse.
  • Le sélecteur indique à l'agent comment s'adapter : sur le pool, il désactive les instructions préparées automatiques et ignore la réinitialisation de session, deux opérations qu'il est incorrect d'effectuer via un pool de transactions.
  • Configurez-le dès la création de la connexion. C'est à ce moment précis que le choix s'offre à vous, et il est bien plus simple de le faire que d'y revenir plus tard.
  • Si vous n'utilisez pas le pool, laissez-le en mode direct et sélectionnez le port de service depuis la console. Rien d'autre ne change.

TimescaleDB gère les séries temporelles, et il le fait sur le serveur.

Une question légitime concernant toute base de données de séries temporelles est de savoir quelle proportion de ces données est conservée lors de son intégration dans un tableur. Ici, la réponse est : la totalité, car aucune opération n'est effectuée à ce stade.

  • La connexion utilise PostgreSQL sur le réseau. L'agent intègre le pilote Npgsql et ne contient aucun code spécifique à TimescaleDB.
  • Ainsi, une requête sur une hypertable ou un agrégat continu est planifiée et exécutée par TimescaleDB lui-même. L'exclusion de segments, la compression et le mécanisme d'agrégation sont gérés par votre service, et le résultat est constitué de lignes.
  • Il s'agit là d'une propriété utile plutôt que d'une limitation : les fonctions time_bucket, d'agrégation et de fenêtre sont toutes évaluées côté serveur, de sorte que Microsoft Excel et Google Sheets reçoivent un résultat final au lieu de données brutes à synthétiser localement.
  • Le protocole TLS est requis et l'agent l'applique aux noms d'hôtes Timescale ; par conséquent, décocher la case SSL ne crée pas de connexion non chiffrée. La chaîne de certificats n'est pas vérifiée. — à considérer comme une protection contre toute personne lisant le trafic, et non comme une preuve de l'identité du serveur ayant répondu.
  • Tout ce que l'agent exécute est en lecture seule. Vos identifiants restent sur la machine où vous l'avez installé et Query Streams ne conserve aucune copie des données.
-- time_bucket s'exécute sur le serveur ; Excel reçoit la série terminée SELECT time_bucket('1 heure', 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 — c'est la même chose

La dénomination a changé en 2025 et les anciens noms sont encore ceux que la plupart des gens recherchent, il est donc utile de préciser lesquels sont lesquels.

  • TimescaleDB est l'extension de PostgreSQL et conserve ce nom. C'est elle qui s'exécute sur le serveur.
  • Tiger Cloud est le service hébergé, anciennement appelé Timescale Cloud. TigerData est la société, anciennement Timescale Inc.
  • La carte porte toujours la mention « Timescale » car c'est le nom figurant sur l'extension et celui que les utilisateurs recherchent. Le changement de marque n'a rien modifié au niveau de la connexion.
  • Les noms d'hôtes se terminent toujours par .tsdb.cloud.timescale.com, ce que reconnaît l'agent.

Partagé par tous les connecteurs de base de données

C'est valable pour tous les connecteurs de base de données.

  • Sortant uniquement L'agent ouvre une connexion chiffrée vers Query Streams. Aucun port entrant à rediriger, aucun VPN, aucune liste blanche d'adresses IP : votre base de données n'est en aucun cas exposée sur Internet.
  • Les identifiants restent en place — Le nom d'utilisateur et le mot de passe de la base de données sont stockés sur la machine où l'agent est installé. Query Streams ne les reçoit jamais et ne peut pas accéder à votre base de données par lui-même.
  • Lecture seule, obligatoire — une seule instruction à la fois, SELECT et les instructions associées uniquement. Une tentative d'écriture est bloquée sur votre machine avant même d'être envoyée au serveur, sans dépendre d'une autorisation préalablement définie par un tiers.
  • Déployez autant d'agents que vous le souhaitez — un par site, région ou cloud. Toutes les sources de données visibles apparaissent dans un menu déroulant unique ; il est donc inutile de savoir quel agent héberge quoi.

Voici ce que vous obtenez une fois qu'une requête est enregistrée.

  • Partagez les compétences, pas le SQL. — un collègue ou un partenaire externe peut exécuter votre requête et modifier ses filtres sans jamais voir la requête sous-jacente.
  • Filtres provenant des deux directions — Déclarez-les vous-même comme @variables, ou laissez le connecteur repérer les valeurs littérales déjà présentes dans votre clause WHERE et les proposer sous forme de listes déroulantes.
  • Lisez-le depuis n'importe où — Microsoft Excel, Google Sheets, Power BI, l'API REST, les assistants IA via MCP, le générateur de requêtes et Nova lisent tous la même requête enregistrée.
  • Exécutez-en plusieurs simultanément — cinq requêtes enregistrées dans cinq onglets de feuille de calcul, diffusées simultanément, quelle que soit la taille des résultats.
  • Connectez-le à tout autre élément que vous avez connecté. — une autre base de données, une API métier ou un dossier de fichiers, dans une seule instruction en lecture seule.

SQL inter-sources

Associez Timescale au reste de vos données

Une seule instruction peut couvrir Timescale et vos autres connexions simultanément. Chaque source exécute uniquement la partie qu'elle peut, renvoie le résultat, et la jointure est effectuée de manière centralisée ; les sources ne communiquent jamais entre elles et aucune donnée n'est copiée.

3 connexions · 3 agents

Échelle de temps Cloud Postgres de séries temporelles
Microsoft SQL Server Moteur relationnel
Rayure Paiements et facturation

Une déclaration

-- rien copié, rien fusionné, rien programmé
SELECTIONNER   c.region, COUNT(*) AS commandes, SUM(i.montant_dû) AS facturé
DE     métriques d'échelle de temps.public.sensor_readings1 f
JOINDRE     erp_sql.dbo.clients2                    c ON c.id = f.customer_id
JOINDRE     facturation.stripe.factures3                  i ON i.customer = c.stripe_id
GROUPE PAR région c.
ORDER BY facturé DESC;

Les trois éléments sont la connexion, le schéma et la table ; le nom de la connexion est celui que vous lui avez donné. Les colonnes sont données à titre d'exemple ; vos tables seront les vôtres. Chaque élément est en lecture seule : seules les instructions SELECT, WITH et EXPLAIN sont autorisées, avec une limite quant aux données qu'une source peut transmettre pour une requête donnée. Fonctionnement des requêtes fédérées

Détails de connexion

De quel calendrier a-t-on besoin ?

Hôte
<service>.<projet>.tsdb.cloud.timescale.com
Port
Attribué par service — souvent autour de 30133 direct et 29303 pour le service mutualisé. Pas 5432, et non prérempli.
Conducteur
Npgsql, pris en charge par l'agent — aucune installation requise côté Timescale
Format de collage
L'URL du service issue des informations de connexion, sous forme d'URI postgresql://
Mode de connexion
Choisi dans la carte lors de la création de la connexion. Les deux modes de pool partagent le port du pooler, il ne peut donc pas être lu à partir de l'adresse.
TLS
Obligatoire et appliqué pour les noms d'hôtes Timescale. Chiffré ; la chaîne de certificats n'est pas vérifiée.
Mise en commun
Sur le pool, l'agent désactive les requêtes préparées automatiques et ignore la réinitialisation de session.
Valeurs par défaut
La base de données tsdb et l'utilisateur tsdbadmin sont préremplis, correspondant à ce que Timescale crée
Enregistré sous
PostgreSQL, avec Timescale conservé comme badge
Schéma par défaut
public, ce que contient une référence fédérée

L'instruction relative au mode pool est le seul point de cette page qui mérite d'être lu deux fois, et la raison est d'ordre structurel plutôt que superflu. Les services qui placent leur pooler sur un port distinct fournissent à la carte une information qu'elle peut lire dans n'importe quelle chaîne de connexion. Timescale utilise un seul port pour les deux modes pool et les distingue par le nom du pool ; l'adresse est donc réellement ambiguë et le sélecteur doit fournir la réponse. Configurez-la au préalable et la connexion sera correcte dès la première requête.

Le fait que TimescaleDB soit une extension et non un moteur distinct explique pourquoi ce connecteur est, à tous égards, sans intérêt. Il n'y a ni client spécifique, ni langage de requêtes dédié, ni couche de traduction : il s'agit de PostgreSQL, donc les filtres, la planification, le partage, Nova et MCP fonctionnent exactement comme avec n'importe quelle autre instance de PostgreSQL. La gestion des séries temporelles dépend entièrement de votre serveur.

Pour une requête inter-sources, Timescale utilise une base de données Postgres standard. La connexion nommée timescale_metrics est enregistrée sous le nom timescale_metrics.public.sensor_readings et se connecte à un dossier de fichiers CSV, à un système d'information local ou à une API de facturation en une seule requête en lecture seule — ce qui explique généralement pourquoi on souhaite utiliser une base de données de séries temporelles dans la même requête que les données métier qui la sous-tendent.

Documentation du fournisseur : www.tigerdata.com

FAQ

Questions concernant Timescale Cloud

Quels outils peuvent lire les données de Timescale Cloud via Query Streams ?

Tous ces outils, depuis une seule connexion : Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertes et rapports programmés. Connectez la base de données une seule fois et tous les systèmes accèdent à la même connexion en lecture seule ; aucune configuration n’est requise pour chaque outil et aucune copie supplémentaire des données n’est nécessaire.

Dois-je ouvrir un port de pare-feu pour ma base de données Timescale Cloud ?

Non. L'agent réseau Query Streams s'exécute au sein de votre réseau et ouvre une seule connexion sortante chiffrée. Aucun trafic entrant n'est intercepté, aucun VPN n'est requis et la base de données conserve ses règles de pare-feu existantes.

Les flux de requêtes peuvent-ils modifier les données dans Timescale Cloud ?

Non. L'agent impose un accès en lecture seule lors de l'exécution : une seule instruction à la fois, uniquement SELECT et les instructions associées. Les informations d'identification restent sur l'agent et ne sont jamais envoyées aux flux de requêtes.

De quoi Query Streams a-t-il besoin pour se connecter à Timescale Cloud ?

Un hôte accessible, un rôle et son mot de passe : l’agent distribue le pilote, aucune installation n’est donc requise sur la base de données. Hôte : <service>.<project>.tsdb.cloud.timescale.com. Port : attribué par service (généralement autour de 30133 pour l’accès direct et 29303 pour le pool). Le port 5432 n’est pas pris en compte et n’est pas prérempli. Pilote : Npgsql, distribué par l’agent ; aucune installation n’est requise côté Timescale. Format de l’URL : l’URL du service (issue des informations de connexion), sous la forme d’un URI postgresql://.

Puis-je connecter Timescale Cloud à une autre base de données dans la même requête ?

Oui, il s'agit bien d'une requête fédérée. Une seule instruction peut référencer simultanément Timescale Cloud et vos autres connexions, sous la forme `connection.schema.table`. Chaque source exécute uniquement la partie qu'elle peut traiter et renvoie le résultat. La jointure est centralisée, ce qui évite toute connexion entre les sources et empêche toute copie ou planification. L'accès en lecture seule s'applique à chaque élément (SELECT, WITH et EXPLAIN uniquement), et la quantité de données qu'une source peut transmettre pour une requête donnée est limitée. Les requêtes fédérées sont incluses dans votre abonnement ; la page dédiée affiche les limites actuelles de la source et de la taille des données.

La connexion à Timescale Cloud est-elle différente de la connexion à PostgreSQL ?

Seule la chaîne de connexion est nécessaire. Timescale Cloud utilise le protocole PostgreSQL ; par conséquent, les filtres, la planification, le partage, les modules complémentaires Excel et Google Sheets ainsi que le serveur MCP fonctionnent de manière identique. La carte Timescale pré-remplit les paramètres d'hôte, de port et SSL attendus par le fournisseur.

Existe-t-il un guide de conversion des échelles de temps en Excel ?

Oui, il s'agit bien du guide PostgreSQL, et il est correct pour Timescale Cloud tel qu'il est rédigé. Timescale utilise le protocole PostgreSQL ; par conséquent, la connexion à Excel, à Google Sheets et à toute autre destination suit les mêmes étapes. Seule la chaîne de connexion est spécifique à Timescale, et la fiche Timescale la renseigne automatiquement.

Indiquez le calendrier là où le travail se déroule.

Installez l'agent, configurez-le pour qu'il pointe vers votre base de données et choisissez une destination.

Lecture seule Sortant uniquement Les identifiants restent sur l'agent