stage_L3/Makefile
Oscar Plaisant b13c75542b add comment
2024-07-02 03:57:48 +02:00

37 lines
899 B
Makefile

DATABASE_NAME=SSB
DATABASE_FOLDER=${DATABASE_NAME}_dataset
DATABASE_FILE=${DATABASE_FOLDER}/${DATABASE_NAME}.db
all: execute-script
execute-script: requirements.txt
source bin/activate && python3 src/concentration_test.py;
# Install the required python packages
requirements.txt:
bin/pip3 install -r requirements.txt
# run o
reset: delete-database import-from-csv
open:
sqlite3 flight_delay.db # open the interactive sqlite prompt
import-from-csv:
echo ${DATABASE_FILE}
sqlite3 ${DATABASE_FILE} ";" # create empty database
sqlite3 ${DATABASE_FILE} '.read ${DATABASE_FOLDER}/create_tables.sql'
# load csv files
ls ${DATABASE_FOLDER}/csv | sed "s/\(.*\)\.csv/\1/" | xargs -n1 | while read table; do \
echo "loading table '$$table' :"; \
sqlite-utils insert ${DATABASE_FILE} $$table ${DATABASE_FOLDER}/csv/$$table.csv --csv; \
done
delete-database:
rm -f ${DATABASE_FILE}