Este projeto tem como objetivo treinar o conhecimento com Airflow.
- Linux (testado apenas em Ubuntu);
Crie o ambiente virtual do python, ao final da criação do ambiente será solicitado
a execução do seguinte comando source env/bin/activate
.
make virtualenv
Nessa instalação os arquivos do Airflow ficarão no diretório ~/airflow
.
Após a instalação o script cria as pasta dags e plugins.
make install
make airflow/start
echo -e "AIRFLOW_UID=$(id -u)" > .env
docker-compose up airflow-init
docker-compose up
Você precisa cadastrar a connection reqres_default
no airflow para que o MyCustomHttpHook
funcione corretamente, por isso você deve criar uma connection com os seguintes parâmetros:
- Conn Id:
reqres_default
; - Host:
https://reqres.in
;
- Airflow: localhost:8080
For Airflow >=2.0.0:
airflow users create --role Admin --username admin --email admin --firstname admin --lastname admin --password admin