Başlanğıc: taleyin iradəsi ilə, akademik elm (tibb) dünyasından özümü informasiya texnologiyaları dünyasında tapdım, burada eksperimentin qurulması metodologiyası və eksperimental məlumatların təhlili strategiyaları haqqında biliklərimi istifadə etməliyəm. mənim üçün yeni olan texnologiya yığını. Bu texnologiyaların mənimsənilməsi prosesində mən bir sıra çətinliklərlə qarşılaşıram ki, xoşbəxtlikdən indiyədək bu çətinliklərin öhdəsindən gəlmişəm. Bəlkə də bu yazı Apache layihələri ilə işləməyə yeni başlayanlar üçün faydalı olacaq.
Beləliklə, nöqtəyə. İlham verdi
Airflow-u işə salmaq üçün adi təlimatlar Windows mühitində tətbiq olunmadığı üçün bu problemi həll etmək üçün bundan istifadə edin
Təlimatların addımlarını keçək (spoiler - 5-ci addımda hər şey yaxşı oldu):
1. Linux paylamalarının sonrakı quraşdırılması üçün Linux üçün Windows Alt Sisteminin quraşdırılması
Bu, necə deyərlər, problemlərin ən kiçikidir:
İdarəetmə Paneli → Proqramlar → Proqramlar və Xüsusiyyətlər → Windows xüsusiyyətlərini yandırın və ya söndürün → Linux üçün Windows Alt Sistemi
2. Seçdiyiniz Linux paylanmasını quraşdırın
proqramdan istifadə etdim
3. Quraşdırma və yeniləmə 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 Hava axınının quraşdırılması
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow
5. Verilənlər bazasının işə salınması
Və burada mənim kiçik çətinliklərim başladı. Təlimatlar əmri daxil etməyi tələb edir airflow initdb
və növbəti mərhələyə keçin. Bununla belə, həmişə cavab almışam airflow: command not found
. Apache Airflow-un quraşdırılması zamanı çətinliklərin yarandığını və lazımi faylların sadəcə mövcud olmadığını düşünmək məntiqlidir. Hər şeyin lazım olduğu yerdə olduğuna əmin olduqdan sonra hava axını faylının tam yolunu göstərməyə qərar verdim (bu kimi görünməlidir: Полный/путь/до/файла/airflow initdb
). Amma möcüzə baş vermədi və cavab eyni oldu airflow: command not found
. Faylın nisbi yolundan istifadə etməyə çalışdım (./.local/bin/airflow initdb
), bu da yeni xətaya səbəb oldu ModuleNotFoundError: No module named json'
kitabxananın yenilənməsi ilə aradan qaldırıla bilər Alət (mənim vəziyyətimdə 0.15.4 versiyasına qədər):
pip install werkzeug==0.15.4
Werkzeug haqqında daha çox oxuya bilərsiniz
Bu sadə manipulyasiyadan sonra əmr ./.local/bin/airflow initdb
uğurla tamamlandı.
6. Airflow serverinin işə salınması
Bu, hava axınına girişlə bağlı çətinliklərin sonu deyil. Komandanın icrası ./.local/bin/airflow webserver -p 8080
xəta ilə nəticələndi No such file or directory
. Yəqin ki, təcrübəli Ubuntu istifadəçisi dərhal əmrdən istifadə edərək fayla daxil olmaqda belə çətinlikləri aradan qaldırmağa çalışacaq. export PATH=$PATH:~/.local/bin/
(yəni, mövcud PATH icra edilə bilən axtarış yoluna /.local/bin/ əlavə etmək), lakin bu yazı əsasən Windows ilə işləyən və bu həllin aydın olduğunu düşünməyənlər üçün nəzərdə tutulub.
Yuxarıda təsvir edilən manipulyasiyadan sonra əmr ./.local/bin/airflow webserver -p 8080
uğurla başa çatdırılmışdır.
7.URL:
Əvvəlki mərhələlərdə hər şey yaxşı keçdisə, deməli siz analitik zirvələri fəth etməyə hazırsınız.
Ümid edirəm ki, Windows 10-da Apache Airflow-un quraşdırılması ilə bağlı yuxarıda təsvir edilən təcrübə təcrübəsiz istifadəçilər üçün faydalı olacaq və onların müasir analitik alətlər aləminə daxil olmasını sürətləndirəcək.
Növbəti dəfə mövzunu davam etdirmək və mobil proqramların istifadəçi davranışının təhlili sahəsində Apache Airflow-dan istifadə təcrübəsindən danışmaq istərdim.
Mənbə: www.habr.com