Pruvate l'installazione di Apache Airflow in Windows 10

Preamble: da a vulintà di u destinu, da u mondu di a scienza accademica (medicina) aghju trovu in u mondu di a tecnulugia di l'infurmazione, induve aghju aduprà a mo cunniscenza di a metodulugia di custruisce un esperimentu è strategie per analizà e dati sperimentali, in ogni modu, applicà. una pila di tecnulugia chì hè nova per mè. In u prucessu di maestru di sti tecnulugii, aghju scontru una quantità di difficultà, chì, per furtuna, sò stati superati finu à avà. Forsi questu post serà utile à quelli chì sò ancu cuminciati à travaglià cù prughjetti Apache.

Allora, à u puntu. Ispiratu articulu Yuri Emelyanov nantu à e capacità di Apache Airflow in u campu di l'automatizazione di e prucedure analitiche, aghju vulsutu principià à aduprà u settore prupostu di biblioteche in u mo travagliu. Quelli chì ùn sò micca ancu familiarizati cù Apache Airflow pò esse interessatu in una breve panoramica un articulu nant'à u situ web di a Biblioteca Naziunale. N. E. Bauman.

Siccomu l'istruzzioni di solitu per eseguisce Airflow ùn pare micca applicà in un ambiente Windows, aduprate questu per risolve stu prublema docker in u mo casu saria redundante, aghju cuminciatu à circà altre suluzioni. Fortunatamente per mè, ùn era micca u primu in sta strada, cusì aghju sappiutu truvà una maraviglia istruzzioni video Cumu installà Apache Airflow in Windows 10 senza aduprà Docker. Ma, cum'è spessu succèri, quandu seguitanu i passi cunsigliati, i difficultà sorgi, è, crede, micca solu per mè. Dunque, mi piacerebbe parlà di a mo spirienza installendu Apache Airflow, forse chì salverà qualcunu un pocu di tempu.

Andemu à traversu i passi di l'istruzzioni (spoiler - tuttu hè andatu bè à u 5u passu):

1. Installazione di u Subsistema Windows per Linux per a stallazione successiva di distribuzioni Linux

Questu hè u minimu di i prublemi, cum'è dicenu:

Pannellu di cuntrollu → Programmi → Programmi è Funzioni → Attiva o disattiva e funzioni di Windows → Sottosistema Windows per Linux

2. Installa a distribuzione Linux di a vostra scelta

Aghju utilizatu l'applicazione Ubuntu.

3. Installazione è aghjurnamentu pip

sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip

4. Stallà Apache Airflow

export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow

5. Inizializazione di basa di dati

È questu hè induve e mo petite difficultà cuminciaru. L'istruzzioni necessitanu di entre in u cumandamentu airflow initdb è passà à u passu prossimu. Tuttavia, aghju sempre ricevutu una risposta airflow: command not found. Hè logicu per assumisce chì e difficultà si sò sviluppate durante a stallazione di Apache Airflow è i schedarii necessarii simpliciamente ùn sò micca dispunibili. Dopu avè assicuratu chì tuttu era induve duverebbe esse, decisu di pruvà à specificà u percorsu sanu à u schedariu di u flussu d'aria (si deve esse cusì: Полный/путь/до/файла/airflow initdb). Ma u miraculu ùn hè micca accadutu è a risposta hè a stessa airflow: command not found. Aghju pruvatu à aduprà una strada relative à u schedariu (./.local/bin/airflow initdb), chì hà purtatu à un novu errore ModuleNotFoundError: No module named json'chì pò esse superatu da l'aghjurnamentu di a biblioteca Strumentu (in u mo casu finu à a versione 0.15.4):

pip install werkzeug==0.15.4

Pudete leghje più nantu à werkzeug ccà.

Dopu à sta manipulazione simplice u cumandamentu ./.local/bin/airflow initdb hè statu finitu cù successu.

6. Lanciari u servore Airflow

Questu ùn hè micca a fine di e difficultà cù l'accessu à u flussu d'aria. Eseguisce un cumandamentu ./.local/bin/airflow webserver -p 8080 risultatu in un errore No such file or directory. Probabilmente, un utilizatore d'Ubuntu espertu prova immediatamente à superà tali difficultà cù l'accessu à u schedariu usendu u cumandimu. export PATH=$PATH:~/.local/bin/ (vale à dì, aghjunghjendu /.local/bin/ à u percorsu di ricerca eseguibile PATH esistente), ma questu post hè destinatu à quelli chì travaglianu principalmente cù Windows è ùn pò micca pensà chì sta suluzione hè ovvia.

Dopu à a manipulazione descritta sopra, u cumandamentu ./.local/bin/airflow webserver -p 8080 hè statu finitu cù successu.

7.URL: localhost: 8080 /

Se tuttu hè andatu bè in i stadi precedenti, allora site prontu à cunquistà i cimi analitici.

Spergu chì l'esperienza descritta sopra in l'installazione di Apache Airflow in Windows 10 serà utile à l'utilizatori novi è accelerà a so entrata in l'universu di l'arnesi analitici muderni.

A prossima volta mi piacerebbe cuntinuà u tema è parlà di l'esperienza di l'usu di Apache Airflow in u campu di l'analisi di u cumpurtamentu di l'utilizatori di l'applicazioni mobili.

Source: www.habr.com

Add a comment