diff --git a/priv/repo/migrations/20251221193939_create_monitoring_checks.exs b/priv/repo/migrations/20251221193939_create_monitoring_checks.exs index c26b3d23..7924929d 100644 --- a/priv/repo/migrations/20251221193939_create_monitoring_checks.exs +++ b/priv/repo/migrations/20251221193939_create_monitoring_checks.exs @@ -30,22 +30,22 @@ defmodule Towerops.Repo.Migrations.CreateMonitoringChecks do create index(:monitoring_checks, [:equipment_id]) create index(:monitoring_checks, [:equipment_id, :checked_at]) - # Add retention policy: automatically drop data older than 90 days - execute(""" - SELECT add_retention_policy('monitoring_checks', INTERVAL '90 days') - """) - - # Add compression policy: compress chunks older than 7 days - execute(""" - ALTER TABLE monitoring_checks SET ( - timescaledb.compress, - timescaledb.compress_segmentby = 'equipment_id' - ) - """) - - execute(""" - SELECT add_compression_policy('monitoring_checks', INTERVAL '7 days') - """) + # Note: Retention and compression policies require TimescaleDB commercial license + # Commented out for Apache-licensed version + # execute(""" + # SELECT add_retention_policy('monitoring_checks', INTERVAL '90 days') + # """) + # + # execute(""" + # ALTER TABLE monitoring_checks SET ( + # timescaledb.compress, + # timescaledb.compress_segmentby = 'equipment_id' + # ) + # """) + # + # execute(""" + # SELECT add_compression_policy('monitoring_checks', INTERVAL '7 days') + # """) end def down do