اوزی ٹیوٹوریل: اپنی ہڈوپ ملازمتوں کا نظام الاوقات سیکھیں



اپاچی اووزی ٹیوٹوریل: اووزی ہڈوپ ملازمتوں کا انتظام کرنے کے لئے ورک فلو شیڈولر نظام ہے۔ یہ توسیع پزیر ، قابل اعتماد اور قابل توسیع سسٹم ہے۔

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

اس اپاچی اوزی ٹیوٹوریل بلاگ میں ، ہم ان کا احاطہ کریں گے:





  • اپاچی اوزی تعارف
  • اوزی ورک فلو
  • اوزی کوآرڈینیٹر
  • اوزی بنڈل
  • ورڈ کاؤنٹ ورک فلو جاب
  • وقت پر مبنی ورڈ گنتی کوآرڈینیٹر نوکری

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

اپاچی Oozie ٹیوٹوریل: اپاچی Oozie کا تعارف

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



اوزی ایک اوپن سورس جاوا ویب ایپلی کیشن ہے ، جو ورک فلو کارروائیوں کو متحرک کرنے کے لئے ذمہ دار ہے۔ اس کے نتیجے میں ، ہاسڈوپ عملدرآمد انجن کو کاموں کو انجام دینے کے ل. استعمال کرتا ہے۔

اپاچی اوزی کال بیک اور پولنگ کے ذریعہ کاموں کی تکمیل کا پتہ لگاتا ہے۔ جب اوزی نے کوئی کام شروع کیا تو ، یہ کام کو ایک منفرد کال بیک HTTP URL فراہم کرتا ہے اور جب اس کام کو مکمل ہوجاتا ہے تو اس URL کو مطلع کرتا ہے۔ اگر کام کال بیک یو آر ایل کو ناکام بنانے میں ناکام رہتا ہے تو ، اوزئی اس تکمیل کے لئے کام پر رائے شماری کرسکتا ہے۔

اپاچی اووسی میں تین قسم کی ملازمتیں ہیں۔



  • اوزی ورک فلو جابس & مائنس یہ ہدایت شدہ Acyclic گراف (DAGs) ہیں جن پر عمل درآمد کے سلسلے کی ترتیب کی وضاحت کی گئی ہے۔
  • اوزی کوآرڈینیٹر نوکریاں & مائنس ان کام کے فلو ملازمتوں پر مشتمل ہے جو وقت اور اعداد و شمار کی دستیابی کے ذریعہ متحرک ہیں۔
  • اوزی بنڈلز & مائنس انھیں متعدد کوآرڈینیٹرز اور ورک فلو ملازمتوں کے پیکیج کے طور پر بھیجا جاسکتا ہے۔

اب ، ان سب ملازمتوں کو ایک ایک کر کے سمجھیں۔

اپاچی اوزی ٹیوٹوریل: اوزی ورک فلو

ورک فلو عمل کا ایک سلسلہ ہے جس کا اہتمام ڈائریکٹ ایسکلیک گراف (ڈی اے جی) میں کیا جاتا ہے۔ افعال ایک دوسرے پر منحصر ہیں ، کیونکہ اگلی کارروائی صرف موجودہ کارروائی کے نتیجہ کے بعد عمل میں لائی جاسکتی ہے۔ ورک فلو ایکشن ایک سور ایکشن ، Hive ایکشن ، میپریڈوسی ایکشن ، شیل ایکشن ، جاوا ایکشن وغیرہ ہوسکتا ہے۔ فیصلہ کرنے کے لئے درخت ہوسکتے ہیں کہ نوکری کو کس حالت میں اور کس حالت پر چلنا چاہئے۔

ہم ملازمت کی بنیاد پر مختلف اقسام کے اعمال تشکیل دے سکتے ہیں اور ہر قسم کے عمل میں اپنی قسم کے ٹیگز لگ سکتے ہیں۔ورک فلو کو چلانے سے پہلے ورک فلو اور اسکرپٹ یا جار کو ایچ ڈی ایف ایس راہ میں رکھنا چاہئے۔

کمانڈ: آوزی جاب –oozie HTTP: // لوکل ہوسٹ: 11000 / اوزieی - کنفیگ جاب.پرپروٹیز رن

ملازمت کی حیثیت کی جانچ کے ل you ، آپ اوزی ویب کنسول پر جا سکتے ہیں ، یعنی۔ HTTP: // میزبان_ نام: 11000 . نوکری پر کلک کرنے سے آپ نوکری کی حیثیت دیکھیں گے۔

ایسے منظرناموں میں ، جہاں ہم متعدد ملازمتیں متوازی طور پر چلانا چاہتے ہیں ، ہم استعمال کرسکتے ہیں کانٹا . جب بھی ہم کانٹا کا استعمال کرتے ہیں ، ہمیں کانٹے کے خاتمے کے طور پر جوڑنا استعمال کرنا ہوتا ہے۔ ہر کانٹے کے لئے ایک جوڑا ہونا چاہئے۔ شمولیت اختیار کریں کہ یہ کہ تمام نوڈس ایک ساتھ چل رہے ہیں ، وہ ایک کانٹے کا بچہ ہے۔ مثال کے طور پر ، ہم ایک ہی وقت میں متوازی طور پر دو میزیں تشکیل دے سکتے ہیں۔

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

جاب ٹریکر ، نام-نوڈ ، اسکرپٹ اور پیرم کی قدر براہ راست منظور کی جاسکتی ہے۔ لیکن ، اس کا انتظام کرنا مشکل ہو جاتا ہے۔ یہیں سے ایک کنفگ فائل (یعنی. نجی فائل) کام آتی ہے۔

اپاچی اوزی ٹیوٹوریل: اوزی کوآرڈینیٹر

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

رابطہ کار کی ملازمتوں کے ل required مطلوبہ تعریفیں یہ ہیں:

  • شروع کریں & مائنس نوکری کیلئے شروعاتی وقت کا وقت۔
  • ختم ملازمت کے لئے & مائنس اختتامی تاریخ کا وقت۔
  • ٹائم زون کوآرڈینیٹر کی ایپلی کیشن کا مائنس ٹائم زون۔
  • تعدد & منفی نوکریوں کو انجام دینے کے ل minutes ، منٹ میں ، تعدد۔

کچھ مزید خصوصیات پراپرٹی کنٹرول معلومات کے لئے دستیاب ہیں۔

  • وقت ختم & مائنس زیادہ سے زیادہ وقت ، منٹوں میں ، جس کے لئے ایک کارروائی ضائع ہونے سے پہلے ، اضافی شرائط کو پورا کرنے کا انتظار کرے گی۔ 0 نے اشارہ کیا ہے کہ اگر کارروائی کے مادizationہ سازی کے وقت تمام ان پٹ واقعات مطمئن نہیں ہیں تو ، کارروائی کا فوری طور پر وقت ختم ہونا چاہئے۔ -1 کوئی وقت ختم ہونے کی نشاندہی کرتا ہے ، کارروائی ہمیشہ کے لئے انتظار کرے گی۔ پہلے سے طے شدہ قیمت -1 ہے۔
  • اتفاق & مائنس کسی ایسے کام کے لئے زیادہ سے زیادہ تعداد میں جو متوازی طور پر چل سکتے ہیں۔ پہلے سے طے شدہ قیمت 1 ہے۔
  • عملدرآمد - اگر یہ کوآرڈینیٹر ملازمت کے متعدد واقعات نے ان کے نفاذ کے معیار کو پورا کیا ہو تو اس پر عمل درآمد کا حکم واضح ہوتا ہے۔ یہ ہو سکتا ہے:
    • FIFO (پہلے سے طے شدہ)
    • LIFO
    • LAST_ONLY

کمانڈ: آوزی جاب –oozie http: // لوکل ہوسٹ: 11000 / اوزی -کونفیگ-رن

اگر کوآرڈینیٹر نوکری پیش کرتے وقت تعریفی طور پر استعمال شدہ کنفیگریشن پراپرٹی کو ملازمت کی ترتیب فراہم نہیں کی جاتی ہے تو ، ملازمت کی پیش کش ناکام ہوجائے گی۔

اپاچی اووزی ٹیوٹوریل: اوزی بنڈل

اوزی بنڈل نظامآپ کوآرڈینیٹر ایپلی کیشنز کے ایک سیٹ کی وضاحت اور عملدرآمد کرنے کی اجازت دیتا ہے ، جسے اکثر ڈیٹا پائپ لائن کہتے ہیں۔ اوزئی بنڈل میں ، کوآرڈینیٹر ایپلی کیشنز کے درمیان کوئی واضح انحصار نہیں ہے۔ تاہم ، آپ کوالیڈینیٹر ایپلی کیشنز کے ڈیٹا پر انحصار کو مضمر ڈیٹا ایپلیکیشن پائپ لائن بنانے کے ل use استعمال کرسکتے ہیں۔آپ بنڈل کو شروع / روکیں / معطل / دوبارہ شروع / دوبارہ بنائیں۔ یہ ایک بہتر اور آسان آپریشنل کنٹرول فراہم کرتا ہے۔

کک آف ٹائم & مائنس وہ وقت جب ایک بنڈل کوآرڈینیٹر ایپلی کیشنز کو شروع اور جمع کرنا چاہئے۔

انفارمیٹیکا میں تبدیلی کی اقسام

اس اپاچی اووسی ٹیوٹوریل میں پیشرفت کرتے ہوئے ، ہم سمجھیں گے کہ ورک فلو جاب کو کیسے تیار کیا جائے۔

اپاچی اوزی ٹیوٹوریل: ورڈ گنتی ورک فلو جاب

اس مثال میں ، ہم اپاچی اوزی کا استعمال کرکے ورڈ کاؤنٹ جاب پر عملدرآمد کرنے جارہے ہیں۔ یہاں ہم میپریڈس ورڈ گنتی پروگرام لکھنے کے بارے میں بات نہیں کریں گے۔ تو ، اس اپاچی اووسی ٹیوٹوریل پر عمل کرنے سے پہلے آپ کو اسے ڈاؤن لوڈ کرنے کی ضرورت ہے لفظ کا شمار جار فائل اب ، ورڈ کاونٹسٹیسٹ ڈائرکٹری بنائیں جہاں ہم تمام فائلیں رکھیں گے۔ ایک لیب ڈائریکٹری بنائیں جہاں ہم لفظ گنتی جار رکھیں گے جیسا کہ ذیل کی تصاویر میں دکھایا گیا ہے۔

اب ، آگے بڑھیں اور تخلیق کریں جاب ڈاٹ کام اور workflow.xml فائلیں ، جہاں ہم ملازمت اور اس سے وابستہ پیرامیٹرز کی وضاحت کریں گے۔

جاب ڈاٹ کام

سب سے پہلے ، ہم ایک تشکیل دے رہے ہیں جاب ڈاٹ کام فائل ، جہاں ہم نام نوڈ اور ریسورس منیجر کی راہ متعین کر رہے ہیں۔ ورک فلو ڈائرکٹری پاتھ اور جاب ٹریکر کا راستہ حل کرنے کے لئے نیومنوڈ پاتھ درکار ہے جاب کو یاران میں جمع کروانے میں مدد ملے گی۔ ہمیں رب کا راستہ فراہم کرنے کی ضرورت ہے workflow.xml فائل ، جو ایچ ڈی ایف ایس میں رکھی جانی چاہئے۔

workflow.xml

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

اگلا ، ہم ایکشن نوڈ میں ، انجام دینے والے کام کی وضاحت کر رہے ہیں۔ ہم یہاں میپریڈس ورڈکاؤنٹ ٹاسک پر عمل پیرا ہیں۔ ہمیں اس میپریڈوسک ٹاسک کو انجام دینے کے لئے درکار تشکیلات کو بیان کرنے کی ضرورت ہے۔ ہم جاب ٹریکر اور नेम نڈ ایڈریس کی وضاحت کر رہے ہیں۔

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

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

اب ہمیں اس کو منتقل کرنے کی ضرورت ہے ورڈکاؤنٹسٹ ایچ ڈی ایف ایس میں فولڈر ، جیسا کہ ہم نے بیان کیا ہے oozie.wf.application.path میں پراپرٹی جاب ڈاٹ کام فائل لہذا ، ہم کاپی کر رہے ہیں ورڈکاؤنٹسٹ ہڈوپ روٹ ڈائرکٹری میں فولڈر۔

کمانڈ: hadoop fs - ورڈ کاونٹسٹیسٹ /

تصدیق کرنے کے ل you ، آپ نیمنوم ویب UI پر جاکر چیک کرسکتے ہیں کہ آیا فولڈر کو ایچ ڈی ایف ایس روٹ ڈائرکٹری میں اپ لوڈ کیا گیا ہے یا نہیں۔

اب ، ہم سب کو آگے بڑھنے اور ورک فلو ملازمت پر عملدرآمد کرنے کے لئے تیار ہیں۔

کمانڈ: آوزی جاب –oozie HTTP: // لوکل ہوسٹ: 11000 / اوزieی - کنفیگ جاب.پرپروٹیز رن

ایک بار جب ہم اپنی ملازمت پر عملدرآمد کرلیتے ہیں تو ہمیں نوکری کی شناخت (یعنی۔ 0000009-171219160449620 oozie-edur-W ) جیسا کہ مندرجہ بالا تصویر میں دکھایا گیا ہے۔ آپ جا کر اس نوکری کو چیک کرسکتے ہیں جو آپ نے اوزئی ویب UI میں جمع کروائی ہے۔ لوکل ہوسٹ: 11000 . آپ نیچے کی تصویر میں دیکھ سکتے ہیں ، وہ ملازمت جو ہم نے پیش کی ہے وہ نیچے درج ہے۔

اگر آپ مذکورہ شبیہہ میں مشاہدہ کریں گے ، آپ کو نوکری کی شناخت ، نوکری کا نام ، نوکری کی حیثیت ، ملازمت پیش کرنے والے صارف ، تخلیق کا وقت ، آغاز اور آخری ترمیم دیکھیں گے۔ مزید تفصیلات کے ل You آپ نوکری پر کلک کرسکتے ہیں جیسے:

  • نوکری کی معلومات

  • ملازمت کی تعریف

  • ملازمت کی تشکیل

چونکہ کام کی حیثیت کامیاب ہوگئی ہے ، لہذا ہمیں ایچ ڈی ایف ایس روٹ ڈائرکٹری میں جانے کی ضرورت ہے اور یہ چیک کرنے کی ضرورت ہے کہ آؤٹ پٹ ڈائرکٹری تشکیل دی گئی ہے یا نہیں۔

جیسا کہ آپ دیکھ سکتے ہیں کہ oozieout ڈائریکٹری ایچ ڈی ایف ایس میں بنائی گئی ہے ، لہذا اب ان آؤٹ پٹ فائل کو دیکھیں جو تشکیل دی گئی ہیں۔

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

اپاچی اوزی ٹیوٹوریل: وقت پر مبنی ورڈ گنتی کوآرڈینیٹر نوکری

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

آئیے ہم اس اپاچی اوزی ٹیوٹوریل میں جلدی سے آگے بڑھیں اور کوآرڈینیٹر نوکری بنائیں۔ یہاں ہم تین فائلیں تشکیل دیں گے یعنی۔ کوآرڈینیٹر.پرامیاں ، کوآرڈینیٹر. xml اور workflow.xml فائل ایک بار پھر ، ہم ڈبلیو رکھیں گے آرڈکاؤنٹ کے اندر جار lib ڈائریکٹری جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔

اب ان فائلوں کو انفرادی طور پر دیکھیں۔ سب سے پہلے ، ہم کوآرڈینیٹر ڈاٹ کام کے ساتھ شروع کریں گے۔

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

منٹ ، گھنٹوں ، دن اور مہینوں میں تعدد کی وضاحت کے لئے درج ذیل شکل کا استعمال کریں:

{{Coord: منٹ (int n) n {{کوارڈ: منٹ (45)} -> 45
{{کوآرڈ: گھنٹے (انٹ این)} n * 60 {{کوآرڈ: گھنٹے (3)} -> 180
{{Coord: دن (int n) متغیر {{ہم آہنگی: دن (2)} -> موجودہ تاریخ سے 2 پورے دن میں منٹ
{{کوآرڈ: ماہ (انٹ این)} متغیر {{ہم آہنگی: مہینوں (1)} -> موجودہ تاریخ سے 1 پورے مہینے میں منٹ

اگلا ، ہم کام کے آغاز اور اختتامی وقت کی وضاحت کررہے ہیں جیسا کہ مذکورہ بالا شبیہہ میں دکھایا گیا ہے۔ وقت آغاز نوکری کے لئے شروعاتی تاریخ کا وقت ہے & آخر وقت کام کی آخری تاریخ ہے۔

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

جاوا میں کیا تعلق ہے؟

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

اگلا ، آگے بڑھانا ہمیں پیدا کرنا ہے workflow.xml فائل جہاں ہم کام کی وضاحت کریں گے۔ یہ اسی طرح کی ہے workflow.xml فائل ، جو ہم نے ورک فلو ملازمت میں بنائی ہے۔

اب ایک بار پھر ، ہم اس کو منتقل کریں گے ورڈکاؤنٹسٹسٹ_ڈیمبیسڈ ایچ ڈی ایف ایس کے لئے ڈائریکٹری

کمانڈ : hadoop fs - ورڈ کاونٹسٹسٹ ٹائم_ٹائم بیس /

اب ، ہم سب کو آگے بڑھنے کے لئے تیار ہے اور اس کوآئیڈینیٹر نوکری کو اوسی ٹیوٹوریل میں انجام دینے کے لئے تیار ہیں۔ آئیے آگے چلیں اور اس پر عمل کریں۔

کمانڈ : آوزی جاب –ooie HTTP: // لوکل ہوسٹ: 11000 / اوزی -کونفیگ کوآرڈینیٹر ۔پرپیریز

اس کوآرڈینیٹر جاب ID (یعنی 0000010-171219160449620-oozie-edur-C) کو نوٹ کریں۔ اوزوئی ویب UI میں آپ کو اپنی ملازمت کا پتہ لگانے میں مدد ملے گی۔

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

  • کوآرڈینیٹر نوکری کی معلومات

  • کوآرڈینیٹر ملازمت کی تعریف

  • کوآرڈینیٹر ملازمت کی تشکیل

اب ، جیسا کہ ہم مختلف ٹیبز کے ذریعے دیکھ چکے ہیں۔ ہم ایچ ڈی ایف ایس روٹ ڈائرکٹری میں واپس جائیں گے جہاں آؤٹ پٹ فولڈر بنایا جائے گا۔ جیسا کہ آپ نیچے کی تصویر میں دیکھ سکتے ہیں ، oozieTimeBasedout ڈائریکٹری بنائی گئی ہے ، جیسا کہ ہم نے بیان کیا ہے workflow.xml فائل

اب ، آؤ آؤٹ پٹ فائل پر ایک نظر ڈالیں جو تیار کی گئی ہے۔

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

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

ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا تذکرہ سیکشن میں ذکر کریں اور ہم آپ کو واپس ملیں گے۔