From 3d154645216854651cca91c748384bd90807d95b Mon Sep 17 00:00:00 2001 From: David Bailey Date: Thu, 18 May 2023 14:10:10 +0200 Subject: [PATCH] feat: add automatic TimescaleDB extension creation --- lib/timeseries/hoarder/TimeseriesDatabase.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/timeseries/hoarder/TimeseriesDatabase.rb b/lib/timeseries/hoarder/TimeseriesDatabase.rb index d925ae3..076400a 100644 --- a/lib/timeseries/hoarder/TimeseriesDatabase.rb +++ b/lib/timeseries/hoarder/TimeseriesDatabase.rb @@ -12,6 +12,9 @@ module Timeseries def initialize(pg) @pg = pg + @pg.exec("CREATE EXTENSION IF NOT EXISTS timescaledb") + @pg.exec("CREATE EXTENSION IF NOT EXISTS timescaledb_toolkit") + @pg.exec("CREATE SCHEMA IF NOT EXISTS ts_hoarder") @data_sources = CachingTable.new(self, 'sources', 'source')