Toolverse
Wszystkie skille

migrate-postgres-tables-to-hypertables

autor: timescale

Konwertuj tabele PostgreSQL na hypertabele TimescaleDB z automatyczną konfiguracją i walidacją

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
2

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ć

  1. 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.

  2. 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).

  3. 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.

  4. 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.

  5. Wykonaj wygenerowane zapytania SQL w Twojej bazie danych. Skill utworzy hypertabelę z optymalną konfiguracją i automatycznie skonfiguruje kompresję danych.

  6. Uruchom zapytania walidacyjne wydajności dostarczone przez skill, aby potwierdzić sukces migracji i sprawdzić poprawę wydajności zapytań na nowej hypertabeli.

Podobne skille