- Execute o script de extração para coletar dados do Yahoo Finance:
python3 src/extract.py
- Execute o script de carga para salvar os dados no PostgreSQL:
python3 src/load.py
- Execute as transformações dbt:
cd dbcommodities
dbt run
- Yahoo Finance API
- Commodities monitoradas:
- CL=F (Petróleo Bruto)
- GC=F (Ouro)
- SI=F (Prata)
- PostgreSQL no AWS RDS
- Tabela principal:
commodities
- Colunas:
- Close: Preço de fechamento
- ticker: Nome do ativo
- Colunas:
- Modelo bronze: Renomeia as colunas para português e realiza limpeza inicial dos dados
- Os scripts podem ser executados diariamente para atualizar os preços
- O dbt deve ser executado após a carga dos dados para atualizar as transformações
- Faça um Fork do projeto
- Crie uma Branch para sua Feature (
git checkout -b feature/AmazingFeature
) - Faça o Commit das suas mudanças (
git commit -m 'Add some AmazingFeature'
) - Faça o Push para a Branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE
para mais detalhes.