Browse Source
Add restore_sql_file rule; notsummarised module; diff platforms for heatmap_days_by_sensors
pull/95/head
Add restore_sql_file rule; notsummarised module; diff platforms for heatmap_days_by_sensors
pull/95/head
10 changed files with 107 additions and 17 deletions
-
7config.yaml
-
0reports/figures/.gitkeep
-
5rules/models.snakefile
-
12rules/preprocessing.snakefile
-
23rules/reports.snakefile
-
21src/data/restore_sql_file.py
-
28src/models/merge_features_and_targets.py
-
8src/models/modeling.py
-
9src/models/targets.py
-
11src/visualization/heatmap_days_by_sensors.py
@ -0,0 +1,21 @@ |
|||
import pandas as pd |
|||
import configparser |
|||
import os |
|||
|
|||
# read database credentials |
|||
group = snakemake.params["group"] |
|||
config = configparser.ConfigParser() |
|||
config.read(snakemake.input["db_credentials"]) |
|||
|
|||
# bash command to create table and restore tables from sql file |
|||
checkdb_cmd = "mysql -h " + config[group]["host"] + " -u " + config[group]["user"] + " -p" + config[group]["password"] + " -e \"use " + config[group]["database"] + "\"" |
|||
create_cmd = "mysql -h " + config[group]["host"] + " -u " + config[group]["user"] + " -p" + config[group]["password"] + " -e \"CREATE DATABASE IF NOT EXISTS " + config[group]["database"] + ";\"" |
|||
restore_cmd = "mysql -h " + config[group]["host"] + " -u " + config[group]["user"] + " -p" + config[group]["password"] + " " + config[group]["database"] + " < data/external/" + config[group]["database"] + ".sql" |
|||
|
|||
try: |
|||
os.system(checkdb_cmd) |
|||
except: |
|||
print(config[group]["database"] + " DB already exists.") |
|||
else: |
|||
os.system(create_cmd) |
|||
os.system(restore_cmd) |
Write
Preview
Loading…
Cancel
Save
Reference in new issue