mirror of
https://github.com/ckaczor/HomeMonitor.git
synced 2026-01-18 09:35:40 -05:00
Update Environment to TimescaleDB
This commit is contained in:
@@ -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'));
|
||||
Reference in New Issue
Block a user