Преамбула: вољом судбине, из света академске науке (медицине), нашао сам се у свету информационих технологија, где морам да користим своја знања о методологији конструисања експеримента и стратегијама за анализу експерименталних података, међутим, примените технолошки скуп који је за мене нов. У процесу савладавања ових технологија наилазим на низ потешкоћа, које су, на срећу, до сада превазиђене. Можда ће овај пост бити користан онима који тек почињу да раде са Апацхе пројектима.
Дакле, до тачке. Инспиред
Пошто се чини да се уобичајена упутства за покретање Аирфлов-а не примењују у Виндовс окружењу, користите ово да бисте решили овај проблем
Хајде да прођемо кроз кораке упутства (спојлер - све је прошло у реду на 5. кораку):
1. Инсталирање Виндовс подсистема за Линук за накнадну инсталацију Линук дистрибуција
Ово је најмањи проблем, како кажу:
Контролна табла → Програми → Програми и функције → Укључите или искључите Виндовс функције → Виндовс подсистем за Линук
2. Инсталирајте Линук дистрибуцију по вашем избору
Користио сам апликацију
3. Инсталација и ажурирање пип
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip
4. Инсталирање Апацхе Аирфлов-а
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow
5. Иницијализација базе података
И ту су почеле моје мале потешкоће. Упутства захтевају да унесете команду airflow initdb
и пређите на следећи корак. Међутим, увек сам добијао одговор airflow: command not found
. Логично је претпоставити да су се потешкоће појавиле током инсталације Апацхе Аирфлов-а и да потребне датотеке једноставно нису доступне. Након што сам се уверио да је све тамо где треба да буде, одлучио сам да покушам да наведем пуну путању до датотеке протока ваздуха (требало би да изгледа овако: Полный/путь/до/файла/airflow initdb
). Али чудо се није догодило и одговор је био исти airflow: command not found
. Покушао сам да користим релативну путању до датотеке (./.local/bin/airflow initdb
), што је довело до нове грешке ModuleNotFoundError: No module named json'
што се може превазићи ажурирањем библиотеке инструмент (у мом случају до верзије 0.15.4):
pip install werkzeug==0.15.4
Можете прочитати више о веркзеугу
Након ове једноставне манипулације команда ./.local/bin/airflow initdb
је успешно завршен.
6. Покретање Аирфлов сервера
Ово није крај потешкоћама са приступом протоку ваздуха. Покретање команде ./.local/bin/airflow webserver -p 8080
резултирало грешком No such file or directory
. Вероватно би искусни Убунту корисник одмах покушао да превазиђе такве потешкоће са приступом датотеци користећи команду export PATH=$PATH:~/.local/bin/
(тј. додавање /.лоцал/бин/ постојећој путањи за претрагу извршне ПАТХ), али овај пост је намењен онима који првенствено раде са Виндовс-ом и можда не мисле да је ово решење очигледно.
Након горе описане манипулације, команда ./.local/bin/airflow webserver -p 8080
је успешно завршен.
7. УРЛ:
Ако је све прошло добро у претходним фазама, онда сте спремни за освајање аналитичких врхова.
Надам се да ће искуство описано горе у инсталацији Апацхе Аирфлов-а на Виндовс 10 бити корисно корисницима почетницима и да ће убрзати њихов улазак у универзум савремених алата за аналитику.
Следећи пут бих желео да наставим тему и причам о искуству коришћења Апацхе Аирфлов-а у области анализе понашања корисника мобилних апликација.
Извор: ввв.хабр.цом