fix repeatable migrations
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
-- Po přejmenování všech repeatable na R__NNN_* (globální pořadí dle závislostí fn/vw)
|
||||||
|
-- odstraníme záznamy repeatable z flyway historie. Při dalším migrate se znovu aplikují
|
||||||
|
-- všechny R__ skripty (CREATE OR REPLACE / GRANT je idempotentní).
|
||||||
|
|
||||||
|
DELETE FROM ems.flyway_schema_history
|
||||||
|
WHERE type = 'SQL'
|
||||||
|
AND version IS NULL;
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__fn_cop_estimate.sql
|
-- R__005_fn_cop_estimate.sql
|
||||||
-- EMS Platform – odhad COP tepelného čerpadla dle venkovní teploty
|
-- EMS Platform – odhad COP tepelného čerpadla dle venkovní teploty
|
||||||
-- Repeatable migration
|
-- Repeatable migration
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__fn_effective_price.sql
|
-- R__011_fn_effective_price.sql
|
||||||
-- EMS Platform – funkce pro výpočet efektivní ceny per site
|
-- EMS Platform – funkce pro výpočet efektivní ceny per site
|
||||||
-- Repeatable migration – nasazuje se při každé změně
|
-- Repeatable migration – nasazuje se při každé změně
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__fn_fill_audit_interval.sql
|
-- R__019_fn_fill_audit_interval.sql
|
||||||
-- EMS Platform – plnění audit_interval ze skutečné telemetrie
|
-- EMS Platform – plnění audit_interval ze skutečné telemetrie
|
||||||
-- Repeatable migration
|
-- Repeatable migration
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__fn_ote_import.sql
|
-- R__031_fn_ote_import.sql
|
||||||
-- OTE CZ import – parser a import funkce
|
-- OTE CZ import – parser a import funkce
|
||||||
-- Repeatable migration – při změně funkce stačí upravit tento soubor
|
-- Repeatable migration – při změně funkce stačí upravit tento soubor
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__fn_predict_negative_prices.sql
|
-- R__042_fn_predict_negative_prices.sql
|
||||||
-- Predikce oken se zvýšeným rizikem záporné spotové ceny (OTE).
|
-- Predikce oken se zvýšeným rizikem záporné spotové ceny (OTE).
|
||||||
-- Volat denně po importu cen a po forecastu FVE; výsledky ukládá do
|
-- Volat denně po importu cen a po forecastu FVE; výsledky ukládá do
|
||||||
-- ems.predicted_negative_price_window.
|
-- ems.predicted_negative_price_window.
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__fn_set_mode.sql
|
-- R__044_fn_set_mode.sql
|
||||||
-- EMS Platform – přepínání provozních režimů
|
-- EMS Platform – přepínání provozních režimů
|
||||||
-- Repeatable migration
|
-- Repeatable migration
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__vw_audit_summary.sql
|
-- R__053_vw_audit_summary.sql
|
||||||
-- EMS Platform – přehledové views pro audit a dashboard
|
-- EMS Platform – přehledové views pro audit a dashboard
|
||||||
-- Repeatable migration
|
-- Repeatable migration
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__vw_energy_flows.sql
|
-- R__056_vw_energy_flows.sql
|
||||||
-- Denní agregace 6 základních Wh + 7 směrových toků z audit_interval
|
-- Denní agregace 6 základních Wh + 7 směrových toků z audit_interval
|
||||||
-- Repeatable migration (závisí na audit_interval + V042 sloupcech)
|
-- Repeatable migration (závisí na audit_interval + V042 sloupcech)
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__vw_latest_telemetry.sql
|
-- R__058_vw_latest_telemetry.sql
|
||||||
-- EMS Platform – aktuální stav všech zařízení per lokalita
|
-- EMS Platform – aktuální stav všech zařízení per lokalita
|
||||||
-- Repeatable migration
|
-- Repeatable migration
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__vw_operating_mode.sql
|
-- R__059_vw_operating_mode.sql
|
||||||
-- EMS Platform – views pro provozní režimy a heartbeat
|
-- EMS Platform – views pro provozní režimy a heartbeat
|
||||||
-- Repeatable migration
|
-- Repeatable migration
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__vw_site_effective_price.sql
|
-- R__061_vw_site_effective_price.sql
|
||||||
-- EMS Platform – view efektivních cen per site
|
-- EMS Platform – view efektivních cen per site
|
||||||
-- Repeatable migration
|
-- Repeatable migration
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__vw_site_effective_price_economics.sql
|
-- R__067_vw_site_effective_price_economics.sql
|
||||||
-- EMS Platform – ekonomické views (závisí na vw_site_effective_price)
|
-- EMS Platform – ekonomické views (závisí na vw_site_effective_price)
|
||||||
-- Musí běžet až PO R__vw_site_effective_price.sql (abecední pořadí Flyway).
|
-- Musí běžet až PO R__061_vw_site_effective_price.sql (číselný prefix Flyway).
|
||||||
-- Repeatable migration
|
-- Repeatable migration
|
||||||
--
|
--
|
||||||
-- Pozn.: při změně pořadí / názvů výstupních sloupců nestačí CREATE OR REPLACE VIEW —
|
-- Pozn.: při změně pořadí / názvů výstupních sloupců nestačí CREATE OR REPLACE VIEW —
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
-- =============================================================
|
-- =============================================================
|
||||||
-- R__vw_telemetry_15m_7d.sql
|
-- R__071_vw_telemetry_15m_7d.sql
|
||||||
-- EMS Platform – telemetrie střídače po 15 min (dashboard sloty)
|
-- EMS Platform – telemetrie střídače po 15 min (dashboard sloty)
|
||||||
-- Repeatable migration – jedna aktuální definice view
|
-- Repeatable migration – jedna aktuální definice view
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
-- PostgREST ems_anon: SELECT na views (repeatable – po R__vw_* ve stejném Flyway běhu).
|
-- PostgREST ems_anon: SELECT na views (repeatable R__072 – po ostatních vw_* v pořadí Flyway).
|
||||||
--
|
--
|
||||||
-- Po importu DB dumpu bez cluster rolí často chybí samotná role; V009 pak na cílovém
|
-- Po importu DB dumpu bez cluster rolí často chybí samotná role; V009 pak na cílovém
|
||||||
-- clusteru neběžela. Tento blok je idempotentní a při změně souboru znovu spáruje granty.
|
-- clusteru neběžela. Tento blok je idempotentní a při změně souboru znovu spáruje granty.
|
||||||
Reference in New Issue
Block a user