pip install -r requirements
Aus dem Projektverzeichnis utils\clean_and_load_all_data.sh ausführen. Das initiert die DB (weil der erste Call ein --load_type full ist) und batch-loaded über entsprechende Args das Wetter für alle relevanten Regionen im relevanten Zeitraum.
Aus dem Projektverzeichnis extract_meteo\main.py ausführen und über die Args bestimmen, was und wie geladen wird.
Achtung: Default config ist ein Increment Load. Der geht aber nur, wenn's bereits eine DB gibt, in die appended werden kann, es muss also eine duckdb\dev_db.duckdb existieren. Falls das nicht der Fall ist: Im ersten Schuss also --load_type full als args nehmen, wenn diese DB nicht besteht.
Aus dem dbt Projekt Folder ... falls es Probleme mit den Profiles gibt, direkt die .dbt Folder liegende profiles.yml einbinden:
dbt depsDependencies ladendbt seed --profiles-dir ./.dbtSeeds laufen lassen, ggf.--full-refreshdbt run --profiles-dir ./.dbtModels laufen lassendbt test --profiles-dir ./.dbtfor safety ;-)
Wer dann Bock auf Business Insights hat, kann sich die Models datamarts.analytics.* angucken, bpsw:
SELECT * FROM {{ref("products_performance_alltime")}}