migrate-postgres-tables-to-hypertables
Konwertuj tabele PostgreSQL na hypertabele TimescaleDB z automatyczną konfiguracją i walidacją
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do migracji tabel PostgreSQL na hypertabele TimescaleDB z optymalnym doborem kolumny partycjonowania, obliczeniem interwału chunków i pełną walidacją. Obsługuje zarówno konwersję in-place jak i migrację blue-green dla dużych tabel z minimalnym czasem przestoju. Automatycznie planuje konfigurację kompresji i generuje zapytania walidacyjne wydajności.
Jak używać
Upewnij się, że masz już zidentyfikowane tabele kandydujące do konwersji na hypertabele. Jeśli nie, użyj najpierw skilla find-hypertable-candidates, aby znaleźć odpowiednie tabele w Twojej bazie PostgreSQL.
Uruchom skill migrate-postgres-tables-to-hypertables i podaj nazwę tabeli, którą chcesz migrować. Skill przeanalizuje strukturę tabeli i zaproponuje optymalną kolumnę do partycjonowania (zazwyczaj timestamp, timestamptz, date lub sekwencyjny integer).
Przejrzyj rekomendacje dotyczące interwału chunków i obsługi kluczy głównych oraz ograniczeń. Skill wygeneruje plan migracji dostosowany do rozmiaru i charakteru Twoich danych.
Wybierz strategię migracji: konwersję in-place dla mniejszych tabel lub migrację blue-green dla dużych tabel, aby zminimalizować czas przestoju. Skill dostarczy gotowe komendy SQL do wykonania wybranej strategii.
Wykonaj wygenerowane zapytania SQL w Twojej bazie danych. Skill utworzy hypertabelę z optymalną konfiguracją i automatycznie skonfiguruje kompresję danych.
Uruchom zapytania walidacyjne wydajności dostarczone przez skill, aby potwierdzić sukces migracji i sprawdzić poprawę wydajności zapytań na nowej hypertabeli.