Remove TimescaleDB commercial features from migration
Commented out retention and compression policies which require TimescaleDB commercial license. Apache-licensed version only supports basic hypertable functionality.
This commit is contained in:
parent
5dda738816
commit
c1ed04f322
1 changed files with 16 additions and 16 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue