Muaj kev txhim kho Apache Airflow ntawm Windows 10

Npaj: los ntawm txoj hmoo, los ntawm lub ntiaj teb no ntawm kev kawm science (tshuaj kho mob) Kuv pom kuv tus kheej nyob rau hauv lub ntiaj teb no ntawm cov ntaub ntawv technology, qhov twg kuv yuav tsum tau siv kuv cov kev paub txog cov txheej txheem ntawm kev tsim ib qho kev sim thiab cov tswv yim rau kev soj ntsuam cov ntaub ntawv sim, txawm li cas los xij, siv ib pawg technology uas yog tshiab rau kuv. Nyob rau hauv tus txheej txheem ntawm mastering cov technologies, kuv ntsib ib tug xov tooj ntawm cov teeb meem, uas, hmoov zoo, kom deb li deb tau kov yeej. Tej zaum cov ntawv tshaj tawm no yuav muaj txiaj ntsig zoo rau cov neeg uas tseem tab tom pib ua haujlwm nrog Apache cov haujlwm.

Yog li, mus rau qhov chaw. Kev tshoov siab tsab xov xwm Yuri Emelyanov txog lub peev xwm ntawm Apache Airflow nyob rau hauv lub tshav pob ntawm automation ntawm analytical txheej txheem, kuv xav pib siv lub tswv yim txheej tsev qiv ntawv nyob rau hauv kuv ua hauj lwm. Cov neeg uas tseem tsis tau paub txog Apache Airflow tej zaum yuav txaus siab rau lub ntsiab lus luv luv ib tsab xov xwm ntawm lub website ntawm National Library. N. E. Baum.

Txij li cov lus qhia niaj hnub rau kev khiav Airflow tsis zoo li siv rau hauv ib puag ncig Windows, siv qhov no los daws qhov teeb meem no docker nyob rau hauv kuv cov ntaub ntawv nws yuav redundant, kuv pib nrhiav lwm txoj kev daws teeb meem. Hmoov zoo rau kuv, kuv tsis yog thawj tus ntawm txoj kev no, yog li kuv tau tswj xyuas qhov zoo video qhia Yuav ua li cas rau nruab Apache Airflow ntawm Windows 10 yam tsis siv Docker. Tab sis, raws li feem ntau tshwm sim, thaum ua raws li cov kauj ruam pom zoo, muaj teeb meem tshwm sim, thiab, kuv ntseeg, tsis yog rau kuv xwb. Yog li ntawd, kuv xav tham txog kuv txoj kev txhim kho Apache Airflow, tej zaum nws yuav txuag tau ib tug me ntsis sij hawm.

Cia peb mus dhau cov kauj ruam ntawm cov lus qhia (spoiler - txhua yam mus zoo rau qib 5):

1. Txhim kho Windows Subsystem rau Linux rau kev teeb tsa tom ntej ntawm Linux faib

Qhov no yog qhov tsawg kawg ntawm cov teeb meem, raws li lawv hais:

Tswj Vaj Huam Sib Luag β†’ Programs β†’ Programs thiab Nta β†’ Tig Windows nta rau lossis tawm β†’ Windows Subsystem rau Linux

2. Nruab Linux faib ntawm koj xaiv

Kuv siv daim ntawv thov Ubuntu.

3. Kev teeb tsa thiab hloov kho pip

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

4. Txhim kho Apache Airflow

export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow

5. Database pib

Thiab qhov no yog qhov uas kuv qhov teeb meem me me pib. Cov lus qhia xav kom koj nkag mus rau qhov hais kom ua airflow initdb thiab txav mus rau kauj ruam tom ntej. Txawm li cas los xij, kuv ib txwm tau txais lus teb airflow: command not found. Nws yog qhov tsim nyog xav tias muaj teeb meem tshwm sim thaum lub sijhawm teeb tsa Apache Airflow thiab cov ntaub ntawv tsim nyog tsuas yog tsis muaj. Tom qab ua kom paub tseeb tias txhua yam yog qhov yuav tsum tau ua, kuv txiav txim siab sim qhia tag nrho txoj hauv kev rau cov ntaub ntawv airflow (nws yuav tsum zoo li no: ΠŸΠΎΠ»Π½Ρ‹ΠΉ/ΠΏΡƒΡ‚ΡŒ/Π΄ΠΎ/Ρ„Π°ΠΉΠ»Π°/airflow initdb). Tab sis qhov txuj ci tseem ceeb tsis tshwm sim thiab cov lus teb yog tib yam airflow: command not found. Kuv sim siv txoj kev txheeb ze rau cov ntaub ntawv (./.local/bin/airflow initdb), uas coj mus rau qhov yuam kev tshiab ModuleNotFoundError: No module named json'uas tuaj yeem kov yeej los ntawm kev hloov kho lub tsev qiv ntawv cuab tam (hauv kuv rooj plaub mus txog version 0.15.4):

pip install werkzeug==0.15.4

Koj tuaj yeem nyeem ntxiv txog werkzeug no.

Tom qab no yooj yim manipulation cov lus txib ./.local/bin/airflow initdb tau ua tiav lawm.

6. Tua tawm Airflow server

Qhov no tsis yog qhov kawg ntawm cov teeb meem nrog kev nkag mus rau airflow. Khiav ib qho lus txib ./.local/bin/airflow webserver -p 8080 ua rau muaj qhov yuam kev No such file or directory. Tej zaum, ib tus neeg siv Ubuntu uas paub txog yuav sim tam sim los kov yeej cov teeb meem no nrog kev nkag mus rau cov ntaub ntawv los ntawm kev siv cov lus txib export PATH=$PATH:~/.local/bin/ (piv txwv li, ntxiv /.local/bin/ rau txoj kev tshawb nrhiav PATH uas twb muaj lawm), tab sis cov ntawv tshaj tawm no yog npaj rau cov neeg uas feem ntau ua haujlwm nrog Windows thiab tej zaum yuav tsis xav tias qhov kev daws teeb meem no pom tseeb.

Tom qab cov manipulation tau piav saum toj no, cov lus txib ./.local/bin/airflow webserver -p 8080 tau tiav lawm.

7.URL: localhost: 8080 /

Yog tias txhua yam ua tau zoo nyob rau theem dhau los, ces koj npaj txhij los kov yeej qhov kev ntsuam xyuas siab.

Kuv vam tias cov kev paub dhau los tau piav qhia saum toj no hauv kev txhim kho Apache Airflow ntawm Windows 10 yuav muaj txiaj ntsig zoo rau cov neeg siv tshiab thiab yuav ua kom lawv nkag mus rau hauv lub ntiaj teb ntawm cov cuab yeej tshuaj ntsuam niaj hnub no.

Lwm zaus kuv xav txuas ntxiv cov ncauj lus thiab tham txog qhov kev paub ntawm kev siv Apache Airflow hauv kev txheeb xyuas cov neeg siv tus cwj pwm ntawm cov ntawv thov mobile.

Tau qhov twg los: www.hab.com

Ntxiv ib saib