Skip to content

Commit 33b4810

Browse files
committed
Update queries.py
1 parent fb3fbb6 commit 33b4810

File tree

1 file changed

+139
-0
lines changed

1 file changed

+139
-0
lines changed

src/utils/queries.py

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,76 @@
175175
AND day = ?
176176
"""
177177

178+
CREATE_NEW_WEATHER_TABLE = """
179+
CREATE TABLE IF NOT EXISTS weather_new (
180+
year INT,
181+
month INT,
182+
day INT,
183+
hour INT,
184+
minute INT,
185+
186+
temp INT,
187+
feelsLike INT,
188+
189+
tempF INT,
190+
feelsLikeF INT,
191+
192+
cloudcover INT,
193+
humidity INT,
194+
uvIndex INT,
195+
196+
precip FLOAT,
197+
precipInches FLOAT,
198+
199+
pressure INT,
200+
pressureInches INT,
201+
202+
visibility INT,
203+
visibilityMiles INT,
204+
205+
weatherCode INT,
206+
weatherDescription TEXT,
207+
208+
winddir INT,
209+
winddir16Point TEXT,
210+
211+
windspeed INT,
212+
windspeedMiles INT,
213+
214+
city TEXT,
215+
country TEXT,
216+
region TEXT,
217+
latitude FLOAT,
218+
longitude FLOAT,
219+
population BIGINT,
220+
221+
PRIMARY KEY (latitude, longitude, year, month, day, hour, minute)
222+
);
223+
"""
224+
225+
CREATE_NEW_DAILY_TABLE = """
226+
CREATE TABLE IF NOT EXISTS daily_new (
227+
year INT,
228+
month INT,
229+
day INT,
230+
231+
latitude FLOAT,
232+
longitude FLOAT,
233+
234+
moon_illumination INT,
235+
moon_phase TEXT,
236+
237+
moonrise TEXT,
238+
moonset TEXT,
239+
240+
sunrise TEXT,
241+
sunset TEXT,
242+
243+
avgTemp FLOAT,
244+
avgTempF FLOAT,
245+
246+
maxTemp INT,
247+
maxTempF INT,
178248
179249
minTemp INT,
180250
minTempF INT,
@@ -188,3 +258,72 @@
188258
);
189259
"""
190260

261+
CREATE_NEW_HOURLY_TABLE = """
262+
CREATE TABLE IF NOT EXISTS hourly_new (
263+
year INT,
264+
month INT,
265+
day INT,
266+
time INT,
267+
268+
latitude FLOAT,
269+
longitude FLOAT,
270+
271+
dewPoint INT,
272+
dewPointF INT,
273+
274+
feelsLike INT,
275+
feelsLikeF INT,
276+
277+
heatIndex INT,
278+
heatIndexF INT,
279+
280+
windChill INT,
281+
windChillF INT,
282+
283+
windGust INT,
284+
windGustMiles INT,
285+
286+
chanceoffog INT,
287+
chanceoffrost INT,
288+
chanceofhightemp INT,
289+
chanceofovercast INT,
290+
chanceofrain INT,
291+
chanceofremdry INT,
292+
chanceofsnow INT,
293+
chanceofsunshine INT,
294+
chanceofthunder INT,
295+
chanceofwindy INT,
296+
297+
shortRad FLOAT,
298+
diffRad FLOAT,
299+
300+
cloudcover INT,
301+
humidity INT,
302+
uvIndex INT,
303+
304+
precip FLOAT,
305+
precipInches FLOAT,
306+
307+
pressure INT,
308+
pressureInches INT,
309+
310+
temp INT,
311+
tempF INT,
312+
313+
visibility INT,
314+
visibilityMiles INT,
315+
316+
weatherCode INT,
317+
weatherDescription TEXT,
318+
319+
windspeed INT,
320+
windspeedMiles INT,
321+
322+
winddir INT,
323+
winddir16Point TEXT,
324+
325+
PRIMARY KEY (year, month, day, time, latitude, longitude),
326+
FOREIGN KEY (year, month, day, latitude, longitude) REFERENCES daily (year, month, day, latitude, longitude),
327+
FOREIGN KEY (year, month, day, latitude, longitude) REFERENCES weather (year, month, day, latitude, longitude)
328+
);
329+
"""

0 commit comments

Comments
 (0)