Spertu instali Apache Airflow sur Windows 10

Antaŭparolo: laŭ la volo de la sorto, el la mondo de akademia scienco (medicino) mi trovis min en la mondo de informa teknologio, kie mi devas uzi mian scion pri la metodaro de konstruado de eksperimento kaj strategioj por analizi eksperimentajn datumojn, tamen apliki teknologia stako kiu estas nova por mi. En la procezo de majstrado de ĉi tiuj teknologioj, mi renkontas kelkajn malfacilaĵojn, kiuj, feliĉe, ĝis nun estis venkitaj. Eble ĉi tiu afiŝo estos utila al tiuj, kiuj ankaŭ ĵus komencas labori kun Apache-projektoj.

Do, ĝis la punkto. Inspirita artikoloj Jurij Emelyanov pri la kapabloj de Apache Airflow en la kampo de aŭtomatigo de analizaj proceduroj, mi volis komenci uzi la proponitan aron de bibliotekoj en mia laboro. Tiuj, kiuj ankoraŭ tute ne konas Apache Airflow, eble interesiĝos pri mallonga superrigardo artikolo en la retejo de la Nacia Biblioteko. N. E. Bauman.

Ĉar la kutimaj instrukcioj por funkcii Airflow ŝajnas ne aplikiĝi en Vindoza medio, uzu ĉi tion por solvi ĉi tiun problemon docker miakaze estus superflua, mi komencis serĉi aliajn solvojn. Feliĉe por mi, mi ne estis la unua sur ĉi tiu vojo, do mi sukcesis trovi mirindan video instrukcio Kiel instali Apache Airflow en Windows 10 sen uzi Docker. Sed, kiel ofte okazas, kiam oni sekvas la rekomenditajn paŝojn, aperas malfacilaĵoj, kaj, mi kredas, ne nur por mi. Tial mi ŝatus paroli pri mia sperto instali Apache Airflow, eble ĝi ŝparos al iu iom da tempo.

Ni trairu la paŝojn de la instrukcioj (spoiler - ĉio iris bone en la 5-a paŝo):

1. Instalado de la Vindoza Subsistemo por Linukso por posta instalado de Linuksaj distribuoj

Jen la plej malgranda el la problemoj, kiel oni diras:

Kontrolpanelo → Programoj → Programoj kaj Trajtoj → Ŝaltu aŭ malŝaltu Vindozajn funkciojn → Vindoza Subsistemo por Linukso

2. Instalu la Linuksan distribuadon de via elekto

Mi uzis la aplikaĵon ubuntu.

3. Instalado kaj ĝisdatigo pip

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

4. Instalante Apache Airflow

export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow

5. Komenciigo de datumbazo

Kaj ĉi tie komenciĝis miaj etaj malfacilaĵoj. La instrukcioj postulas, ke vi enigu la komandon airflow initdb kaj transiru al la sekva paŝo. Tamen mi ĉiam ricevis respondon airflow: command not found. Estas logike supozi, ke malfacilaĵoj aperis dum la instalado de Apache Airflow kaj la necesaj dosieroj simple ne haveblas. Post certigi, ke ĉio estas kie ĝi devus esti, mi decidis provi specifi la plenan vojon al la aerflua dosiero (ĝi devus aspekti jene: Полный/путь/до/файла/airflow initdb). Sed la miraklo ne okazis kaj la respondo estis la sama airflow: command not found. Mi provis uzi relativan vojon al la dosiero (./.local/bin/airflow initdb), kiu kondukis al nova eraro ModuleNotFoundError: No module named json'kiun oni povas venki per ĝisdatigo de la biblioteko Ilo (en mia kazo ĝis versio 0.15.4):

pip install werkzeug==0.15.4

Vi povas legi pli pri werkzeug tie.

Post ĉi tiu simpla manipulado la komando ./.local/bin/airflow initdb estis kompletigita sukcese.

6. Lanĉante la Airflow-servilon

Ĉi tio ne estas la fino de la malfacilaĵoj kun aliro al aerfluo. Rulante komandon ./.local/bin/airflow webserver -p 8080 rezultigis eraron No such file or directory. Verŝajne, sperta Ubuntu-uzanto tuj provus venki tiajn malfacilaĵojn kun aliro al la dosiero uzante la komandon. export PATH=$PATH:~/.local/bin/ (t.e., aldonante /.local/bin/ al la ekzistanta PATH plenumebla serĉvojo), sed ĉi tiu afiŝo estas destinita por tiuj, kiuj ĉefe laboras kun Vindozo kaj eble ne pensas, ke ĉi tiu solvo estas evidenta.

Post la manipulado priskribita supre, la komando ./.local/bin/airflow webserver -p 8080 estis sukcese kompletigita.

7.URL: localhost: 8080 /

Se ĉio iris bone en la antaŭaj etapoj, tiam vi pretas konkeri analizajn pintojn.

Mi esperas, ke la sperto priskribita supre pri instalado de Apache Airflow sur Windows 10 estos utila al novuloj kaj akcelos ilian eniron en la universon de modernaj analizaj iloj.

Venontfoje mi ŝatus daŭrigi la temon kaj paroli pri la sperto uzi Apache Airflow en la kampo de analizado de uzantkonduto de moveblaj aplikoj.

fonto: www.habr.com

Aldoni komenton