From 0d0faaf8aeafd4e312bd584f23f170c8445e48ff Mon Sep 17 00:00:00 2001 From: KWON Date: Mon, 7 Jul 2025 10:38:01 +0900 Subject: [PATCH] db schema update --- lib/db_schema.py | 68 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) diff --git a/lib/db_schema.py b/lib/db_schema.py index 5681dcc..4262e5d 100644 --- a/lib/db_schema.py +++ b/lib/db_schema.py @@ -1,5 +1,5 @@ # lib/db_schema.py -from sqlalchemy import Table, Column, Date, Float, MetaData +from sqlalchemy import Table, Column, Date, Float, Integer, String, Text, MetaData metadata = MetaData() @@ -14,3 +14,69 @@ fg_manager_static_air = Table( Column('no2', Float), Column('o3', Float), ) + +fg_manager_static_weather = Table( + 'fg_manager_static_weather', + metadata, + Column('date', Date, primary_key=True, nullable=False), + Column('stnId', Integer, nullable=False), + Column('avgTa', Float), + Column('minTa', Float), + Column('minTaHrmt', String(4)), + Column('maxTa', Float), + Column('maxTaHrmt', String(4)), + Column('sumRnDur', Float), + Column('mi10MaxRn', Float), + Column('mi10MaxRnHrmt', String(4)), + Column('hr1MaxRn', Float), + Column('hr1MaxRnHrmt', String(4)), + Column('sumRn', Float), + Column('maxInsWs', Float), + Column('maxInsWsWd', Integer), + Column('maxInsWsHrmt', String(4)), + Column('maxWs', Float), + Column('maxWsWd', Integer), + Column('maxWsHrmt', String(4)), + Column('avgWs', Float), + Column('hr24SumRws', Float), + Column('maxWd', Integer), + Column('avgTd', Float), + Column('minRhm', Float), + Column('minRhmHrmt', String(4)), + Column('avgRhm', Float), + Column('avgPv', Float), + Column('avgPa', Float), + Column('maxPs', Float), + Column('maxPsHrmt', String(4)), + Column('minPs', Float), + Column('minPsHrmt', String(4)), + Column('avgPs', Float), + Column('ssDur', Float), + Column('sumSsHr', Float), + Column('hr1MaxIcsrHrmt', String(4)), + Column('hr1MaxIcsr', Float), + Column('sumGsr', Float), + Column('ddMefs', Float), + Column('ddMefsHrmt', String(4)), + Column('ddMes', Float), + Column('ddMesHrmt', String(4)), + Column('sumDpthFhsc', Float), + Column('avgTca', Float), + Column('avgLmac', Float), + Column('avgTs', Float), + Column('minTg', Float), + Column('avgCm5Te', Float), + Column('avgCm10Te', Float), + Column('avgCm20Te', Float), + Column('avgCm30Te', Float), + Column('avgM05Te', Float), + Column('avgM10Te', Float), + Column('avgM15Te', Float), + Column('avgM30Te', Float), + Column('avgM50Te', Float), + Column('sumLrgEv', Float), + Column('sumSmlEv', Float), + Column('n99Rn', Float), + Column('iscs', Text), + Column('sumFogDur', Float), +)