<aside> 💡

Hiện tại chỉ nên cài 2.10.5 là tối đa vì 3.0 còn quá mới tập lệnh thay đổi nhiều nên chưa có nhiều tài liệu

</aside>

<aside> 💡

python3 -m venv airflow-venv
source airflow-venv/bin/activate
pip install --upgrade pip setuptools wheel

export AIRFLOW_VERSION=2.10.5
export PYTHON_VERSION="$(python -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')"
export CONSTRAINT_URL="<https://raw.githubusercontent.com/apache/airflow/constraints-${AIRFLOW_VERSION}/constraints-no-providers-${PYTHON_VERSION}.txt>"

*pip install "apache-airflow==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"*
cp ~/Credit_Card_Transactions/requirements.txt ~/airflow-venv/
pip install -r requirements.txt

airflow db init

airflow users create \\
    --username vunewbie \\
    --firstname Vu \\
    --lastname Nguyen \\
    --role Admin \\
    --email vulocninh1@gmail.com \\
    --password 030944
   
airflow webserver --port 8080   

image.png

</aside>

<aside> 💡

source airflow-venv/bin/activate

pip install -r ~/ODAP/requirements.txt

mkdir ~/airflow/dags

cp ~/Credit_Card_Transactions/Airflow/scheduler.py ~/airflow/dags/

airflow scheduler

</aside>