Version 1.0.0.1
Moves and models date from Google Sheets to a local PostgreSQL database. Data is modeled with dimensional modeling practices.
- Moved away from
gspread
as a dependency. Now uses Google Sheets API directly.- With this comes need for OAuth usage. Will open a Google Authentication webpage on:
localhost:5537
.
- With this comes need for OAuth usage. Will open a Google Authentication webpage on:
- Moved away from ETL paradigm to ELT paradigm.
- Workflow: GoogleSheets > Pandas > dbt
- Users can add new models to
penny/app/dbt/penny/model/
. All models must referencefact
relation by using:{{ ref('fact') }}
. - SQLAlchemy is no longer the method of insertion to database. Instead, uses SQLAlchemy under the hood through Pandas.
- Airflow support provided with
airflow_dag.py
.
- Dockerize with
Airflow
to write to external database. - Clean up
/penny/app/dbt/penny
directories. - Reorganize all configuration files.