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
Siccomu l'istruzzioni di solitu per eseguisce Airflow ùn pare micca applicà in un ambiente Windows, aduprate questu per risolve stu prublema
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
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
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:
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