Preambula: pÄc likteÅa gribas no akadÄmiskÄs zinÄtnes (medicÄ«nas) pasaules nokļuvu informÄcijas tehnoloÄ£iju pasaulÄ, kur man ir jÄizmanto savas zinÄÅ”anas par eksperimenta konstruÄÅ”anas metodiku un eksperimentÄlo datu analÄ«zes stratÄÄ£ijÄm, tomÄr lietot tehnoloÄ£iju steks, kas man ir jauns. Å o tehnoloÄ£iju apgÅ«Å”anas procesÄ sastopos ar vairÄkÄm grÅ«tÄ«bÄm, kuras, par laimi, lÄ«dz Å”im ir pÄrvarÄtas. IespÄjams, Å”is ieraksts bÅ«s noderÄ«gs tiem, kuri arÄ« tikai sÄk strÄdÄt ar Apache projektiem.
TÄtad, pie lietas. Iedvesmojies
TÄ kÄ parastie norÄdÄ«jumi par Airflow palaiÅ”anu, Ŕķiet, nav piemÄrojami Windows vidÄ, izmantojiet Å”o, lai atrisinÄtu Å”o problÄmu
Izejam cauri instrukciju soļiem (spoileris ā 5. solÄ« viss noritÄja labi):
1. Windows apakÅ”sistÄmas instalÄÅ”ana operÄtÄjsistÄmai Linux turpmÄkai Linux izplatÄ«jumu instalÄÅ”anai
Å Ä« ir mazÄkÄ no problÄmÄm, kÄ viÅi saka:
VadÄ«bas panelis ā Programmas ā Programmas un lÄ«dzekļi ā IeslÄgt vai izslÄgt Windows lÄ«dzekļus ā Windows apakÅ”sistÄma operÄtÄjsistÄmai Linux
2. InstalÄjiet Linux izplatÄ«Å”anu pÄc savas izvÄles
Es izmantoju aplikÄciju
3. Pip uzstÄdÄ«Å”ana un atjauninÄÅ”ana
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip
4. Apache Airflow instalÄÅ”ana
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow
5. Datu bÄzes inicializÄcija
Un Å”eit sÄkÄs manas mazÄs grÅ«tÄ«bas. InstrukcijÄs ir jÄievada komanda airflow initdb
un pÄriet uz nÄkamo soli. TomÄr vienmÄr saÅÄmu atbildi airflow: command not found
. Ir loÄ£iski pieÅemt, ka Apache Airflow instalÄÅ”anas laikÄ radÄs grÅ«tÄ«bas un nepiecieÅ”amie faili vienkÄrÅ”i nav pieejami. PÄrliecinoties, ka viss ir tur, kur tam vajadzÄtu bÅ«t, es nolÄmu mÄÄ£inÄt norÄdÄ«t pilnu ceļu uz gaisa plÅ«smas failu (tam vajadzÄtu izskatÄ«ties Å”Ädi: ŠŠ¾Š»Š½ŃŠ¹/ŠæŃŃŃ/Š“Š¾/ŃŠ°Š¹Š»Š°/airflow initdb
). TaÄu brÄ«nums nenotika un atbilde bija tÄda pati airflow: command not found
. Es mÄÄ£inÄju izmantot relatÄ«vu ceļu uz failu (./.local/bin/airflow initdb
), kas izraisīja jaunu kļūdu ModuleNotFoundError: No module named json'
ko var pÄrvarÄt, atjauninot bibliotÄku rÄ«ks (manÄ gadÄ«jumÄ lÄ«dz versijai 0.15.4):
pip install werkzeug==0.15.4
JÅ«s varat lasÄ«t vairÄk par werkzeug
PÄc Ŕīs vienkÄrÅ”Äs manipulÄcijas komanda ./.local/bin/airflow initdb
tika veiksmīgi pabeigts.
6. Airflow servera palaiŔana
Ar to saistÄ«tÄs grÅ«tÄ«bas ar piekļuvi gaisa plÅ«smai nebeidzas. Palaižot komandu ./.local/bin/airflow webserver -p 8080
rezultÄtÄ radÄs kļūda No such file or directory
. IespÄjams, pieredzÄjis Ubuntu lietotÄjs nekavÄjoties mÄÄ£inÄtu pÄrvarÄt Å”Ädas grÅ«tÄ«bas ar piekļuvi failam, izmantojot komandu export PATH=$PATH:~/.local/bin/
(t.i., pievienojot /.local/bin/ esoÅ”ajam izpildÄmajam PATH meklÄÅ”anas ceļam), taÄu Å”is ieraksts ir paredzÄts tiem, kuri galvenokÄrt strÄdÄ ar Windows un, iespÄjams, nedomÄ, ka Å”is risinÄjums ir acÄ«mredzams.
PÄc iepriekÅ” aprakstÄ«tÄs manipulÄcijas komanda ./.local/bin/airflow webserver -p 8080
tika veiksmīgi pabeigts.
7. URL:
Ja iepriekÅ”Äjos posmos viss gÄja labi, tad esat gatavs iekarot analÄ«tiskÄs virsotnes.
Es ceru, ka iepriekÅ” aprakstÄ«tÄ pieredze, instalÄjot Apache Airflow operÄtÄjsistÄmÄ Windows 10, bÅ«s noderÄ«ga iesÄcÄjiem un paÄtrinÄs viÅu ienÄkÅ”anu mÅ«sdienu analÄ«tikas rÄ«ku pasaulÄ.
NÄkamajÄ reizÄ vÄlos turpinÄt tÄmu un pastÄstÄ«t par Apache Airflow lietoÅ”anas pieredzi mobilo aplikÄciju lietotÄju uzvedÄ«bas analÄ«zes jomÄ.
Avots: www.habr.com