ืืืื: ืืจืฆืื ืืืืจื, ืืขืืื ืืืืข ืืืงืืื (ืจืคืืื), ืืฆืืชื ืืช ืขืฆืื ืืขืืื ืืื ืืืืืืืช ืืืืืข, ืฉืื ืื ื ืฆืจืื ืืืฉืชืืฉ ืืืืข ืฉืื ืืืชืืืืืืืื ืฉื ืื ืืืช ื ืืกืื ืืืกืืจืืืืืช ืื ืืชืื ื ืชืื ืื ื ืืกืืืื, ืขื ืืืช, ืืืืฉื ืขืจืืืช ืืื ืืืืืื ืฉืืื ืืืฉื ืขืืืจื. ืืชืืืื ืืฉืืืื ืืืื ืืืืืืืช ืืืื ืื ื ื ืชืงื ืืืกืคืจ ืงืฉืืื, ืฉืืืจืื ืืืื ืืชืืืจื ืขื ืื. ืืืื ืืคืืกื ืืื ืืืื ืฉืืืืฉื ืืื ืฉืื ืจืง ืืชืืื ืืขืืื ืขื ืคืจืืืงืืื ืฉื ืืคืืฆ'ื.
ืื, ืืขื ืืื. ืืฉืจืื
ืืืืืื ืฉื ืจืื ืฉืืืืจืืืช ืืจืืืืืช ืืืคืขืืช Airflow ืืื ื ืืืืช ืืกืืืืช Windows, ืืฉืชืืฉ ืืื ืืื ืืคืชืืจ ืืขืื ืื
ืืื ื ืขืืืจ ืขื ืฉืืื ืืืืจืืืช (ืกืคืืืืจ - ืืื ืืื ืืกืืจ ืืฉืื ืืืืืฉื):
1. ืืชืงื ืช ืืขืจืืช ืืืฉื ื ืฉื Windows ืขืืืจ ืืื ืืงืก ืืืชืงื ื ืฉื ืืคืฆืืช ืืื ืืงืก ืืืืจ ืืื
ืื ืืืขืืืช ืืงืื ืืช ืืืืชืจ, ืืื ืฉืืืืจืื:
ืืื ืืืงืจื โ ืชืืื ืืืช โ ืชืืื ืืืช ืืชืืื ืืช โ ืืคืขืื ืื ืืืืื ืฉื ืชืืื ืืช Windows โ ืืขืจืืช ืืืฉื ื ืฉื Windows ืขืืืจ ืืื ืืงืก
2. ืืชืงื ืืช ืืคืฆืช ืืื ืืงืก ืืคื ืืืืจืชื
ืืฉืชืืฉืชื ืืืคืืืงืฆืื
3. ืืชืงื ื ืืขืืืื pip
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip
4. ืืชืงื ืช Apache Airflow
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow
5. ืืชืืื ืืกื ืื ืชืื ืื
ืืืื ืืชืืืื ืืงืฉืืื ืืงืื ืื ืฉืื. ืืืืจืืืช ืืืืืืืช ืืืชื ืืืืื ืืช ืืคืงืืื airflow initdb
ืืืขืืืจ ืืฉืื ืืื. ืขื ืืืช, ืชืืื ืงืืืืชื ืชืฉืืื airflow: command not found
. ืื ืืืืื ื ืืื ืื ืฉืืชืขืืจืจื ืงืฉืืื ืืืืื ืืืชืงื ื ืฉื Apache Airflow ืืืงืืฆืื ืืืจืืฉืื ืคืฉืื ืืื ื ืืืื ืื. ืืืืจ ืฉืืืืืืชื ืฉืืื ื ืืฆื ืืืื ืฉืืื ืฆืจืื ืืืืืช, ืืืืืชื ืื ืกืืช ืืฆืืื ืืช ืื ืชืื ืืืื ืืงืืืฅ ืืจืืืช ืืืืืืจ (ืืื ืืืืจ ืืืืจืืืช ืื: ะะพะปะฝัะน/ะฟััั/ะดะพ/ัะฐะนะปะฐ/airflow initdb
). ืืื ืื ืก ืื ืงืจื ืืืชืฉืืื ืืืืชื ืืื airflow: command not found
. ื ืืกืืชื ืืืฉืชืืฉ ืื ืชืื ืืืกื ืืงืืืฅ (./.local/bin/airflow initdb
), ืื ืฉืืืืื ืืฉืืืื ืืืฉื ModuleNotFoundError: No module named json'
ืืฉืจ ื ืืชื ืืืชืืืจ ืขื ืืื ืขืืืื ืืกืคืจืืื werkzeug (ืืืงืจื ืฉืื ืขื ืืจืกื 0.15.4):
pip install werkzeug==0.15.4
ืืชื ืืืื ืืงืจืื ืขืื ืขื werkzeug
ืืืืจ ืืื ืืคืืืฆืื ืืคืฉืืื ืืื ืืคืงืืื ./.local/bin/airflow initdb
ืืืฉืื ืืืฆืืื.
6. ืืคืขืืช ืฉืจืช Airflow
ืื ืื ืกืืฃ ืืงืฉืืื ืืืืฉื ืืืจืืืช ืืืืืจ. ืืคืขืืช ืคืงืืื ./.local/bin/airflow webserver -p 8080
ืืจื ืืฉืืืื No such file or directory
. ืื ืจืื ืฉืืฉืชืืฉ ืื ืืกื ืืืืืื ืื ืื ืกื ืืื ืืืชืืืจ ืขื ืงืฉืืื ืืืื ืืืืฉื ืืงืืืฅ ืืืืฆืขืืช ืืคืงืืื export PATH=$PATH:~/.local/bin/
(ืืืืืจ, ืืืกืคืช /.local/bin/ ืื ืชืื ืืืืคืืฉ ืืงืืื ืฉื PATH), ืืื ืืคืืกื ืืื ืืืืขื ืืื ืฉืขืืื ืืขืืงืจ ืขื Windows ืืืืื ืื ืืืฉื ืฉืืคืชืจืื ืืื ืืืื ืืืืื.
ืืืืจ ืืื ืืคืืืฆืื ืฉืชืืืจื ืืขืื, ืืคืงืืื ./.local/bin/airflow webserver -p 8080
ืืืฉืื ืืืฆืืื.
7. ืืชืืืช ืืชืจ:
ืื ืืื ืืื ืืฉืืจื ืืฉืืืื ืืงืืืืื, ืื ืืชื ืืืื ืืืืืฉ ืคืกืืืช ืื ืืืืืืช.
ืื ื ืืงืืื ืฉืืืืืื ืฉืชืืืจื ืืขืื ืืืชืงื ืช Apache Airflow ื-Windows 10 ืชืืื ืฉืืืืฉืืช ืืืฉืชืืฉืื ืืชืืืืื ืืชืืจื ืืช ืื ืืกืชื ืืืงืื ืฉื ืืื ื ืืชืื ืืืืจื ืืื.
ืืคืขื ืืืื ืืจืฆื ืืืืฉืื ืืช ืื ืืฉื ืืืืืจ ืขื ืืืืืช ืืฉืืืืฉ ื- Apache Airflow ืืชืืื ื ืืชืื ืืชื ืืืืช ืืืฉืชืืฉ ืฉื ืืคืืืงืฆืืืช ืืืืืื.
ืืงืืจ: www.habr.com