32 lines
1015 B
Python
32 lines
1015 B
Python
#!.venv/bin/python
|
|
from utils.database.connection import connetti_db
|
|
import logging
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
def load_data(cfg, matrice_valori):
|
|
sql_insert_RAWDATA = f'''
|
|
INSERT IGNORE INTO {cfg.dbname}.{cfg.dbrawdata} (
|
|
`UnitName`,`ToolNameID`,`NodeNum`,`EventDate`,`EventTime`,`BatLevel`,`Temperature`,
|
|
`Val0`,`Val1`,`Val2`,`Val3`,`Val4`,`Val5`,`Val6`,`Val7`,
|
|
`Val8`,`Val9`,`ValA`,`ValB`,`ValC`,`ValD`,`ValE`,`ValF`,
|
|
`BatLevelModule`,`TemperatureModule`, `RssiModule`
|
|
)
|
|
VALUES (
|
|
%s, %s, %s, %s, %s, %s, %s,
|
|
%s, %s, %s, %s, %s, %s, %s, %s,
|
|
%s, %s, %s, %s, %s, %s, %s, %s,
|
|
%s, %s, %s
|
|
)
|
|
'''
|
|
with connetti_db(cfg) as conn:
|
|
cur = conn.cursor()
|
|
try:
|
|
cur.executemany(sql_insert_RAWDATA, matrice_valori)
|
|
conn.commit()
|
|
except Exception as e:
|
|
conn.rollback()
|
|
print(f'Error: {e}')
|
|
finally:
|
|
cur.close()
|
|
conn.close() |