Esse projeto consiste em simular um ambiente de BigData local onde vamos realizar um processo de ELT.
- A ingestão será feita com Python para o Minio
- O Dremio está virtualizando todos os arquivos do Minio
- O dbt será responsável por processar as camadas inter e mart
- O Power BI vai conectar no Dremio e fazer exibição dos dados.
Link: https://youtu.be/eiM05UZy-ag
- Docker
- Python
- Power BI Desktop
https://www.youtube.com/watch?v=pRFzDVn40rw&list=PLbPvnlmz6e_L_3Zw_fGtMcMY0eAOZnN-H
clone o repositório com o comando:
git clone https://github.com/wlcamargo/engineering-python-dbt-dremio-pbi
Entre na pasta do projeto:
cd engineering-python-dbt-dremio-pbi
Crie o ambiente virtual
python3 -m venv venv
Ative o ambiente virtual Linux
source venv/bin/activate
Windows
venv/scripts/activate
Instale as libs do Python
pip install -r requirements.txt
Entre na pasta docker e execute o comando:
sudo docker compose up -d
Entre na pasta src/pyingestor e execute o programa main.py
python3 main.py
Entre na pasta src/dbt_dremio e execute o comando
dbt run
minio: localhost:9000
login: admin
senha: password
dremio: localhost:9047
login: dremio
senha: dremio123
Busque pelo conector do Dremio
E use os parâmetros para conectar:
localhost:31010
encrypt: disabled
https://github.com/dremio/dbt-dremio
https://www.youtube.com/watch?v=rwTYRXm0F58
| Desenvolvedor | Portfólio | ||
|---|---|---|---|
| Wallace Camargo | wallacecpdg@gmail.com | Portfólio |

