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
Ĉar la kutimaj instrukcioj por funkcii Airflow ŝajnas ne aplikiĝi en Vindoza medio, uzu ĉi tion por solvi ĉi tiun problemon
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
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
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:
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