Szeregi czasowe Postgres mówi po PostgreSQL
Łączyć Chmura skali czasu do Excela, Arkuszy i AI
Timescale, teraz Tiger Cloud. Postgres na sieci z TimescaleDB wykonującym obliczenia szeregów czasowych na serwerze.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane z osi czasu
Podłącz Timescale raz, a to samo połączenie tylko do odczytu będzie przesyłać dane do wszystkich urządzeń — bez konieczności drugiej konfiguracji i tworzenia drugiej kopii danych. 9 z 11 urządzeń ma przewodnik krok po kroku.
Skala czasowa do programu Excel
Microsoft Excel · Dodatek do programu Excel
Pobierz wyniki bieżącej skali czasu bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w programie Excel na komputerze stacjonarnym, w programie Excel Online, w usłudze Microsoft 365.
Przeczytaj przewodnik PostgreSQLSkala czasowa do Arkuszy Google
Dodatek Arkuszy
Uruchom zapisane zapytanie Timescale z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający z tej samej funkcji mogą je samodzielnie odświeżyć.
Przeczytaj przewodnik PostgreSQLSerwer MCP w skali czasu
Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w Timescale ze schematem potrzebnym do pisania prawidłowych instrukcji SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przeczytaj przewodnik PostgreSQLInterfejs API REST skali czasu
Punkt końcowy HTTP
Opublikuj zapytanie Timescale jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.
Przeczytaj przewodnik PostgreSQLSkala czasowa do Airtable
Platforma automatyzacji
Synchronizuj wiersze skali czasu z Airtable na podstawie harmonogramu lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przeczytaj przewodnik PostgreSQLSkala czasowa do Baserow
Platforma automatyzacji
Przekaż tabelę Baserow z Timescale do punktu końcowego REST — hostowanego samodzielnie lub w chmurze Baserow.
Przeczytaj przewodnik PostgreSQLSkala czasowa dla SeaTable
Platforma automatyzacji
Utrzymuj bazę SeaTable na bieżąco, wykorzystując dane Timescale, bez konieczności eksportowania pliku lub udostępniania bazy danych.
Przeczytaj przewodnik PostgreSQLSkala czasowa do Smartsheet
Platforma automatyzacji
Prześlij wyniki z Timescale do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie eksportowane z poprzedniego tygodnia.
Przeczytaj przewodnik PostgreSQLSkala czasowa do kowadła
Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą Timescale przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Przeczytaj przewodnik PostgreSQLSkala czasowa dla usługi Power BI
Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki skali czasu na żywo za pośrednictwem protokołu HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI nie napisano jeszcze żadnego opisu przejścia przez skalę czasowąAlerty i raporty dotyczące skali czasowej
Slack · Discord · E-mail · Webhook
Utwórz zapytanie Timescale zgodnie z harmonogramem i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raporty nie napisano jeszcze żadnego opisu przejścia przez skalę czasowąJak to działa
5 kroków, bez zmiany zapory przychodzącej
Zainstaluj agenta sieciowego na komputerze z dostępem do internetu. Otwiera on jedno połączenie wychodzące i nigdy nie nasłuchuje, więc nie jest potrzebna żadna reguła zapory dla ruchu przychodzącego.
Otwórz usługę w konsoli Tiger Cloud i znajdź Informacje o połączeniu. Najpierw zdecyduj, czy chcesz korzystać z usługi bezpośrednio, czy przez pulę połączeń, ponieważ ten wybór należy do Ciebie.
Ustaw selektor trybu połączenia tak, aby pasował, a następnie wklej adres URL usługi. Host, port, baza danych, nazwa użytkownika i hasło zostaną z niego odczytane — ale tryb należy do Ciebie, a nie do Ciebie.
Sprawdź, czy port został zarejestrowany, tak jak pokazuje konsola. Skala czasowa przypisuje porty do poszczególnych usług – często około 30133 dla usługi i 29303 dla puli – więc to pole nigdy nie powinno wskazywać 5432.
Pozostaw opcję „Użyj SSL” włączoną, przetestuj i zapisz. Odczytuj dane z Microsoft Excel, Arkuszy Google, Power BI, MCP lub REST przez to samo połączenie.
Funkcja dogłębna
Co daje Ci skala czasowa
Ustaw tryb połączenia przed zapisaniem, a nie po nim
To jest ta jedyna instrukcja na stronie, która ma większe znaczenie, niż się wydaje, a powód jej istnienia jest wart osobnego akapitu.
- Timescale uruchamia oba tryby puli na tym samym porcie puli i wybiera między nimi pulę, do której się podłączasz — nazwa bazy danych, a nie adres. W przeciwieństwie do usługi, która przydziela puli własny port, w ciągu połączenia nie ma niczego, z czego karta mogłaby odczytać tryb.
- Oznacza to, że selektor trybu połączenia jest rzeczywistym wyborem, a nie potwierdzeniem. Wklejenie adresu URL puli nie powoduje jego przeniesienia, ponieważ adres URL nie zawiera odpowiedzi.
- Selektor jest tym, co mówi agentowi, że musi się dostosować: w puli wyłącza automatyczne przygotowywane instrukcje i pomija resetowanie sesji. Obie te czynności nie są wykonywane poprawnie w puli transakcji.
- Ustaw to podczas tworzenia połączenia. To ten moment przepływu, w którym wybór jest przed Tobą i jest to o wiele łatwiejsze niż powrót do niego później.
- Jeśli nie korzystasz z basenu, zostaw go włączonego na stałe i wyjmij port serwisowy z konsoli. Nic innego się nie zmieni.
TimescaleDB wykonuje obliczenia szeregów czasowych i robi to na serwerze
Rozsądnym pytaniem dotyczącym każdej bazy danych szeregów czasowych jest to, ile z nich przetrwa podróż do arkusza kalkulacyjnego. W tym przypadku odpowiedź brzmi: całość, ponieważ nic z tego nie dzieje się po tej stronie.
- Połączenie to PostgreSQL on the wire. Agent zawiera sterownik Npgsql i nie zawiera żadnego kodu specyficznego dla TimescaleDB.
- Zatem zapytanie do hipertabeli lub agregatu ciągłego jest planowane i wykonywane przez sam TimescaleDB. Wykluczanie fragmentów, kompresja i mechanizm agregacji działają w ramach usługi, a zwracane są wiersze.
- Jest to przydatna właściwość, a nie ograniczenie: funkcje time_bucket, agregacji i okna są oceniane po stronie serwera, dzięki czemu Microsoft Excel i Arkusze Google otrzymują gotowy wynik zamiast surowych odczytów, które należy podsumować lokalnie.
- Protokół TLS jest wymagany i agent wymusza go dla nazw hostów w skalach czasowych, więc odznaczenie pola wyboru SSL nie powoduje utworzenia nieszyfrowanego połączenia. Łańcuch certyfikatów nie jest zweryfikowany. — czytaj to jako zabezpieczenie przed odczytaniem ruchu przez kogokolwiek, a nie jako dowód na to, który serwer odpowiedział.
- Wszystko, co uruchamia agent, jest tylko do odczytu. Twoje dane uwierzytelniające pozostają na komputerze, na którym został zainstalowany, a Query Streams nie przechowuje kopii danych.
-- time_bucket działa na serwerze; program Excel odbiera ukończoną serię 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() - interwał '7 dni' GROUP BY hour, device_id ORDER BY hour DESC, device_id;
Skala czasu, Tiger Cloud, TigerData — to samo
Nazewnictwo zmieniło się w 2025 r., a większość osób nadal szuka starych nazw, warto więc powiedzieć, która jest która.
- TimescaleDB to rozszerzenie PostgreSQL i nadal nosi tę nazwę. Działa na serwerze.
- Tiger Cloud to usługa hostowana, wcześniej znana jako Timescale Cloud. TigerData to firma, wcześniej Timescale Inc.
- Karta nadal nosi nazwę Timescale, ponieważ jest to nazwa na rozszerzeniu i nazwa, której ludzie szukają. Nic w tym powiązaniu nie zmieniło się wraz z rebrandingiem.
- Nazwy hostów nadal kończą się na .tsdb.cloud.timescale.com, co jest rozpoznawane przez agenta.
Współdzielone przez każdy łącznik bazy danych
Dotyczy każdego łącznika bazy danych
- Tylko wysyłka — agent otwiera jedno szyfrowane połączenie do strumieni zapytań. Bez przekierowania portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP, bez żadnych informacji o Twojej bazie danych w internecie.
- Poświadczenia pozostają na swoim miejscu — nazwa użytkownika i hasło do bazy danych są dostępne na komputerze, na którym zainstalowano agenta. Query Streams nigdy ich nie otrzymuje i nie może samodzielnie nawiązać połączenia z bazą danych.
- Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i polecenia powiązane. Polecenie zapisu jest odrzucane na Twoim komputerze, zanim zostanie wysłane na serwer, zamiast polegać na uprawnieniu, o którym ktoś pamiętał.
- Wdrażaj dowolną liczbę agentów — po jednym na lokalizację, region lub chmurę. Każde źródło danych, jakie widzą, pojawia się w jednym menu rozwijanym, więc nikt nie musi wiedzieć, który agent co hostuje.
Co otrzymasz po zapisaniu zapytania
- Udostępniaj możliwości, a nie SQL — współpracownik lub zewnętrzny partner może uruchomić Twoje zapytanie i zmienić jego filtry, nie widząc nigdy oświadczenia, które za nim stoi.
- Filtry z obu kierunków — zadeklaruj je samodzielnie jako @variables lub pozwól, aby łącznik wykrył wartości dosłowne już znajdujące się w klauzuli WHERE i zaoferował je jako listy rozwijane.
- Przeczytaj to z dowolnego miejsca — Microsoft Excel, Arkusze Google, Power BI, API REST, asystenci AI w MCP, Kreator zapytań i Nova — wszystkie te narzędzia odczytują to samo zapisane zapytanie.
- Uruchom kilka naraz — pięć zapisanych zapytań w pięciu kartach arkusza kalkulacyjnego, przesyłanych strumieniowo jednocześnie, bez względu na wielkość wyników.
- Połącz to z czymkolwiek innym, co podłączyłeś — inną bazę danych, API biznesowe lub folder plików w jednym poleceniu tylko do odczytu.
Międzyźródłowy SQL
Połącz skalę czasu z resztą danych
Jedno polecenie może obejmować skalę czasową i inne połączenia jednocześnie. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.
3 połączenia · 3 agentów
Jedno stwierdzenie
-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z metryki_skali_czasu.publiczne.odczyty_czujników1 f
JOIN erp_sql.dbo.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;
Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne
Szczegóły połączenia
Czego potrzebuje skala czasowa
- Gospodarz
- <usługa>.<projekt>.tsdb.cloud.timescale.com
- Port
- Przypisane do usługi — często około 30 133 bezpośrednio i 29 303 dla poolera. Nie 5432 i nie jest wstępnie wypełnione.
- Kierowca
- Npgsql, przenoszony przez agenta — nic do zainstalowania na końcu skali czasowej
- Wklej format
- Adres URL usługi z informacji o połączeniu jako URI postgresql://
- Tryb połączenia
- Wybrany na karcie podczas tworzenia połączenia. Oba tryby puli współdzielą port puli, więc nie można go odczytać z adresu.
- TLS
- Wymagane i egzekwowane dla nazw hostów Timescale. Szyfrowane; łańcuch certyfikatów nie jest zweryfikowany.
- Łączenie
- W puli agent wyłącza automatyczne przygotowywanie instrukcji i pomija resetowanie sesji
- Domyślne
- Baza danych tsdb i użytkownik tsdbadmin są wstępnie wypełnione i odpowiadają temu, co tworzy Skala czasu
- Zapisano jako
- PostgreSQL z zachowaną skalą czasu jako odznaką
- Schemat domyślny
- publiczny, czyli taki, jaki niesie ze sobą odniesienie federacyjne
Instrukcja trybu puli to jedyna rzecz na tej stronie, którą warto przeczytać dwa razy, a powodem jest struktura, a nie drobiazgowość. Usługi, które umieszczają swój pulę na oddzielnym porcie, przekazują karcie fakt, że może ona odczytać dowolny wklejony ciąg połączenia. Skala czasu umieszcza oba tryby puli za jednym portem i rozróżnia je po nazwie puli, więc adres jest rzeczywiście niejednoznaczny, a selektor musi przekazać odpowiedź. Skonfiguruj ją z góry, a połączenie będzie poprawne od pierwszego zapytania.
To, że TimescaleDB jest rozszerzeniem, a nie oddzielnym silnikiem, sprawia, że ten konektor jest w najlepszym tego słowa znaczeniu nieciekawy. Nie ma tu specjalnego klienta, oddzielnego języka zapytań ani warstwy translacji — to PostgreSQL, więc filtry, harmonogramowanie, udostępnianie, Nova i MCP działają dokładnie tak samo, jak w przypadku innych baz danych PostgreSQL. Obsługa szeregów czasowych jest w pełni zależna od serwera.
W przypadku zapytania międzyźródłowego Timescale to zwykły Postgres. Połączenie o nazwie timescale_metrics jest zapisane jako timescale_metrics.public.sensor_readings i łączy się z folderem plików CSV, lokalnym systemem rekordów lub interfejsem API do rozliczeń jednym poleceniem tylko do odczytu — co jest typowym powodem, dla którego baza danych szeregów czasowych jest potrzebna w tym samym zapytaniu, co dane biznesowe, które ją wyjaśniają.
Dokumentacja dostawcy: www.tigerdata.com
Często zadawane pytania
Pytania dotyczące Timescale Cloud
Które narzędzia mogą odczytywać dane z Timescale Cloud za pośrednictwem strumieni zapytań?
Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Wystarczy połączyć się z bazą danych raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.
Czy muszę otworzyć port zapory sieciowej dla mojej bazy danych Timescale Cloud?
Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a baza danych zachowuje istniejące reguły zapory sieciowej.
Czy strumienie zapytań mogą zmieniać dane w Timescale Cloud?
Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.
Czego potrzebuje Query Streams, aby połączyć się z Timescale Cloud?
Dostępny host, rola i jej hasło — agent przenosi sterownik, więc nic nie jest instalowane w bazie danych. Host: <usługa>.<projekt>.tsdb.cloud.timescale.com. Port: Przypisany do usługi — często około 30 133 bezpośrednio i 29 303 dla puli. Nie 5432 i nie jest wstępnie wypełniony. Sterownik: Npgsql, przenoszony przez agenta — nic do zainstalowania na końcu skali czasu. Format wklejania: adres URL usługi z informacji o połączeniu, jako URI postgresql://.
Czy mogę połączyć Timescale Cloud z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do Timescale Cloud i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko tę część, którą może, i przesyła wynik z powrotem; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego elementu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile dane źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.
Czy połączenie Timescale Cloud różni się od połączenia PostgreSQL?
Tylko ciąg połączenia. Timescale Cloud obsługuje protokół PostgreSQL Wire Protocol, więc filtry, harmonogramowanie, udostępnianie, dodatki do Excela i Arkuszy Google oraz serwer MCP działają identycznie. Karta Timescale wstępnie wypełnia ustawienia hosta, portu i SSL, których oczekuje dostawca.
Czy istnieje przewodnik po skalach czasowych w programie Excel?
Tak — to jest przewodnik po PostgreSQL i jest on poprawny dla Timescale Cloud w obecnej formie. Timescale komunikuje się z protokołem PostgreSQL, więc połączenia Timescale z Excelem, Timescale z Arkuszami Google i z każdym innym miejscem docelowym przebiegają w ten sam sposób. Jedyną częścią specyficzną dla Timescale jest ciąg połączenia, który wypełnia karta Timescale.
Umieść skalę czasu tam, gdzie wykonywana jest praca
Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

