ونڈوز 10 پر اپاچی ایئر فلو انسٹال کرنے کا تجربہ کریں۔

پریامبل: تقدیر کی مرضی سے، اکیڈمک سائنس (طب) کی دنیا سے، میں نے خود کو انفارمیشن ٹیکنالوجی کی دنیا میں پایا، جہاں مجھے تجرباتی ڈیٹا کا تجزیہ کرنے کے لیے تجربات اور حکمت عملی بنانے کے طریقہ کار کے بارے میں اپنا علم استعمال کرنا پڑتا ہے، تاہم، ایک ٹیکنالوجی اسٹیک لگائیں جو میرے لیے نیا ہے۔ ان ٹیکنالوجیز میں مہارت حاصل کرنے کے عمل میں، مجھے بہت سی مشکلات کا سامنا کرنا پڑتا ہے، جن پر خوش قسمتی سے اب تک قابو پا لیا گیا ہے۔ شاید یہ پوسٹ ان لوگوں کے لیے کارآمد ہو گی جو ابھی اپاچی پروجیکٹس کے ساتھ کام کرنا شروع کر رہے ہیں۔

تو، نقطہ پر. حوصلہ افزائی مضامین یوری ایمیلیانوف تجزیاتی طریقہ کار کے آٹومیشن کے شعبے میں اپاچی ایئر فلو کی صلاحیتوں کے بارے میں، میں اپنے کام میں لائبریریوں کے مجوزہ سیٹ کا استعمال شروع کرنا چاہتا تھا۔ وہ لوگ جو ابھی تک اپاچی ایئر فلو سے بالکل بھی واقف نہیں ہیں وہ ایک مختصر جائزہ میں دلچسپی لے سکتے ہیں۔ مضمون نیشنل لائبریری کی ویب سائٹ پر۔ این ای بومن۔

چونکہ ایئر فلو کو چلانے کے لیے معمول کی ہدایات ونڈوز کے ماحول میں لاگو نہیں ہوتی ہیں، اس لیے اس مسئلے کو حل کرنے کے لیے اسے استعمال کریں۔ گودی میرے معاملے میں یہ بے کار ہو گا، میں نے دوسرے حل تلاش کرنا شروع کر دیے۔ خوش قسمتی سے میرے لیے، میں اس راستے پر پہلا نہیں تھا، اس لیے میں ایک شاندار تلاش کرنے میں کامیاب رہا۔ ویڈیو ہدایات ڈوکر کا استعمال کیے بغیر ونڈوز 10 پر اپاچی ایئر فلو کیسے انسٹال کریں۔ لیکن، جیسا کہ اکثر ہوتا ہے، تجویز کردہ اقدامات پر عمل کرنے پر، مشکلات پیدا ہوتی ہیں، اور، مجھے یقین ہے، نہ صرف میرے لیے۔ لہذا، میں اپاچی ایئر فلو کو انسٹال کرنے کے اپنے تجربے کے بارے میں بات کرنا چاہوں گا، شاید اس سے کسی کا تھوڑا وقت بچ جائے۔

آئیے ہدایات کے مراحل سے گزرتے ہیں (سپائلر - 5 ویں مرحلے پر سب کچھ ٹھیک ہو گیا):

1. لینکس ڈسٹری بیوشنز کی بعد میں انسٹالیشن کے لیے لینکس کے لیے ونڈوز سب سسٹم کو انسٹال کرنا

یہ سب سے کم مسائل ہیں، جیسا کہ وہ کہتے ہیں:

کنٹرول پینل → پروگرامز → پروگرامز اور فیچرز → ونڈوز فیچرز کو آن یا آف کریں → لینکس کے لیے ونڈوز سب سسٹم

2. اپنی پسند کی لینکس ڈسٹری بیوشن انسٹال کریں۔

میں نے درخواست استعمال کی۔ اوبنٹو.

3. انسٹال اور اپ ڈیٹ پائپ

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

4. اپاچی ایئر فلو انسٹال کرنا

export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow

5. ڈیٹا بیس کی شروعات

اور یہیں سے میری چھوٹی چھوٹی مشکلات کا آغاز ہوا۔ ہدایات میں آپ کو کمانڈ درج کرنے کی ضرورت ہے۔ airflow initdb اور اگلے مرحلے پر جائیں. تاہم، مجھے ہمیشہ ایک جواب ملا airflow: command not found. یہ سمجھنا منطقی ہے کہ اپاچی ایئر فلو کی تنصیب کے دوران مشکلات پیدا ہوئیں اور ضروری فائلیں دستیاب نہیں ہیں۔ اس بات کو یقینی بنانے کے بعد کہ سب کچھ وہیں تھا جہاں ہونا چاہئے، میں نے فیصلہ کیا کہ ایئر فلو فائل کا پورا راستہ بتانے کی کوشش کروں (اسے اس طرح نظر آنا چاہئے: Полный/путь/до/файла/airflow initdb)۔ لیکن معجزہ نہیں ہوا اور جواب وہی تھا۔ airflow: command not found. میں نے فائل کا رشتہ دار راستہ استعمال کرنے کی کوشش کی (./.local/bin/airflow initdb)، جس کی وجہ سے ایک نئی خرابی ہوئی۔ ModuleNotFoundError: No module named json'جس پر لائبریری کو اپ ڈیٹ کر کے قابو پایا جا سکتا ہے۔ ٹول (میرے معاملے میں ورژن 0.15.4 تک):

pip install werkzeug==0.15.4

آپ werkzeug کے بارے میں مزید پڑھ سکتے ہیں۔ یہاں.

اس سادہ ہیرا پھیری کے بعد کمانڈ ./.local/bin/airflow initdb کامیابی سے مکمل کیا گیا تھا.

6. ایئر فلو سرور لانچ کرنا

یہ ہوا کے بہاؤ تک رسائی میں مشکلات کا خاتمہ نہیں ہے۔ کمانڈ چلانا ./.local/bin/airflow webserver -p 8080 ایک غلطی کے نتیجے میں No such file or directory. غالباً، اوبنٹو کا ایک تجربہ کار صارف فوری طور پر کمانڈ کا استعمال کرتے ہوئے فائل تک رسائی میں ایسی مشکلات پر قابو پانے کی کوشش کرے گا۔ export PATH=$PATH:~/.local/bin/ (یعنی، موجودہ PATH قابل عمل تلاش کے راستے میں /.local/bin/ کو شامل کرنا)، لیکن یہ پوسٹ ان لوگوں کے لیے ہے جو بنیادی طور پر ونڈوز کے ساتھ کام کرتے ہیں اور شاید یہ نہیں سوچتے کہ یہ حل واضح ہے۔

اوپر بیان کردہ ہیرا پھیری کے بعد، حکم ./.local/bin/airflow webserver -p 8080 کامیابی سے مکمل کیا گیا تھا.

7.URL: localhost: 8080 /

اگر پچھلے مراحل میں سب کچھ ٹھیک رہا، تو آپ تجزیاتی چوٹیوں کو فتح کرنے کے لیے تیار ہیں۔

مجھے امید ہے کہ اوپر بیان کردہ تجربہ Windows 10 پر Apache Airflow کو انسٹال کرنے کے لیے مفید ہو گا اور جدید تجزیاتی ٹولز کی کائنات میں ان کے داخلے کو تیز کرے گا۔

اگلی بار میں موضوع کو جاری رکھنا چاہوں گا اور موبائل ایپلی کیشنز کے صارف کے رویے کا تجزیہ کرنے کے شعبے میں اپاچی ایئر فلو کے استعمال کے تجربے کے بارے میں بات کرنا چاہوں گا۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں