setup-timescaledb-hypertables
Konfiguruj hipertabele TimescaleDB do błyskawicznych zapisów danych szeregów czasowych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia zoptymalizowanych schematów baz danych dla TimescaleDB, idealnie dopasowana do danych szeregów czasowych, IoT, metryk i logów zdarzeń. Automatycznie generuje instrukcje SQL do konfiguracji hipertabel, polityk kompresji, retencji i agregacji ciągłej. Zwiększa wydajność tabel o dużym natężeniu zapisów poprzez inteligentne partycjonowanie, konfigurację kolumn segmentacji i interwałów chunków. Obsługuje dane sensorów, telemetrię, zdarzenia użytkownika i logi transakcji.
Jak używać
Zainstaluj umiejętność w swoim agencie Claude/Copilot, wskazując repozytorium GitHub timescale/pg-aiguide. Upewnij się, że masz dostęp do PostgreSQL 15+ z zainstalowanym TimescaleDB.
Aktywuj umiejętność, gdy planujesz utworzyć tabelę dla danych szeregów czasowych — na przykład gdy chcesz przechowywać dane sensorów, metryki systemowe, logi zdarzeń lub transakcje. Umiejętność automatycznie się uruchomi, gdy wspomniasz o TimescaleDB, hipertabelach lub optymalizacji wydajności dla insert-heavy tabel.
Opisz swoją strukturę danych: wskaż kolumnę czasową (TIMESTAMPTZ), identyfikator encji (device_id, user_id, symbol), kategorie i wartości liczbowe. Umiejętność wygeneruje polecenie CREATE TABLE z prawidłową konfiguracją hipertabeli.
Skonfiguruj polityki kompresji i retencji — określ, które kolumny powinny być kompresowane i jak długo przechowywać dane. Umiejętność dostarczy instrukcje SQL do ustawienia compression policy i retention policy.
Zdefiniuj agregacje ciągłe (continuous aggregates) dla prekomputowanych statystyk — średnie, sumy, liczniki w określonych interwałach czasowych. Umiejętność wygeneruje odpowiednie zapytania CREATE MATERIALIZED VIEW.
Skopiuj wygenerowany kod SQL do swojej bazy danych. Umiejętność dostarcza gotowe polecenia do wykonania — wystarczy uruchomić je w PostgreSQL z włączonym TimescaleDB.