Okwu agba: site n'ọchịchọ nke akara aka, site na ụwa nke sayensị sayensị (ọgwụ), achọpụtara m onwe m na ụwa nke teknụzụ ozi, ebe m ga-eji ihe ọmụma m banyere usoro nke ịmepụta nnwale na atụmatụ maka nyochaa data nyocha, Otú ọ dị, tinye nchịkọta teknụzụ nke dị ọhụrụ nye m. Na usoro nke ịmụta teknụzụ ndị a, m na-ezute ọtụtụ ihe isi ike, nke, n'ụzọ dị mma, emeriela ya. Ikekwe ọkwa a ga-aba uru nye ndị na-amalitekwa ịrụ ọrụ na Apache.
Yabụ, ruo n'ókè. sitere n'ike mmụọ nsọ
Ebe ọ bụ na ntuziaka mbụ maka ịgba ọsọ Airflow adịghị ka ọ na-emetụta na gburugburu Windows, jiri nke a dozie nsogbu a
Ka anyị na-aga site na nzọụkwụ nke ntụziaka (spoiler - ihe niile gara nke ọma na 5th nzọụkwụ):
1. Ịwụnye Windows Subsystem maka Linux maka ntinye nkesa Linux na-esote
Nke a bụ nke kacha nta nke nsogbu, dị ka ha na-ekwu:
Ogwe njikwa → Mmemme → Mmemme na atụmatụ → Gbanyụọ ma ọ bụ gbanyụọ atụmatụ Windows → Windows Subsystem maka Linux
2. Wụnye nkesa Linux nke nhọrọ gị
Eji m ngwa ahụ
3. Nwụnye na melite pip
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip
4. Ịwụnye Apache Airflow
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow
5. mmalite database
Ma ebe a ka obere ihe isi ike m malitere. Ntuziaka chọrọ ka itinye iwu airflow initdb
ma gaa n'ihu na nzọụkwụ ọzọ. Otú ọ dị, ana m enweta azịza mgbe nile airflow: command not found
. Ọ bụ ihe ezi uche dị na ya iche na ihe isi ike bilitere n'oge ntinye nke Apache Airflow na faịlụ ndị dị mkpa adịghị adị. Mgbe m mechara hụ na ihe niile bụ ebe ọ kwesịrị ịdị, ekpebiri m ịgbalị ịkọwapụta ụzọ zuru ezu na faịlụ ikuku (ọ kwesịrị ịdị ka nke a: Полный/путь/до/файла/airflow initdb
). Ma ọrụ ebube ahụ emeghị, azịza ya bụkwa otu ihe ahụ airflow: command not found
. Agbalịrị m iji ụzọ ikwu na faịlụ ahụ (./.local/bin/airflow initdb
), nke butere njehie ọhụrụ ModuleNotFoundError: No module named json'
nke enwere ike imeri site na imelite ọba akwụkwọ Ngwá ọrụ (n'ọnọdụ m ruo ụdị 0.15.4):
pip install werkzeug==0.15.4
Ị nwere ike ịgụkwu gbasara werkzeug
Mgbe nke a dị mfe ịmegharị iwu ./.local/bin/airflow initdb
emechara nke ọma.
6. Ịmepụta ihe nkesa Airflow
Nke a abụghị njedebe nke ihe isi ike na ịnweta ikuku. Na-eme iwu ./.local/bin/airflow webserver -p 8080
butere mperi No such file or directory
. Eleghị anya, onye ọrụ Ubuntu nwere ahụmahụ ga-anwa ozugbo imeri ihe isi ike ndị dị otú ahụ site na ịnweta faịlụ site na iji iwu ahụ export PATH=$PATH:~/.local/bin/
(ya bụ, na-agbakwunye /.local/bin/ na ụzọ ọchụchọ PATH dị ugbu a), mana ebumnuche a bụ maka ndị na-arụ ọrụ na Windows na-enweghị ike iche na azịza a doro anya.
Mgbe njikwa ahụ akọwara n'elu, iwu ahụ ./.local/bin/airflow webserver -p 8080
emechaala nke ọma.
7.URL:
Ọ bụrụ na ihe niile gara nke ọma na ọkwa ndị gara aga, mgbe ahụ ị dị njikere imeri ọnụ ọgụgụ nyocha.
Enwere m olileanya na ahụmịhe akọwara n'elu na ịwụnye Apache Airflow na Windows 10 ga-abara ndị ọrụ novice uru ma mee ngwa ngwa ịbanye na mbara igwe nke ngwaọrụ nyocha ọgbara ọhụrụ.
Oge ọzọ m ga-achọ ịga n'ihu na isiokwu ahụ ma kwuo banyere ahụmahụ nke iji Apache Airflow n'ọhịa nke nyochaa omume onye ọrụ nke ngwa mkpanaka.
isi: www.habr.com