In [1]:
from climax import login
In [2]:
from climax.climate_data import PREC_QUERY, IRRI_QUERY, DAYLIGHT_QUERY
In [3]:
# database = login.get_db()
local_database = login.get_db(host='localhost', user='root', passwd='mariadb', db='trost_prod')
# cursor = database.cursor()
cursor = local_database.cursor()
In [4]:
cultureID = 44443
# cultureID = 56878
In [6]:
cursor.execute(DAYLIGHT_QUERY % {'CULTURE_ID': cultureID})
light_data = cursor.fetchall()
In [10]:
light_data[0]
Out[10]:
In [9]:
cursor.execute(PREC_QUERY % {'CULTURE_ID': cultureID})
prec_rows = cursor.fetchall()
In [10]:
# {date: precip for (date, precip) in prec_rows}
In [11]:
cursor.execute(PREC_QUERY % {'CULTURE_ID': cultureID})
# precipitation = dict(map(lambda x: (x[0], x[1:]), [row for row in cursor.fetchall()]))
precipitation = {date: precip for (date, precip) in cursor.fetchall()}
In [12]:
# precipitation
In [13]:
cursor.execute(IRRI_QUERY % {'CULTURE_ID': cultureID})
irrigation_rows = cursor.fetchall()
#maps datetime.date to (float, long)
# irrigation = dict(map(lambda x: (x[0], x[1:]),
# [row for row in cursor.fetchall()]))
In [14]:
irrigation_rows
Out[14]:
In [15]:
from collections import defaultdict
irrigation_dict = defaultdict(list)
for date, irri_amount, treatment_id in irrigation_rows:
irrigation_dict[date].append( (irri_amount, treatment_id) )
In [16]:
for date in irrigation_dict:
print irrigation_dict[date]
In [17]:
PREC_QUERY
Out[17]:
In [18]:
cursor.execute('SHOW TABLES')
Out[18]:
In [21]:
import pony
In [22]:
from pony import Database
In [23]:
from pony.orm import Database
In [24]:
db = Database()
In [27]:
db.bind('mysql', host='localhost', user='root', passwd='mariadb', db='trost_prod')
In [28]:
db.generate_mapping(check_tables=True, create_tables=False)
In [ ]: