Update Environment to TimescaleDB

This commit is contained in:
2024-01-31 21:03:11 -05:00
parent 0fa45d13ae
commit f2c585c9d7
7 changed files with 100 additions and 72 deletions

View File

@@ -1,14 +1,17 @@
CREATE TABLE Reading
(
Timestamp datetimeoffset NOT NULL,
Name nvarchar(50) NOT NULL,
Model nvarchar(50) NOT NULL,
Temperature decimal(5, 2) NOT NULL,
Pressure decimal(6, 2) NOT NULL,
Humidity decimal(5, 2) NOT NULL,
Luminance int NOT NULL,
GasResistance int NOT NULL,
ColorTemperature int NOT NULL,
AirQualityIndex decimal(4, 1) NOT NULL,
CONSTRAINT reading_pk PRIMARY KEY (Timestamp, Name, Model)
);
CREATE TABLE
reading (
time timestamptz NOT NULL,
name text NOT NULL,
model text NOT NULL,
temperature DECIMAL NOT NULL,
pressure DECIMAL NOT NULL,
humidity DECIMAL NOT NULL,
luminance INT NOT NULL,
gas_resistance INT NOT NULL,
color_temperature INT NOT NULL,
air_quality_index DECIMAL NOT NULL,
CONSTRAINT reading_pk PRIMARY KEY (time, name, model)
);
SELECT
create_hypertable('reading', by_range('time'));