1 - Iniciar o astro-cli
Criar arquivo airflow_settings.yaml na raiz do projeto, com o conteúdo:
airflow:
connections:
- conn_id: postgres_dw
conn_type: postgres
conn_host: postgres-dw
conn_login: postgres
conn_password: postgres
conn_port: 5432
conn_schema: postgres
conn_extra: {}Para iniciar o Airflow:
astro dev start2 - Checar qual a rede que o astro-cli criou
docker network lsPegar o nome da rede e atualizar o arquivo dw_config_docker_compose.yml, de forma que o datawarehouse consiga ficar acessível pelos containers do airflow.
3 - Inicializar o DW
docker compose -f dw/dw_config_docker_compose.yml up -d4 - Adicionar os dados na camada bronze
Abra o DBeaver, conecte no DW e rode o script bronze.sql.
5 - Para rodar localmente o dbt
cd dags/dbt
DBT_PROFILES_DIR=. dbt run6 - Acesse o Airflow
Acesse em http://localhost:8080 com as credenciais:
login: airflow
senha: airflow